After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 307553 - PanelBackgroundMonitor doesn't chain up parent class finalize
PanelBackgroundMonitor doesn't chain up parent class finalize
Status: RESOLVED FIXED
Product: gnome-panel
Classification: Other
Component: panel
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Panel Maintainers
Panel Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-06-13 19:47 UTC by Paolo Borelli
Modified: 2005-09-16 17:45 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Paolo Borelli 2005-06-13 19:47:24 UTC
see above
Comment 1 Kjartan Maraas 2005-06-14 11:39:14 UTC
Could this be the reason I see a lot of still reachable memory when running the
panel under valgrind? panel_background_monitor_* stuff is in the trace at least.

Example:

==6647== 2359296 bytes in 1 blocks are still reachable in loss record 8538 of 8538
==6647==    at 0x1B909222: malloc (vg_replace_malloc.c:130)
==6647==    by 0x1C30A109: g_try_malloc (gmem.c:194)
==6647==    by 0x1C10B809: gdk_pixbuf_new (gdk-pixbuf.c:293)
==6647==    by 0x1C08F781: gdk_pixbuf_get_from_drawable (gdkpixbuf-drawable.c:1278)
==6647==    by 0x807F918: panel_background_monitor_get_region
(panel-background-monitor.c:356)
==6647==    by 0x807E3CD: get_desktop_pixbuf (panel-background.c:194)
==6647==    by 0x807E56F: get_composited_pixbuf (panel-background.c:245)
==6647==    by 0x807E601: panel_background_composite (panel-background.c:306)
==6647==    by 0x807E6DE: panel_background_transform (panel-background.c:478)
==6647==    by 0x8065066: panel_widget_set_background_region (panel-widget.c:1295)
==6647==    by 0x8065979: toplevel_configure_event (panel-widget.c:1584)
==6647==    by 0x1BDCD758: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:83)
==6647==    by 0x1C2912FB: g_closure_invoke (gclosure.c:437)
==6647==    by 0x1C2A0A7E: signal_emit_unlocked_R (gsignal.c:2488)
==6647==    by 0x1C2A1E2B: g_signal_emit_valist (gsignal.c:2257)
==6647==    by 0x1C2A23E2: g_signal_emit (gsignal.c:2291)
==6647==    by 0x1BEAF04D: gtk_widget_event_internal (gtkwidget.c:3703)
==6647==    by 0x1BDCAF3F: gtk_main_do_event (gtkmain.c:1372)
==6647==    by 0x1C0AFD9C: gdk_event_dispatch (gdkevents-x11.c:2262)
Comment 2 Vincent Untz 2005-09-16 17:45:51 UTC
Fixed in HEAD. I'm not sure if this is related, Kjartan. If it's still
happening, then another bug would be better :-)

Thanks