Memory leak



Hi,

I am seeing a memleak being reported when I run valgrind against my app.
The trace is:

at 0x4023D6E: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
by 0x482F1F3: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.3)
by 0x449899F: gtk_tree_model_filter_build_level (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x449931D: gtk_real_tree_model_filter_convert_child_path_to_path (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x449A30B: gtk_tree_model_filter_row_changed (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x43ADCB2: _gtk_marshal_VOID__BOXED_BOXED (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x47BEB0A: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.1600.3)
by 0x47D1D16: signal_emit_unlocked_R (in /usr/lib/libgobject-2.0.so.0.1600.3)
by 0x47D31BD: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.1600.3)
by 0x47D3605: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.1600.3)
by 0x4495B0F: gtk_tree_model_row_changed (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x44A7009: gtk_tree_store_set_valist (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x44A703E: gtk_tree_store_set (in /usr/lib/libgtk-x11-2.0.so.0.1200.10)
by 0x8059340: init_library_view (library.c:491)

And the offending line in library.c is:

gtk_tree_store_set(GTK_TREE_STORE(model), &iter,
                   L_PIXBUF, node_pixbuf,
                   L_NODE_DATA, node_data,
                   L_NODE_TYPE, node_type,
                   L_LOCATION_ID,
                   ((node_type == NODE_TRACK) || (node_type == NODE_BASENAME)) ?
                   location_id : 0,
                   L_VISIBILE, TRUE,
                   -1);

I would like to know if I am missing something really obvious.
Thanks for any pointers.

Sujith
-- 
http://sujith-m.blogspot.com



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]