GNOME Bugzilla – Bug 339710
Gnome Systemlog Viewer crashes when selecting Edit->Copy
Last modified: 2008-12-23 14:50:12 UTC
Steps to reproduce: 1. Open System Log Viewer 2. Monitor /var/log/cups/error_log 3. stop monitoring 4. select an error line and try to copy it using Edit -> copy Unfortunately, the crash does not occur every time but only once a while Stack trace: Debugging Information: Backtrace was generated from '/usr/bin/gnome-system-log' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1224152320 (LWP 26475)] [New Thread -1238725712 (LWP 26493)] (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) 0xffffe410 in __kernel_vsyscall ()
+ Trace 67845
Thread 1 (Thread -1224152320 (LWP 26475))
Other information: Distribution: Ubuntu 6.06 (dapper) all updates applied as of 25.04.2006 Version: GNOME2.14.1 unspecified Gnome-Distributor: Ubuntu
https://launchpad.net/distros/ubuntu/+source/gnome-utils/+bug/55512 mentions the same issue. René, if you could follow up here or there with the information, especially what was asked in https://launchpad.net/distros/ubuntu/+source/gnome-utils/+bug/55512/comments/3 that'd help. Setting NEEDSINFO, as there's no debug backtrace available.
Debug backtrace with gnome-utils 2.14.0: Backtrace was generated from '/usr/bin/gnome-system-log' Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1224919360 (LWP 7849)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 70143
Thread 1 (Thread -1224919360 (LWP 7849))
Valgrind log that could correspond to that problem: ==5766== Invalid read of size 4 ==5766== at 0x8053DDE: logview_copy (logview.c:710) ==5766== by 0x498E9C8: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== by 0x4993616: g_signal_emit_valist (gsignal.c:2199) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x43A29B4: _gtk_action_emit_activate (gtkaction.c:835) ==5766== by 0x43A4D83: closure_accel_activate (gtkaction.c:1602) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== by 0x49933DE: g_signal_emit_valist (gsignal.c:2209) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x439E878: gtk_accel_group_activate (gtkaccelgroup.c:736) ==5766== by 0x439E979: gtk_accel_groups_activate (gtkaccelgroup.c:774) ==5766== by 0x45ABAF9: gtk_window_activate_key (gtkwindow.c:7706) ==5766== by 0x45ABB7B: gtk_window_key_press_event (gtkwindow.c:4697) ==5766== by 0x44845FF: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84) ==5766== by 0x497FE48: g_type_class_meta_marshal (gclosure.c:567) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x4992742: signal_emit_unlocked_R (gsignal.c:2478) ==5766== by 0x49933DE: g_signal_emit_valist (gsignal.c:2209) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x4598A77: gtk_widget_event_internal (gtkwidget.c:3915) ==5766== by 0x447D959: gtk_propagate_event (gtkmain.c:2332) ==5766== by 0x447EB26: gtk_main_do_event (gtkmain.c:1592) ==5766== by 0x46DF0E9: gdk_event_dispatch (gdkevents-x11.c:2318) ==5766== by 0x49E6C41: g_main_context_dispatch (gmain.c:2045) ==5766== by 0x49E9C1E: g_main_context_iterate (gmain.c:2677) ==5766== by 0x49EA184: g_main_context_iteration (gmain.c:2736) ==5766== by 0x447EE13: gtk_main_iteration (gtkmain.c:1254) ==5766== by 0x80508E9: log_fill_model_with_date (log_repaint.c:440) ==5766== by 0x8050A0B: log_create_model (log_repaint.c:460) ==5766== by 0x8050D61: logview_repaint (log_repaint.c:509) ==5766== by 0x8052347: logview_select_log (logview.c:218) ==5766== by 0x8057701: loglist_selection_changed (loglist.c:253) ==5766== by 0x498E9C8: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==5766== by 0x498170C: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== by 0x4993616: g_signal_emit_valist (gsignal.c:2199) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== Address 0x8C1A968 is 0 bytes after a block of size 5,208 alloc'd ==5766== at 0x4021380: malloc (vg_replace_malloc.c:149) ==5766== by 0x49EE125: g_malloc (gmem.c:131) ==5766== by 0x4A01886: g_strsplit (gstrfuncs.c:2278) ==5766== by 0x8051959: log_open (logrtns.c:409) ==5766== by 0x80524E4: logview_add_logs_from_names (logview.c:251) ==5766== by 0x804EA17: main (main.c:179) ==5766== ==5766== Invalid read of size 1 ==5766== at 0x40221E8: strlen (mc_replace_strmem.c:246) ==5766== by 0x4A016AD: g_strdup (gstrfuncs.c:90) ==5766== by 0x8053DF8: logview_copy (logview.c:711) ==5766== by 0x498E9C8: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== by 0x4993616: g_signal_emit_valist (gsignal.c:2199) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x43A29B4: _gtk_action_emit_activate (gtkaction.c:835) ==5766== by 0x43A4D83: closure_accel_activate (gtkaction.c:1602) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== by 0x49933DE: g_signal_emit_valist (gsignal.c:2209) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x439E878: gtk_accel_group_activate (gtkaccelgroup.c:736) ==5766== by 0x439E979: gtk_accel_groups_activate (gtkaccelgroup.c:774) ==5766== by 0x45ABAF9: gtk_window_activate_key (gtkwindow.c:7706) ==5766== by 0x45ABB7B: gtk_window_key_press_event (gtkwindow.c:4697) ==5766== by 0x44845FF: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84) ==5766== by 0x497FE48: g_type_class_meta_marshal (gclosure.c:567) ==5766== by 0x498162A: g_closure_invoke (gclosure.c:490) ==5766== by 0x4992742: signal_emit_unlocked_R (gsignal.c:2478) ==5766== by 0x49933DE: g_signal_emit_valist (gsignal.c:2209) ==5766== by 0x49937D8: g_signal_emit (gsignal.c:2243) ==5766== by 0x4598A77: gtk_widget_event_internal (gtkwidget.c:3915) ==5766== by 0x447D959: gtk_propagate_event (gtkmain.c:2332) ==5766== by 0x447EB26: gtk_main_do_event (gtkmain.c:1592) ==5766== by 0x46DF0E9: gdk_event_dispatch (gdkevents-x11.c:2318) ==5766== by 0x49E6C41: g_main_context_dispatch (gmain.c:2045) ==5766== by 0x49E9C1E: g_main_context_iterate (gmain.c:2677) ==5766== by 0x49EA184: g_main_context_iteration (gmain.c:2736) ==5766== by 0x447EE13: gtk_main_iteration (gtkmain.c:1254) ==5766== by 0x80508E9: log_fill_model_with_date (log_repaint.c:440) ==5766== by 0x8050A0B: log_create_model (log_repaint.c:460) ==5766== by 0x8050D61: logview_repaint (log_repaint.c:509) ==5766== by 0x8052347: logview_select_log (logview.c:218) ==5766== by 0x8057701: loglist_selection_changed (loglist.c:253) ==5766== by 0x498E9C8: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==5766== by 0x498170C: g_closure_invoke (gclosure.c:490) ==5766== by 0x49920F2: signal_emit_unlocked_R (gsignal.c:2440) ==5766== Address 0xFC479730 is not stack'd, malloc'd or (recently) free'd
A decent stack trace. Confirming.
Logview has been rewritten in trunk now, so this is obsolete.