PageRenderTime 16ms CodeModel.GetById 10ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/indra/newview/secondlife-i686.supp

https://bitbucket.org/lindenlab/viewer-beta/
Unknown | 193 lines | 165 code | 28 blank | 0 comment | 0 complexity | 003e0ae831059a761406c373a218616d MD5 | raw file
  1# @file secondlife-i686.supp
  2# @brief Valgrind suppressions for Linux i686 viewer.
  3#
  4# $LicenseInfo:firstyear=2000&license=viewerlgpl$
  5# Second Life Viewer Source Code
  6# Copyright (C) 2010, Linden Research, Inc.
  7# 
  8# This library is free software; you can redistribute it and/or
  9# modify it under the terms of the GNU Lesser General Public
 10# License as published by the Free Software Foundation;
 11# version 2.1 of the License only.
 12# 
 13# This library is distributed in the hope that it will be useful,
 14# but WITHOUT ANY WARRANTY; without even the implied warranty of
 15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 16# Lesser General Public License for more details.
 17# 
 18# You should have received a copy of the GNU Lesser General Public
 19# License along with this library; if not, write to the Free Software
 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 21# 
 22# Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA
 23# $/LicenseInfo$
 24#
 25# This is a Valgrind suppression file for use on the viewer.
 26#
 27# Hints for most successful use of valgrind:
 28#
 29# - If your distro comes with library packages that contain debug info
 30#   (Fedora calls these debuginfo packages), install them.
 31# - Inside the SConstruct script, disable linking against tcmalloc.
 32#   Valgrind and tcmalloc don't get along.
 33# - Delete the copy of libstdc++.so.6 that is bundled with the viewer
 34#   (if you have one), so that the viewer will use the system's
 35#   libstdc++.
 36# - After you build the viewer, replace the stripped
 37#   do-not-directly-run-secondlife-bin binary with an unstripped copy.
 38
 39# Mozilla noise.
 40
 41{
 42   Cond:mozilla-runtime/*.so
 43   Memcheck:Cond
 44   obj:*/mozilla-runtime-*/*.so
 45}
 46
 47{
 48   Value4:mozilla-runtime/*.so
 49   Memcheck:Value4
 50   obj:*/mozilla-runtime-*/*.so
 51}
 52
 53{
 54   Cond:mozilla-runtime/*/*.so
 55   Memcheck:Cond
 56   obj:*/mozilla-runtime-*/*/*.so
 57}
 58
 59{
 60   Value4:mozilla-runtime/*/*.so
 61   Memcheck:Value4
 62   obj:*/mozilla-runtime-*/*/*.so
 63}
 64
 65{
 66   Cond:mozilla-runtime/libmozjs.so
 67   Memcheck:Cond
 68   obj:*/libmozjs.so
 69}
 70
 71{
 72   Cond:mozilla-runtime/libxul
 73   Memcheck:Cond
 74   obj:*/libxul.so
 75}
 76
 77{
 78   Value4:mozilla-runtime/libxul
 79   Memcheck:Value4
 80   obj:*/libxul.so
 81}
 82
 83# libcurl badness.
 84
 85{
 86   Cond:libcurl/inflate/Curl_unencode_gzip_write
 87   Memcheck:Cond
 88   fun:inflate
 89   fun:inflate_stream
 90   fun:Curl_unencode_gzip_write
 91}
 92{
 93   Cond:libcurl/ares_mkquery/Curl_getaddrinfo
 94   Memcheck:Cond
 95   fun:ares_mkquery
 96   fun:ares_query
 97   fun:ares_search
 98   fun:next_lookup
 99   fun:Curl_getaddrinfo
100}
101
102# libdl business.
103
104{
105   Cond:libdl/_dl_relocate_object
106   Memcheck:Cond
107   fun:_dl_relocate_object
108}
109
110# X11 fun.
111
112{
113   Param:X11/_X11TransSocketWritev/writev/vector
114   Memcheck:Param
115   writev(vector[...])
116   fun:writev
117   fun:_X11TransSocketWritev
118}
119
120{
121   Param:X11/_X11TransWrite/write/buf
122   Memcheck:Param
123   write(buf)
124   obj:/lib/libc-2.6.so
125   fun:_X11TransWrite
126}
127
128# OpenSSL stuff.
129
130{
131   Value4:libcrypto
132   Memcheck:Value4
133   obj:*/libcrypto.so.0.9*
134}
135
136{
137   Cond:libcrypto
138   Memcheck:Cond
139   obj:*/libcrypto.so.0.9*
140}
141
142{
143   Value4:libssl
144   Memcheck:Value4
145   obj:*/libssl.so.0.9*
146}
147
148{
149   Cond:libcrypto
150   Memcheck:Cond
151   obj:*/libssl.so.0.9*
152}
153
154# NVIDIA driver brokenness.
155
156{
157   Addr4:NVIDIA/libGL
158   Memcheck:Addr4
159   obj:/usr/lib/libGL.so.1.0.*
160}
161
162{
163   Value4:NVIDIA/libGL
164   Memcheck:Value4
165   obj:/usr/lib/libGL.so.1.0.*
166}
167
168{
169   Cond:NVIDIA/libGL
170   Memcheck:Cond
171   obj:/usr/lib/libGL.so.1.0.*
172}
173
174{
175   Value4:NVIDIA/libGLcore
176   Memcheck:Value4
177   obj:/usr/lib/libGLcore.so.1.0.*
178}
179
180{
181   Cond:NVIDIA/libGLcore
182   Memcheck:Cond
183   obj:/usr/lib/libGLcore.so.1.0.*
184}
185
186{
187   Param:NVIDIA/ioctl
188   Memcheck:Param
189   ioctl(generic)
190   fun:ioctl
191   fun:_nv000130gl
192}
193