Home | History | Annotate | Download | only in valgrind
      1 # This is a real problem in the Solaris libc. It is caused by a read past the
      2 # FILE structure. It's an intentional hack to differentiate between two file
      3 # structures, FILE and xFILE.
      4 {
      5    Solaris:snprintf
      6    Memcheck:Cond
      7    fun:getxfdat
      8    ...
      9    fun:_ndoprnt
     10    fun:snprintf
     11 }
     12 
     13 # The same problem as above.
     14 {
     15    Solaris:vsnprintf
     16    Memcheck:Cond
     17    fun:getxfdat
     18    ...
     19    fun:_ndoprnt
     20    fun:vsnprintf
     21 }
     22 
     23 # Solaris libc doesn't deallocate I/O buffers on program exit.
     24 {
     25    Solaris:file_buffer_malloc
     26    Memcheck:Leak
     27    fun:malloc
     28    fun:_findbuf
     29    obj:/lib/libc.so.1
     30    obj:/lib/libc.so.1
     31 }
     32 
     33 #----------------------------------------------------------------------------#
     34 # Solaris libc reinitializes mutex udp->ld_lock in the child's post-fork
     35 # handler.
     36 {  
     37    Solaris:postfork_child_mutex_reinit
     38    drd:MutexErr
     39    fun:mutex_init
     40    fun:postfork1_child
     41    fun:forkx
     42 }
     43 
     44