diff options
Diffstat (limited to 'linden/indra/newview/secondlife-i686.supp')
-rw-r--r-- | linden/indra/newview/secondlife-i686.supp | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/linden/indra/newview/secondlife-i686.supp b/linden/indra/newview/secondlife-i686.supp new file mode 100644 index 0000000..b1b30a4 --- /dev/null +++ b/linden/indra/newview/secondlife-i686.supp | |||
@@ -0,0 +1,175 @@ | |||
1 | # @file secondlife-i686.supp | ||
2 | # @brief Valgrind suppressions for Linux i686 viewer. | ||
3 | # | ||
4 | # Copyright (c) 2000-$CurrentYear$, Linden Research, Inc. | ||
5 | # $License$ | ||
6 | # | ||
7 | # This is a Valgrind suppression file for use on the viewer. | ||
8 | # | ||
9 | # Hints for most successful use of valgrind: | ||
10 | # | ||
11 | # - If your distro comes with library packages that contain debug info | ||
12 | # (Fedora calls these debuginfo packages), install them. | ||
13 | # - Inside the SConstruct script, disable linking against tcmalloc. | ||
14 | # Valgrind and tcmalloc don't get along. | ||
15 | # - Delete the copy of libstdc++.so.6 that is bundled with the viewer | ||
16 | # (if you have one), so that the viewer will use the system's | ||
17 | # libstdc++. | ||
18 | # - After you build the viewer, replace the stripped | ||
19 | # do-not-directly-run-secondlife-bin binary with an unstripped copy. | ||
20 | |||
21 | # Mozilla noise. | ||
22 | |||
23 | { | ||
24 | Cond:mozilla-runtime/*.so | ||
25 | Memcheck:Cond | ||
26 | obj:*/mozilla-runtime-*/*.so | ||
27 | } | ||
28 | |||
29 | { | ||
30 | Value4:mozilla-runtime/*.so | ||
31 | Memcheck:Value4 | ||
32 | obj:*/mozilla-runtime-*/*.so | ||
33 | } | ||
34 | |||
35 | { | ||
36 | Cond:mozilla-runtime/*/*.so | ||
37 | Memcheck:Cond | ||
38 | obj:*/mozilla-runtime-*/*/*.so | ||
39 | } | ||
40 | |||
41 | { | ||
42 | Value4:mozilla-runtime/*/*.so | ||
43 | Memcheck:Value4 | ||
44 | obj:*/mozilla-runtime-*/*/*.so | ||
45 | } | ||
46 | |||
47 | { | ||
48 | Cond:mozilla-runtime/libmozjs.so | ||
49 | Memcheck:Cond | ||
50 | obj:*/libmozjs.so | ||
51 | } | ||
52 | |||
53 | { | ||
54 | Cond:mozilla-runtime/libxul | ||
55 | Memcheck:Cond | ||
56 | obj:*/libxul.so | ||
57 | } | ||
58 | |||
59 | { | ||
60 | Value4:mozilla-runtime/libxul | ||
61 | Memcheck:Value4 | ||
62 | obj:*/libxul.so | ||
63 | } | ||
64 | |||
65 | # libcurl badness. | ||
66 | |||
67 | { | ||
68 | Cond:libcurl/inflate/Curl_unencode_gzip_write | ||
69 | Memcheck:Cond | ||
70 | fun:inflate | ||
71 | fun:inflate_stream | ||
72 | fun:Curl_unencode_gzip_write | ||
73 | } | ||
74 | { | ||
75 | Cond:libcurl/ares_mkquery/Curl_getaddrinfo | ||
76 | Memcheck:Cond | ||
77 | fun:ares_mkquery | ||
78 | fun:ares_query | ||
79 | fun:ares_search | ||
80 | fun:next_lookup | ||
81 | fun:Curl_getaddrinfo | ||
82 | } | ||
83 | |||
84 | # libdl business. | ||
85 | |||
86 | { | ||
87 | Cond:libdl/_dl_relocate_object | ||
88 | Memcheck:Cond | ||
89 | fun:_dl_relocate_object | ||
90 | } | ||
91 | |||
92 | # X11 fun. | ||
93 | |||
94 | { | ||
95 | Param:X11/_X11TransSocketWritev/writev/vector | ||
96 | Memcheck:Param | ||
97 | writev(vector[...]) | ||
98 | fun:writev | ||
99 | fun:_X11TransSocketWritev | ||
100 | } | ||
101 | |||
102 | { | ||
103 | Param:X11/_X11TransWrite/write/buf | ||
104 | Memcheck:Param | ||
105 | write(buf) | ||
106 | obj:/lib/libc-2.6.so | ||
107 | fun:_X11TransWrite | ||
108 | } | ||
109 | |||
110 | # OpenSSL stuff. | ||
111 | |||
112 | { | ||
113 | Value4:libcrypto | ||
114 | Memcheck:Value4 | ||
115 | obj:*/libcrypto.so.0.9* | ||
116 | } | ||
117 | |||
118 | { | ||
119 | Cond:libcrypto | ||
120 | Memcheck:Cond | ||
121 | obj:*/libcrypto.so.0.9* | ||
122 | } | ||
123 | |||
124 | { | ||
125 | Value4:libssl | ||
126 | Memcheck:Value4 | ||
127 | obj:*/libssl.so.0.9* | ||
128 | } | ||
129 | |||
130 | { | ||
131 | Cond:libcrypto | ||
132 | Memcheck:Cond | ||
133 | obj:*/libssl.so.0.9* | ||
134 | } | ||
135 | |||
136 | # NVIDIA driver brokenness. | ||
137 | |||
138 | { | ||
139 | Addr4:NVIDIA/libGL | ||
140 | Memcheck:Addr4 | ||
141 | obj:/usr/lib/libGL.so.1.0.* | ||
142 | } | ||
143 | |||
144 | { | ||
145 | Value4:NVIDIA/libGL | ||
146 | Memcheck:Value4 | ||
147 | obj:/usr/lib/libGL.so.1.0.* | ||
148 | } | ||
149 | |||
150 | { | ||
151 | Cond:NVIDIA/libGL | ||
152 | Memcheck:Cond | ||
153 | obj:/usr/lib/libGL.so.1.0.* | ||
154 | } | ||
155 | |||
156 | { | ||
157 | Value4:NVIDIA/libGLcore | ||
158 | Memcheck:Value4 | ||
159 | obj:/usr/lib/libGLcore.so.1.0.* | ||
160 | } | ||
161 | |||
162 | { | ||
163 | Cond:NVIDIA/libGLcore | ||
164 | Memcheck:Cond | ||
165 | obj:/usr/lib/libGLcore.so.1.0.* | ||
166 | } | ||
167 | |||
168 | { | ||
169 | Param:NVIDIA/ioctl | ||
170 | Memcheck:Param | ||
171 | ioctl(generic) | ||
172 | fun:ioctl | ||
173 | fun:_nv000130gl | ||
174 | } | ||
175 | |||