secondlife-i686.supp
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:4k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. # @file secondlife-i686.supp
  2. # @brief Valgrind suppressions for Linux i686 viewer.
  3. #
  4. # $LicenseInfo:firstyear=2000&license=viewergpl$
  5. # Copyright (c) 2000-2007, Linden Research, Inc.
  6. # Second Life Viewer Source Code
  7. # The source code in this file ("Source Code") is provided by Linden Lab
  8. # to you under the terms of the GNU General Public License, version 2.0
  9. # ("GPL"), unless you have obtained a separate licensing agreement
  10. # ("Other License"), formally executed by you and Linden Lab.  Terms of
  11. # the GPL can be found in doc/GPL-license.txt in this distribution, or
  12. # online at http://secondlife.com/developers/opensource/gplv2
  13. # There are special exceptions to the terms and conditions of the GPL as
  14. # it is applied to this Source Code. View the full text of the exception
  15. # in the file doc/FLOSS-exception.txt in this software distribution, or
  16. # online at http://secondlife.com/developers/opensource/flossexception
  17. # By copying, modifying or distributing this software, you acknowledge
  18. # that you have read and understood your obligations described above,
  19. # and agree to abide by those obligations.
  20. # ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
  21. # WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
  22. # COMPLETENESS OR PERFORMANCE.
  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. }