Home | History | Annotate | Download | only in valgrind
      1 
      2 ##----------------------------------------------------------------------##
      3 
      4 # Errors to suppress by default with glibc 2.4.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 ## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90)
     28 
     29 {
     30    Fedora-Core-5-hack1
     31    Memcheck:Cond
     32    fun:_dl_start
     33    fun:_start
     34 }
     35 
     36 {
     37    Fedora-Core-5-hack2
     38    Memcheck:Cond
     39    obj:/lib*/ld-2.3.90.so
     40    obj:/lib*/ld-2.3.90.so
     41    obj:/lib*/ld-2.3.90.so
     42    obj:/lib*/ld-2.3.90.so
     43 }
     44 
     45 {
     46    Fedora-Core-5-hack2a
     47    Memcheck:Cond
     48    obj:/lib*/ld-2.4*so
     49    obj:/lib*/ld-2.4*so
     50    obj:/lib*/ld-2.4*so
     51    obj:/lib*/ld-2.4*so
     52 }
     53 
     54 {
     55    Fedora-Core-5-hack3
     56    Memcheck:Cond
     57    obj:/lib*/ld-2.3.90.so
     58    obj:/lib*/ld-2.3.90.so
     59    obj:/lib*/ld-2.3.90.so
     60    obj:/lib*/libc-2.3.90.so
     61 }
     62 
     63 {
     64    Fedora-Core-5-__strcpy_chk-64bit-hack-TODO-fix-this-properly
     65    Memcheck:Addr8
     66    fun:__strcpy_chk
     67    obj:/usr/lib64/libX11.so.6.2.0
     68    obj:/usr/lib64/libX11.so.6.2.0
     69 }
     70 
     71 {
     72    Fedora-Core-5-hack3-ld24
     73    Memcheck:Cond
     74    obj:/lib*/ld-2.4*so*
     75    obj:/lib*/ld-2.4*so*
     76    obj:/lib*/ld-2.4*so*
     77 }
     78 
     79 {
     80    Fedora-Core-5-yet-another-ppc32-hack
     81    Memcheck:Addr4
     82    fun:_wordcopy_fwd_dest_aligned
     83    fun:mempcpy
     84    obj:/lib*/libc-2.4*so*
     85 }
     86 
     87 ##----------------------------------------------------------------------##
     88 {
     89    glibc-2.3.x-on-SUSE-10.1-(PPC)-1
     90    Memcheck:Cond
     91    fun:_dl_start_final
     92    fun:_dl_start
     93    fun:_start
     94 }
     95 {
     96    glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
     97    Memcheck:Cond
     98    fun:index
     99    obj:*ld-2.3.*.so
    100 }
    101 {
    102    glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
    103    Memcheck:Addr4
    104    fun:index
    105    fun:expand_dynamic_string_token
    106 }
    107 {
    108    glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
    109    Memcheck:Addr4
    110    fun:index
    111    obj:*ld-2.3.*.so
    112 }
    113 {
    114    glibc-2.3.5-on-SuSE-10.1-(PPC)-3
    115    Memcheck:Addr4
    116    fun:*wordcopy_fwd_dest_aligned*
    117    fun:mem*cpy
    118    obj:*lib*2.3.*.so
    119 }
    120 {
    121    index-not-intercepted-early-enough-HACK-4
    122    Memcheck:Cond
    123    fun:index
    124    fun:expand_dynamic_string_token
    125 }
    126 
    127 
    128 ##----------------------------------------------------------------------##
    129 ## Various structure padding things on amd64 SuSE 10.1
    130 ##
    131 {
    132    X11-64bit-padding-1a
    133    Memcheck:Param
    134    write(buf)
    135    fun:__write_nocancel
    136    obj:/usr/X*/libX11.so*
    137    obj:/usr/X*/libX11.so*
    138    fun:X*
    139 }
    140 {
    141    X11-64bit-padding-1b
    142    Memcheck:Param
    143    write(buf)
    144    fun:__write_nocancel
    145    obj:/usr/X*/libX11.so*
    146    obj:/usr/X*/libX11.so*
    147    fun:_X*
    148 }
    149 {
    150    X11-64bit-padding-1c
    151    Memcheck:Param
    152    write(buf)
    153    fun:__write_nocancel
    154    obj:/usr/X*/libX11.so*
    155    obj:/usr/X*/libX11.so*
    156    obj:/usr/X*/libX11.so*
    157 }
    158 {
    159    X11-64bit-padding-1d
    160    Memcheck:Param
    161    write(buf)
    162    fun:__write_nocancel
    163    obj:/usr/X*/libICE.so*
    164    obj:/usr/X*/libICE.so*
    165    obj:/usr/X*/libICE.so*
    166 }
    167 
    168 
    169 {
    170    X11-64bit-padding-2a
    171    Memcheck:Param
    172    writev(vector[...])
    173    fun:do_writev
    174    obj:/usr/X*/libX11.so*
    175    obj:/usr/X*/libX11.so*
    176    obj:/usr/X*/libX11.so*
    177 }
    178 {
    179    X11-64bit-padding-2b
    180    Memcheck:Param
    181    writev(vector[...])
    182    fun:do_writev
    183    fun:writev
    184    obj:/usr/X*/libX11.so*
    185    obj:/usr/X*/libX11.so*
    186 }
    187 
    188 {
    189    glibc24-64bit-padding-1a
    190    Memcheck:Param
    191    socketcall.sendto(msg)
    192    fun:send
    193    fun:get_mapping
    194    fun:__nscd_get_map_ref
    195    fun:nscd*
    196 }
    197 {
    198    glibc24-64bit-padding-1b
    199    Memcheck:Param
    200    socketcall.sendto(msg)
    201    fun:__sendto_nocancel
    202    obj:/*libc-2.4.so
    203    obj:/*libc-2.4.so
    204    obj:/*libc-2.4.so
    205 }
    206 {
    207    glibc24-64bit-padding-1c
    208    Memcheck:Param
    209    socketcall.send(msg)
    210    fun:send
    211    fun:__nscd_get_map_ref
    212    fun:nscd_get*_r
    213    fun:*nscd*
    214    obj:/*libc-2.4.so
    215 }
    216 
    217 
    218 {
    219    X11-64bit-padding-3a
    220    Memcheck:Param
    221    write(buf)
    222    obj:/*libpthread-2.4.so*
    223    obj:/usr/X*/libX11.so*
    224    obj:/usr/X*/libX11.so*
    225    obj:/usr/X*/libX11.so*
    226 }
    227 
    228 {
    229    X11-64bit-padding-4a
    230    Memcheck:Param
    231    socketcall.sendto(msg)
    232    fun:send
    233    obj:/*libc-2.4.so
    234    obj:/*libc-2.4.so
    235    obj:/*libc-2.4.so
    236 }
    237 {
    238    X11-64bit-padding-4b
    239    Memcheck:Param
    240    socketcall.send(msg)
    241    fun:send
    242    obj:/*libc-2.4.so
    243    obj:/*libc-2.4.so
    244    obj:/*libc-2.4.so
    245 }
    246 
    247 ##----------------------------------------------------------------------##
    248 # MontaVista Linux 4.0.1 on ppc32
    249 {
    250     MVL-401-linuxthreads-pthread_create
    251     Memcheck:Param
    252     write(buf)
    253     fun:pthread_create
    254 }
    255 {
    256    MVL-401-linuxthreads-pthread_create
    257    Memcheck:Param
    258    write(buf)
    259    obj:/lib/libpthread-0.10.so
    260    fun:pthread_create
    261 }
    262