OLD | NEW |
1 # This is a generated file, composed of the following suppression rules: | 1 # This is a generated file, composed of the following suppression rules: |
2 # exp-ptrcheck.supp xfree-3.supp xfree-4.supp glibc-X.X.supp glibc-2.X-drd.supp
glibc-2.34567-NPTL-helgrind.supp glibc-2.X.supp | 2 # exp-sgcheck.supp xfree-3.supp xfree-4.supp glibc-X.X.supp glibc-2.X-drd.supp
glibc-2.34567-NPTL-helgrind.supp glibc-2.X.supp |
3 { | 3 { |
4 lib-X11-used-old-pointer-after-realloc-1 | 4 ld-2.X possibly applying relocations |
5 exp-ptrcheck:Heap | 5 exp-sgcheck:SorG |
6 fun:strlen | |
7 obj:/usr/lib*/libX11.so* | |
8 obj:/usr/lib*/libX11.so* | |
9 } | |
10 { | |
11 lib-X11-used-old-pointer-after-realloc-2 | |
12 exp-ptrcheck:Heap | |
13 obj:/usr/lib*/libX11.so* | |
14 obj:/usr/lib*/libX11.so* | |
15 } | |
16 | |
17 { | |
18 ld-2.X-invalid-Add32/64-who-knows | |
19 exp-ptrcheck:Arith | |
20 obj:/*lib*/ld-2.*so* | 6 obj:/*lib*/ld-2.*so* |
21 obj:/*lib*/ld-2.*so* | 7 obj:/*lib*/ld-2.*so* |
22 } | 8 } |
23 | |
24 { | |
25 ld-2.X possibly applying relocations | |
26 exp-ptrcheck:SorG | |
27 obj:/*lib*/ld-2.*so* | |
28 obj:/*lib*/ld-2.*so* | |
29 } | |
30 | 9 |
31 # I'm pretty sure this is a false positive caused by the sg_ stuff | 10 # I'm pretty sure this is a false positive caused by the sg_ stuff |
32 { | 11 { |
33 glibc realpath false positive | 12 glibc realpath false positive |
34 exp-ptrcheck:SorG | 13 exp-sgcheck:SorG |
35 fun:realpath | 14 fun:realpath |
36 fun:* | 15 fun:* |
37 } | 16 } |
38 | 17 |
39 { | 18 { |
40 If I had to guess, inlined or nameless strlen etc in ld.so | |
41 exp-ptrcheck:Heap | |
42 obj:/*lib*/ld-2.*so* | |
43 obj:/*lib*/ld-2.*so* | |
44 } | |
45 | |
46 { | |
47 I think this is glibc's ultra optimised getenv doing 2 byte reads | 19 I think this is glibc's ultra optimised getenv doing 2 byte reads |
48 exp-ptrcheck:SorG | 20 exp-sgcheck:SorG |
49 fun:getenv | 21 fun:getenv |
50 } | 22 } |
51 | 23 |
52 { | |
53 Occurs on Fedora 7--9? | |
54 exp-ptrcheck:Heap | |
55 fun:_dl_fini | |
56 fun:exit | |
57 fun:(below main) | |
58 } | |
59 | |
60 | |
61 # Invalid read of size 16 | |
62 # at 0x5643A5C: ??? (strcpy.S:94) | |
63 # by 0x50C6A99: XtResolvePathname (in /usr/lib/libXt.so.6.0.0) | |
64 # by 0x50C3856: XtScreenDatabase (in /usr/lib/libXt.so.6.0.0) | |
65 # by 0x50C4386: _XtDisplayInitialize (in /usr/lib/libXt.so.6.0.0) | |
66 { | |
67 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept | |
68 exp-ptrcheck:Heap | |
69 obj:/*lib*/libc-2.*so* | |
70 obj:/*lib*/libX*so* | |
71 } | |
72 { | |
73 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 2 | |
74 exp-ptrcheck:Heap | |
75 obj:/*lib*/libc-2.*so* | |
76 obj:/*lib*/libICE*so* | |
77 } | |
78 { | |
79 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 3 | |
80 exp-ptrcheck:Heap | |
81 obj:/*lib*/libc-2.*so* | |
82 obj:/*lib*/libglib*so* | |
83 } | |
84 { | |
85 Ubuntu 10.04 x86_64, SSEised strcpy, can't intercept - 4 | |
86 exp-ptrcheck:Heap | |
87 obj:/*lib*/libc-2.*so* | |
88 obj:/*lib*/libfontconfig*so* | |
89 } | |
90 | |
91 ##----------------------------------------------------------------------## | 24 ##----------------------------------------------------------------------## |
92 | 25 |
93 # Errors to suppress by default with XFree86 3.3.6) | 26 # Errors to suppress by default with XFree86 3.3.6) |
94 | 27 |
95 # Format of this file is: | 28 # Format of this file is: |
96 # { | 29 # { |
97 # name_of_suppression | 30 # name_of_suppression |
98 # tool_name:supp_kind | 31 # tool_name:supp_kind |
99 # (optional extra info for some suppression types) | 32 # (optional extra info for some suppression types) |
100 # caller0 name, or /name/of/so/file.so | 33 # caller0 name, or /name/of/so/file.so |
(...skipping 798 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
899 # this could hide some real data races, unfortunately this is the only way to | 832 # this could hide some real data races, unfortunately this is the only way to |
900 # not report any false positives on stdio functions. The glibc functions | 833 # not report any false positives on stdio functions. The glibc functions |
901 # manipulating FILE objects use locking primitives that cannot be intercepted | 834 # manipulating FILE objects use locking primitives that cannot be intercepted |
902 # easily. See also the definitions of _IO_lock_lock() etc. in the file | 835 # easily. See also the definitions of _IO_lock_lock() etc. in the file |
903 # nptl/sysdeps/pthread/bits/stdio-lock.h in the glibc source tree. | 836 # nptl/sysdeps/pthread/bits/stdio-lock.h in the glibc source tree. |
904 { | 837 { |
905 drd-libc-stdio | 838 drd-libc-stdio |
906 drd:ConflictingAccess | 839 drd:ConflictingAccess |
907 obj:/lib*/libc-* | 840 obj:/lib*/libc-* |
908 } | 841 } |
| 842 { |
| 843 drd-libc-thread-cancellation-test |
| 844 drd:ConflictingAccess |
| 845 fun:write |
| 846 } |
909 | 847 |
910 # | 848 # |
911 # Suppression patterns for libstdc++, the implementation of the standard C++ | 849 # Suppression patterns for libstdc++, the implementation of the standard C++ |
912 # library included with the gcc compiler. | 850 # library included with the gcc compiler. |
913 # | 851 # |
914 # Note: several versions of the libstdc++ library (4.2.2, 4.3.2, 4.4.0, 4.5.0 | 852 # Note: several versions of the libstdc++ library (4.2.2, 4.3.2, 4.4.0, 4.5.0 |
915 # and their predecessors) contain an implementation of the std::string class | 853 # and their predecessors) contain an implementation of the std::string class |
916 # that triggers conflicting memory accesses. See also | 854 # that triggers conflicting memory accesses. See also |
917 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518 | 855 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518 |
918 # | 856 # |
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1610 fun:send | 1548 fun:send |
1611 fun:get_mapping | 1549 fun:get_mapping |
1612 fun:__nscd_get_map_ref | 1550 fun:__nscd_get_map_ref |
1613 fun:nscd* | 1551 fun:nscd* |
1614 } | 1552 } |
1615 { | 1553 { |
1616 glibc24-64bit-padding-1b | 1554 glibc24-64bit-padding-1b |
1617 Memcheck:Param | 1555 Memcheck:Param |
1618 socketcall.sendto(msg) | 1556 socketcall.sendto(msg) |
1619 fun:__sendto_nocancel | 1557 fun:__sendto_nocancel |
1620 obj:/*libc-2.11.so | 1558 obj:/*libc-2.11*.so |
1621 obj:/*libc-2.11.so | 1559 obj:/*libc-2.11*.so |
1622 obj:/*libc-2.11.so | 1560 obj:/*libc-2.11*.so |
1623 } | 1561 } |
1624 { | 1562 { |
1625 glibc24-64bit-padding-1c | 1563 glibc24-64bit-padding-1c |
1626 Memcheck:Param | 1564 Memcheck:Param |
1627 socketcall.send(msg) | 1565 socketcall.send(msg) |
1628 fun:send | 1566 fun:send |
1629 fun:__nscd_get_map_ref | 1567 fun:__nscd_get_map_ref |
1630 fun:nscd_get*_r | 1568 fun:nscd_get*_r |
1631 fun:*nscd* | 1569 fun:*nscd* |
1632 obj:/*libc-2.11.so | 1570 obj:/*libc-2.11*.so |
1633 } | 1571 } |
1634 | 1572 |
1635 | 1573 |
1636 { | 1574 { |
1637 X11-64bit-padding-3a | 1575 X11-64bit-padding-3a |
1638 Memcheck:Param | 1576 Memcheck:Param |
1639 write(buf) | 1577 write(buf) |
1640 obj:/*libpthread-2.4.so* | 1578 obj:/*libpthread-2.4.so* |
1641 obj:/usr/lib*/libX11.so* | 1579 obj:/usr/lib*/libX11.so* |
1642 obj:/usr/lib*/libX11.so* | 1580 obj:/usr/lib*/libX11.so* |
1643 obj:/usr/lib*/libX11.so* | 1581 obj:/usr/lib*/libX11.so* |
1644 } | 1582 } |
1645 | 1583 |
1646 { | 1584 { |
1647 X11-64bit-padding-4a | 1585 X11-64bit-padding-4a |
1648 Memcheck:Param | 1586 Memcheck:Param |
1649 socketcall.sendto(msg) | 1587 socketcall.sendto(msg) |
1650 fun:send | 1588 fun:send |
1651 obj:/*libc-2.11.so | 1589 obj:/*libc-2.11*.so |
1652 obj:/*libc-2.11.so | 1590 obj:/*libc-2.11*.so |
1653 obj:/*libc-2.11.so | 1591 obj:/*libc-2.11*.so |
1654 } | 1592 } |
1655 { | 1593 { |
1656 X11-64bit-padding-4b | 1594 X11-64bit-padding-4b |
1657 Memcheck:Param | 1595 Memcheck:Param |
1658 socketcall.send(msg) | 1596 socketcall.send(msg) |
1659 fun:send | 1597 fun:send |
1660 obj:/*libc-2.11.so | 1598 obj:/*libc-2.11*.so |
1661 obj:/*libc-2.11.so | 1599 obj:/*libc-2.11*.so |
1662 obj:/*libc-2.11.so | 1600 obj:/*libc-2.11*.so |
1663 } | 1601 } |
1664 | 1602 |
1665 ##----------------------------------------------------------------------## | 1603 ##----------------------------------------------------------------------## |
1666 # MontaVista Linux 4.0.1 on ppc32 | 1604 # MontaVista Linux 4.0.1 on ppc32 |
1667 { | 1605 { |
1668 MVL-401-linuxthreads-pthread_create | 1606 MVL-401-linuxthreads-pthread_create |
1669 Memcheck:Param | 1607 Memcheck:Param |
1670 write(buf) | 1608 write(buf) |
1671 fun:pthread_create | 1609 fun:pthread_create |
1672 } | 1610 } |
1673 { | 1611 { |
1674 MVL-401-linuxthreads-pthread_create | 1612 MVL-401-linuxthreads-pthread_create |
1675 Memcheck:Param | 1613 Memcheck:Param |
1676 write(buf) | 1614 write(buf) |
1677 obj:/lib/libpthread-0.10.so | 1615 obj:/lib/libpthread-0.10.so |
1678 fun:pthread_create | 1616 fun:pthread_create |
1679 } | 1617 } |
1680 | 1618 |
1681 ##----------------------------------------------------------------------## | 1619 ##----------------------------------------------------------------------## |
1682 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary. | 1620 # Ubuntu 10.04 on ARM (Thumb). Not sure why this is necessary. |
1683 { | 1621 { |
1684 U1004-ARM-_dl_relocate_object | 1622 U1004-ARM-_dl_relocate_object |
1685 Memcheck:Cond | 1623 Memcheck:Cond |
1686 fun:_dl_relocate_object | 1624 fun:_dl_relocate_object |
1687 } | 1625 } |
OLD | NEW |