Home | History | Annotate | Download | only in valgrind
      1 
      2 ##----------------------------------------------------------------------##
      3 
      4 # Errors to suppress by default with glibc 2.6.x
      5 
      6 # Format of this file is:
      7 # {
      8 #     name_of_suppression
      9 #     tool_name:supp_kind
     10 #     (optional extra info for some suppression types)
     11 #     caller0 name, or /name/of/so/file.so
     12 #     caller1 name, or ditto
     13 #     (optionally: caller2 name)
     14 #     (optionally: caller3 name)
     15 #  }
     16 #
     17 # For Memcheck, the supp_kinds are:
     18 #
     19 #     Param Value1 Value2 Value4 Value8 Value16 Jump
     20 #     Free Addr1 Addr2 Addr4 Addr8 Addr16
     21 #     Cond (previously known as Value0)
     22 #
     23 # and the optional extra info is:
     24 #     if Param: name of system call param
     25 
     26 {
     27    dl-hack1
     28    Memcheck:Cond
     29    fun:_dl_start
     30    fun:_start
     31 }
     32 
     33 {
     34    dl-hack2
     35    Memcheck:Cond
     36    obj:/lib*/ld-2.6*.so
     37    obj:/lib*/ld-2.6*.so
     38    obj:/lib*/ld-2.6*.so
     39    obj:/lib*/ld-2.6*.so
     40 }
     41 
     42 {
     43    dl-hack3-1
     44    Memcheck:Cond
     45    obj:/lib*/ld-2.6*.so*
     46    obj:/lib*/ld-2.6*.so*
     47    obj:/lib*/ld-2.6*.so*
     48 }
     49 {
     50    dl-hack3-2
     51    Memcheck:Cond
     52    obj:/lib*/ld-2.6*.so*
     53    obj:/lib*/ld-2.6*.so*
     54    obj:/lib*/libc-2.6*.so*
     55 }
     56 
     57 {
     58    dl-hack4-64bit-1
     59    Memcheck:Addr8
     60    obj:/lib64/ld-2.6*.so*
     61    obj:/lib64/ld-2.6*.so*
     62    obj:/lib64/ld-2.6*.so*
     63 }
     64 {
     65    dl-hack4-64bit-2
     66    Memcheck:Addr8
     67    obj:/lib64/ld-2.6*.so*
     68    obj:/lib64/ld-2.6*.so*
     69    obj:/lib64/libc-2.6*.so*
     70 }
     71 {
     72    dl-hack4-64bit-3
     73    Memcheck:Addr8
     74    obj:/lib64/ld-2.6*.so*
     75    obj:/lib64/ld-2.6*.so*
     76    obj:/lib64/libdl-2.6*.so*
     77 }
     78 
     79 
     80 
     81 ##----------------------------------------------------------------------##
     82 {
     83    glibc-2.5.x-on-SUSE-10.2-(PPC)-1
     84    Memcheck:Cond
     85    fun:_dl_start_final
     86    fun:_dl_start
     87    fun:_start
     88 }
     89 {
     90    glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
     91    Memcheck:Cond
     92    fun:index
     93    obj:*ld-2.6.*.so
     94 }
     95 {
     96    glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
     97    Memcheck:Addr4
     98    fun:index
     99    fun:expand_dynamic_string_token
    100 }
    101 {
    102    glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
    103    Memcheck:Addr4
    104    fun:index
    105    obj:*ld-2.6.*.so
    106 }
    107 {
    108    glibc-2.3.5-on-SuSE-10.1-(PPC)-3
    109    Memcheck:Addr4
    110    fun:*wordcopy_fwd_dest_aligned*
    111    fun:mem*cpy
    112    obj:*lib*2.6.*.so
    113 }
    114 
    115 {
    116    glibc-2.6-on-SUSE-10.3-(x86)
    117    Memcheck:Addr4
    118    obj:/lib/ld-2.6*.so
    119    obj:/lib/ld-2.6*.so
    120    obj:/lib/ld-2.6*.so
    121 }
    122 
    123 ##----------------------------------------------------------------------##
    124 ## Various structure padding things on SUSE 10.2
    125 ##
    126 {
    127    X11-64bit-padding-1a
    128    Memcheck:Param
    129    write(buf)
    130    fun:__write_nocancel
    131    obj:/usr/lib*/libX11.so*
    132    obj:/usr/lib*/libX11.so*
    133    fun:X*
    134 }
    135 {
    136    X11-64bit-padding-1b
    137    Memcheck:Param
    138    write(buf)
    139    fun:__write_nocancel
    140    obj:/usr/lib*/libX11.so*
    141    obj:/usr/lib*/libX11.so*
    142    fun:_X*
    143 }
    144 {
    145    X11-64bit-padding-1c
    146    Memcheck:Param
    147    write(buf)
    148    fun:__write_nocancel
    149    obj:/usr/lib*/libX11.so*
    150    obj:/usr/lib*/libX11.so*
    151    obj:/usr/lib*/libX11.so*
    152 }
    153 {
    154    X11-64bit-padding-1d
    155    Memcheck:Param
    156    write(buf)
    157    fun:__write_nocancel
    158    obj:/usr/lib*/libICE.so*
    159    obj:/usr/lib*/libICE.so*
    160    obj:/usr/lib*/libICE.so*
    161 }
    162 {
    163    X11-64bit-padding-2a
    164    Memcheck:Param
    165    writev(vector[...])
    166    fun:do_writev
    167    obj:/usr/lib*/libX11.so*
    168    obj:/usr/lib*/libX11.so*
    169    obj:/usr/lib*/libX11.so*
    170 }
    171 {
    172    X11-64bit-padding-2b
    173    Memcheck:Param
    174    writev(vector[...])
    175    fun:do_writev
    176    fun:writev
    177    obj:/usr/lib*/libX11.so*
    178    obj:/usr/lib*/libX11.so*
    179 }
    180 
    181 {
    182    glibc24-64bit-padding-1a
    183    Memcheck:Param
    184    socketcall.sendto(msg)
    185    fun:send
    186    fun:get_mapping
    187    fun:__nscd_get_map_ref
    188    fun:nscd*
    189 }
    190 {
    191    glibc24-64bit-padding-1b
    192    Memcheck:Param
    193    socketcall.sendto(msg)
    194    fun:__sendto_nocancel
    195    obj:/*libc-2.6.so
    196    obj:/*libc-2.6.so
    197    obj:/*libc-2.6.so
    198 }
    199 {
    200    glibc24-64bit-padding-1c
    201    Memcheck:Param
    202    socketcall.send(msg)
    203    fun:send
    204    fun:__nscd_get_map_ref
    205    fun:nscd_get*_r
    206    fun:*nscd*
    207    obj:/*libc-2.6.so
    208 }
    209 
    210 
    211 {
    212    X11-64bit-padding-3a
    213    Memcheck:Param
    214    write(buf)
    215    obj:/*libpthread-2.4.so*
    216    obj:/usr/lib*/libX11.so*
    217    obj:/usr/lib*/libX11.so*
    218    obj:/usr/lib*/libX11.so*
    219 }
    220 
    221 {
    222    X11-64bit-padding-4a
    223    Memcheck:Param
    224    socketcall.sendto(msg)
    225    fun:send
    226    obj:/*libc-2.6.so
    227    obj:/*libc-2.6.so
    228    obj:/*libc-2.6.so
    229 }
    230 {
    231    X11-64bit-padding-4b
    232    Memcheck:Param
    233    socketcall.send(msg)
    234    fun:send
    235    obj:/*libc-2.6.so
    236    obj:/*libc-2.6.so
    237    obj:/*libc-2.6.so
    238 }
    239 
    240 ##----------------------------------------------------------------------##
    241 # MontaVista Linux 4.0.1 on ppc32
    242 {
    243     MVL-401-linuxthreads-pthread_create
    244     Memcheck:Param
    245     write(buf)
    246     fun:pthread_create
    247 }
    248 {
    249    MVL-401-linuxthreads-pthread_create
    250    Memcheck:Param
    251    write(buf)
    252    obj:/lib/libpthread-0.10.so
    253    fun:pthread_create
    254 }
    255 
    256 ##----------------------------------------------------------------------##
    257 # ppc32 running openSUSE 10.3
    258 {
    259    X11-libXaw8-libXaw8-libXaw8
    260    Memcheck:Cond
    261    obj:/usr/lib*/libXaw8.so*
    262    obj:/usr/lib*/libXaw8.so*
    263    obj:/usr/lib*/libXaw8.so*
    264 }
    265