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