aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/secondlife-i686.supp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/secondlife-i686.supp')
-rw-r--r--linden/indra/newview/secondlife-i686.supp175
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