# This is a real problem in the Solaris libc. It is caused by a read past the # FILE structure. It's an intentional hack to differentiate between two file # structures, FILE and xFILE. { Solaris:snprintf Memcheck:Cond fun:getxfdat ... fun:_ndoprnt fun:snprintf } # The same problem as above. { Solaris:vsnprintf Memcheck:Cond fun:getxfdat ... fun:_ndoprnt fun:vsnprintf } # Solaris libc doesn't deallocate I/O buffers on program exit. { Solaris:file_buffer_malloc Memcheck:Leak fun:malloc fun:_findbuf obj:/lib/libc.so.1 obj:/lib/libc.so.1 } #----------------------------------------------------------------------------# # Solaris libc reinitializes mutex udp->ld_lock in the child's post-fork # handler. { Solaris:postfork_child_mutex_reinit drd:MutexErr fun:mutex_init fun:postfork1_child fun:forkx }