PageRenderTime 36ms CodeModel.GetById 20ms RepoModel.GetById 0ms 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
Possible License(s): LGPL-2.1
  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. # Mozilla noise.
  39. {
  40. Cond:mozilla-runtime/*.so
  41. Memcheck:Cond
  42. obj:*/mozilla-runtime-*/*.so
  43. }
  44. {
  45. Value4:mozilla-runtime/*.so
  46. Memcheck:Value4
  47. obj:*/mozilla-runtime-*/*.so
  48. }
  49. {
  50. Cond:mozilla-runtime/*/*.so
  51. Memcheck:Cond
  52. obj:*/mozilla-runtime-*/*/*.so
  53. }
  54. {
  55. Value4:mozilla-runtime/*/*.so
  56. Memcheck:Value4
  57. obj:*/mozilla-runtime-*/*/*.so
  58. }
  59. {
  60. Cond:mozilla-runtime/libmozjs.so
  61. Memcheck:Cond
  62. obj:*/libmozjs.so
  63. }
  64. {
  65. Cond:mozilla-runtime/libxul
  66. Memcheck:Cond
  67. obj:*/libxul.so
  68. }
  69. {
  70. Value4:mozilla-runtime/libxul
  71. Memcheck:Value4
  72. obj:*/libxul.so
  73. }
  74. # libcurl badness.
  75. {
  76. Cond:libcurl/inflate/Curl_unencode_gzip_write
  77. Memcheck:Cond
  78. fun:inflate
  79. fun:inflate_stream
  80. fun:Curl_unencode_gzip_write
  81. }
  82. {
  83. Cond:libcurl/ares_mkquery/Curl_getaddrinfo
  84. Memcheck:Cond
  85. fun:ares_mkquery
  86. fun:ares_query
  87. fun:ares_search
  88. fun:next_lookup
  89. fun:Curl_getaddrinfo
  90. }
  91. # libdl business.
  92. {
  93. Cond:libdl/_dl_relocate_object
  94. Memcheck:Cond
  95. fun:_dl_relocate_object
  96. }
  97. # X11 fun.
  98. {
  99. Param:X11/_X11TransSocketWritev/writev/vector
  100. Memcheck:Param
  101. writev(vector[...])
  102. fun:writev
  103. fun:_X11TransSocketWritev
  104. }
  105. {
  106. Param:X11/_X11TransWrite/write/buf
  107. Memcheck:Param
  108. write(buf)
  109. obj:/lib/libc-2.6.so
  110. fun:_X11TransWrite
  111. }
  112. # OpenSSL stuff.
  113. {
  114. Value4:libcrypto
  115. Memcheck:Value4
  116. obj:*/libcrypto.so.0.9*
  117. }
  118. {
  119. Cond:libcrypto
  120. Memcheck:Cond
  121. obj:*/libcrypto.so.0.9*
  122. }
  123. {
  124. Value4:libssl
  125. Memcheck:Value4
  126. obj:*/libssl.so.0.9*
  127. }
  128. {
  129. Cond:libcrypto
  130. Memcheck:Cond
  131. obj:*/libssl.so.0.9*
  132. }
  133. # NVIDIA driver brokenness.
  134. {
  135. Addr4:NVIDIA/libGL
  136. Memcheck:Addr4
  137. obj:/usr/lib/libGL.so.1.0.*
  138. }
  139. {
  140. Value4:NVIDIA/libGL
  141. Memcheck:Value4
  142. obj:/usr/lib/libGL.so.1.0.*
  143. }
  144. {
  145. Cond:NVIDIA/libGL
  146. Memcheck:Cond
  147. obj:/usr/lib/libGL.so.1.0.*
  148. }
  149. {
  150. Value4:NVIDIA/libGLcore
  151. Memcheck:Value4
  152. obj:/usr/lib/libGLcore.so.1.0.*
  153. }
  154. {
  155. Cond:NVIDIA/libGLcore
  156. Memcheck:Cond
  157. obj:/usr/lib/libGLcore.so.1.0.*
  158. }
  159. {
  160. Param:NVIDIA/ioctl
  161. Memcheck:Param
  162. ioctl(generic)
  163. fun:ioctl
  164. fun:_nv000130gl
  165. }