Add tooling for running under Valgrind.
[supertux.git] / tools / valgrind / supertux.supp
1 # Valgrind suppressions file for SuperTux
2 #
3 # Started by Matt McCutchen <matt@mattmccutchen.net> 2010-02-18
4
5 # Various errors observed in libraries and not investigated.
6 {
7    SDL-Cond
8    Memcheck:Cond
9    fun:SDL_SYS_JoystickInit
10 }
11 {
12    SDL-Cond2
13    Memcheck:Cond
14    fun:X11_SetKeyboardState
15 }
16 {
17    nvidia-libGLcore-Cond
18    Memcheck:Cond
19    obj:/usr/lib*/nvidia/libGLcore.so*
20 }
21 {
22    nvidia-libGL-malloc-Leak
23    Memcheck:Leak
24    fun:malloc
25    obj:/usr/lib*/nvidia/libGL.so*
26 }
27 {
28    nvidia-libGL-calloc-Leak
29    Memcheck:Leak
30    fun:calloc
31    obj:/usr/lib*/nvidia/libGL.so*
32 }
33 {
34    nvidia-libGL-realloc-Leak
35    Memcheck:Leak
36    fun:realloc
37    obj:/usr/lib*/nvidia/libGL.so*
38 }
39 {
40    nvidia-libGL-dlopen-Leak
41    Memcheck:Leak
42    ...
43    fun:dlopen*
44    obj:/usr/lib*/nvidia/libGL.so*
45 }
46 {
47    alsa-lib-Leak
48    Memcheck:Leak
49    ...
50    fun:parse_defs
51 }
52 {
53    SDL-create_aux_windows-Leak
54    Memcheck:Leak
55    ...
56    fun:create_aux_windows
57 }
58 {
59    openal-init-Leak
60    Memcheck:Leak
61    ...
62    fun:snd1_dlobj_cache_add
63 }
64 {
65    dlclose-Leak
66    Memcheck:Leak
67    ...
68    fun:dlclose
69 }
70
71 # Memory leak in libselinux, should be fixed in current Fedora 12:
72 # http://cvs.fedoraproject.org/viewvc/rpms/libselinux/F-12/libselinux-rhat.patch?r1=1.199&r2=1.200
73 #{
74 #   libselinux-Leak
75 #   Memcheck:Leak
76 #   ...
77 #   fun:getdelim
78 #   fun:init_lib
79 #}