Commit 9d7f1cf30c233ed3e0c0c1e2bb55a291281f28cb
1 parent
21c79616
Exists in
master
and in
5 other branches
Removendo memory leak no gerenciamento do arquivo de configuração, atualizando l…
…ista do valgrind para o gtk3
Showing
2 changed files
with
24 additions
and
71 deletions
Show diff stats
src/pw3270/common/config.c
src/pw3270/valgrind.suppression
1 | 1 | { |
2 | - Leak on main | |
3 | - Memcheck:Leak | |
4 | - fun:malloc | |
5 | - fun:__vasprintf_chk | |
6 | - fun:g_vasprintf | |
7 | - fun:(below main) | |
8 | -} | |
9 | - | |
10 | -{ | |
11 | - libfontconfig.so.Addr4 | |
12 | - Memcheck:Addr4 | |
13 | - obj:/usr/lib/libfontconfig.so.* | |
14 | -} | |
15 | - | |
16 | -{ | |
17 | - libfontconfig.so.malloc | |
18 | - Memcheck:Leak | |
19 | - fun:malloc | |
20 | - obj:/usr/lib/libfontconfig.so.* | |
21 | -} | |
22 | - | |
23 | -{ | |
24 | - libglib-calloc | |
25 | - Memcheck:Leak | |
26 | - fun:calloc | |
27 | - obj:/usr/lib/libglib-* | |
28 | -} | |
29 | - | |
30 | -{ | |
31 | - g_type_register_fundamental | |
2 | + GTK Init | |
32 | 3 | Memcheck:Leak |
33 | 4 | ... |
34 | - fun:g_type_register_fundamental | |
5 | + fun:gtk_init | |
35 | 6 | } |
36 | 7 | |
37 | 8 | { |
38 | - g_vfs_get_file_for_path | |
9 | + GTK Type Init | |
39 | 10 | Memcheck:Leak |
40 | 11 | ... |
41 | - fun:g_vfs_get_file_for_path | |
12 | + fun:g_type_init_with_debug_flags | |
42 | 13 | } |
43 | 14 | |
44 | 15 | { |
45 | - g_type_register_static | |
16 | + GTK Widget get type | |
46 | 17 | Memcheck:Leak |
47 | 18 | ... |
48 | - fun:g_type_register_static | |
19 | + fun:gtk_widget_get_type | |
49 | 20 | } |
50 | 21 | |
51 | 22 | { |
52 | - libxcb.so.malloc | |
23 | + GTK Class REF | |
53 | 24 | Memcheck:Leak |
54 | 25 | ... |
55 | - obj:/usr/lib/libxcb.so.* | |
26 | + fun:g_type_class_ref | |
56 | 27 | } |
57 | 28 | |
58 | 29 | { |
59 | - gtk_module_init | |
30 | + GType Add static interface | |
60 | 31 | Memcheck:Leak |
61 | 32 | ... |
62 | - obj:/usr/lib/libgtk-* | |
33 | + fun:g_type_add_interface_static | |
63 | 34 | } |
64 | 35 | |
65 | 36 | { |
66 | - g_type_create_instance | |
37 | + GType Add dynamic interface | |
67 | 38 | Memcheck:Leak |
68 | 39 | ... |
69 | - obj:/usr/lib/libgobject-* | |
40 | + fun:g_type_add_interface_dynamic | |
70 | 41 | } |
71 | 42 | |
72 | 43 | { |
73 | - Strange leak in main | |
44 | + GType set qdata | |
74 | 45 | Memcheck:Leak |
75 | - fun:malloc | |
76 | - fun:__vasprintf_chk | |
77 | - fun:g_vasprintf | |
78 | - fun:main | |
79 | -} | |
80 | - | |
81 | -{ | |
82 | - libfontconfig | |
83 | - Memcheck:Leak | |
84 | - fun:realloc | |
85 | - obj:/usr/lib/libfontconfig.so.1.4.4 | |
86 | 46 | ... |
47 | + fun:g_type_set_qdata | |
87 | 48 | } |
88 | 49 | |
89 | 50 | { |
90 | - XIGrabDevice | |
91 | - Memcheck:Addr4 | |
92 | - fun:memcpy | |
93 | - fun:XIGrabDevice | |
51 | + GType set qdata | |
52 | + Memcheck:Leak | |
94 | 53 | ... |
54 | + fun:gtk_widget_create_pango_context | |
95 | 55 | } |
96 | 56 | |
97 | 57 | { |
98 | - gdk_window_get_root_coords | |
99 | - Memcheck:Cond | |
100 | - fun:gdk_window_get_root_coords | |
58 | + GType register static | |
59 | + Memcheck:Leak | |
101 | 60 | ... |
61 | + fun:g_type_register_static | |
102 | 62 | } |
103 | 63 | |
104 | 64 | { |
105 | - g_cclosure_marshal_VOID__BOXED | |
106 | - Memcheck:Cond | |
107 | - ... | |
108 | - fun:g_cclosure_marshal_VOID__BOXED | |
65 | + GType register dynamic | |
66 | + Memcheck:Leak | |
109 | 67 | ... |
68 | + fun:g_type_register_dynamic | |
110 | 69 | } |
111 | 70 | |
112 | -{ | |
113 | - gdk_window_destroy | |
114 | - Memcheck:Cond | |
115 | - ... | |
116 | - fun:gdk_window_destroy | |
117 | - ... | |
118 | -} | ... | ... |