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 595352 - gnome-system-log crashes sometime when using filters
gnome-system-log crashes sometime when using filters
Status: RESOLVED FIXED
Product: gnome-utils
Classification: Deprecated
Component: logview
2.27.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-utils Maintainers
gnome-utils Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-09-16 12:36 UTC by Sebastien Bacher
Modified: 2009-10-20 17:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2009-09-16 12:36:03 UTC
The bug has been opened on https://bugs.launchpad.net/bugs/425321

"gnome-utils 2.27.91-0ubuntu1

I was messing with filters in the gnome-system-log. Suddenly it crashed.


http://launchpadlibrarian.net/31509218/valgrind-logs-gnome-system-log.tar.gz

==3531== Invalid free() / delete / delete[]
==3531==    at 0x4026E6A: free (vg_replace_malloc.c:323)
==3531==    by 0x48F41A5: g_free (gmem.c:190)
==3531==    by 0x805B5E3: on_dialog_add_edit_reponse (logview-filter-manager.c:263)
==3531==    by 0x4871DEB: g_cclosure_marshal_VOID(intXX_t) (gmarshal.c:216)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x4879AF7: signal_emit_unlocked_R (gsignal.c:3247)
==3531==    by 0x487AEDC: g_signal_emit_valist (gsignal.c:2980)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x4133F80: gtk_dialog_response (gtkdialog.c:928)
==3531==    by 0x487115B: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x4879AF7: signal_emit_unlocked_R (gsignal.c:3247)
==3531==    by 0x487AEDC: g_signal_emit_valist (gsignal.c:2980)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x40FAD69: gtk_button_clicked (gtkbutton.c:1111)
==3531==    by 0x40FC8B7: gtk_real_button_released (gtkbutton.c:1707)
==3531==    by 0x487115B: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==3531==    by 0x4861778: g_type_class_meta_marshal (gclosure.c:878)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x48793FF: signal_emit_unlocked_R (gsignal.c:3177)
==3531==    by 0x487AEDC: g_signal_emit_valist (gsignal.c:2980)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x40FAE09: gtk_button_released (gtkbutton.c:1103)
==3531==    by 0x40FB033: gtk_button_button_release (gtkbutton.c:1599)
==3531==    by 0x41D25B7: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==3531==    by 0x4861778: g_type_class_meta_marshal (gclosure.c:878)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x48797ED: signal_emit_unlocked_R (gsignal.c:3285)
==3531==    by 0x487AD97: g_signal_emit_valist (gsignal.c:2990)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x430810D: gtk_widget_event_internal (gtkwidget.c:4786)
==3531==    by 0x41C9B9F: gtk_propagate_event (gtkmain.c:2396)
==3531==    by 0x41CAFC9: gtk_main_do_event (gtkmain.c:1601)
==3531==    by 0x453E059: gdk_event_dispatch (gdkevents-x11.c:2379)
==3531==    by 0x48EBE57: g_main_context_dispatch (gmain.c:1960)
==3531==    by 0x48EF6FF: g_main_context_iterate (gmain.c:2591)
==3531==    by 0x48EFB6E: g_main_loop_run (gmain.c:2799)
==3531==    by 0x41CB5E8: gtk_main (gtkmain.c:1205)
==3531==    by 0x8050AAF: main (logview-main.c:118)
==3531==  Address 0x561ea10 is 0 bytes inside a block of size 5 free'd
==3531==    at 0x4026E6A: free (vg_replace_malloc.c:323)
==3531==    by 0x48F41A5: g_free (gmem.c:190)
==3531==    by 0x805B1AB: run_add_edit_dialog (logview-filter-manager.c:379)
==3531==    by 0x805B461: on_edit_clicked (logview-filter-manager.c:415)
==3531==    by 0x487115B: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x4879AF7: signal_emit_unlocked_R (gsignal.c:3247)
==3531==    by 0x487AEDC: g_signal_emit_valist (gsignal.c:2980)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x40FAD69: gtk_button_clicked (gtkbutton.c:1111)
==3531==    by 0x40FC8B7: gtk_real_button_released (gtkbutton.c:1707)
==3531==    by 0x487115B: g_cclosure_marshal_VOID__VOID (gmarshal.c:77)
==3531==    by 0x4861778: g_type_class_meta_marshal (gclosure.c:878)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x48793FF: signal_emit_unlocked_R (gsignal.c:3177)
==3531==    by 0x487AEDC: g_signal_emit_valist (gsignal.c:2980)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x40FAE09: gtk_button_released (gtkbutton.c:1103)
==3531==    by 0x40FB033: gtk_button_button_release (gtkbutton.c:1599)
==3531==    by 0x41D25B7: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==3531==    by 0x4861778: g_type_class_meta_marshal (gclosure.c:878)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x48797ED: signal_emit_unlocked_R (gsignal.c:3285)
==3531==    by 0x487AD97: g_signal_emit_valist (gsignal.c:2990)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x430810D: gtk_widget_event_internal (gtkwidget.c:4786)
==3531==    by 0x41C9B9F: gtk_propagate_event (gtkmain.c:2396)
==3531==    by 0x41CAFC9: gtk_main_do_event (gtkmain.c:1601)
==3531==    by 0x453E059: gdk_event_dispatch (gdkevents-x11.c:2379)
==3531==    by 0x48EBE57: g_main_context_dispatch (gmain.c:1960)
==3531==    by 0x48EF6FF: g_main_context_iterate (gmain.c:2591)
==3531==    by 0x48EFB6E: g_main_loop_run (gmain.c:2799)
==3531==    by 0x41CB5E8: gtk_main (gtkmain.c:1205)
==3531==    by 0x8050AAF: main (logview-main.c:118)
--3531-- memcheck GC: 262144 nodes, 237843 survivors ( 90.7%)
--3531-- memcheck GC: increase table size to 524288
--3531-- memcheck GC: 524288 nodes, 484913 survivors ( 92.4%)
--3531-- memcheck GC: increase table size to 1048576
==3531== 
==3531== Process terminating with default action of signal 5 (SIGTRAP)
==3531==    at 0x48F5BC2: g_logv (gmessages.c:512)
==3531==    by 0x48F5F95: g_log (gmessages.c:526)
==3531==    by 0x428A6C0: iter_set_from_byte_offset (gtktextiter.c:110)
==3531==    by 0x428F106: gtk_text_iter_set_visible_line_index (gtktextiter.c:3906)
==3531==    by 0x42923EC: line_display_index_to_iter (gtktextlayout.c:2569)
==3531==    by 0x42964B8: gtk_text_layout_get_iter_at_position (gtktextlayout.c:2690)
==3531==    by 0x429654D: gtk_text_layout_get_iter_at_pixel (gtktextlayout.c:2645)
==3531==    by 0x42AE001: gtk_text_view_event (gtktextview.c:4148)
==3531==    by 0x41D25B7: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==3531==    by 0x4861778: g_type_class_meta_marshal (gclosure.c:878)
==3531==    by 0x48630F1: g_closure_invoke (gclosure.c:767)
==3531==    by 0x48797ED: signal_emit_unlocked_R (gsignal.c:3285)
==3531==    by 0x487AD97: g_signal_emit_valist (gsignal.c:2990)
==3531==    by 0x487B395: g_signal_emit (gsignal.c:3037)
==3531==    by 0x4307F99: gtk_widget_event_internal (gtkwidget.c:4681)
==3531==    by 0x41C9B9F: gtk_propagate_event (gtkmain.c:2396)
==3531==    by 0x41CAFC9: gtk_main_do_event (gtkmain.c:1601)
==3531==    by 0x453E059: gdk_event_dispatch (gdkevents-x11.c:2379)
==3531==    by 0x48EBE57: g_main_context_dispatch (gmain.c:1960)
==3531==    by 0x48EF6FF: g_main_context_iterate (gmain.c:2591)
==3531==    by 0x48EFB6E: g_main_loop_run (gmain.c:2799)
==3531==    by 0x41CB5E8: gtk_main (gtkmain.c:1205)
==3531==    by 0x8050AAF: main (logview-main.c:118)"
Comment 1 Cosimo Cecchi 2009-10-20 17:01:15 UTC
Thanks for the report, this is now fixed in master.

commit ce164d4be84f94256f2c890684bc8448a15382ae
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 20 18:59:33 2009 +0200

    Make sure we don't double-free the old name (#595352).