Occasional crash when clicking "Edit" button (1.6)

Bug #1852845 reported by Lorenzo Miniero
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Lifeograph
Won't Fix
Low
Unassigned

Bug Description

This is a bit harder to replicate, but if you logout of a diary, get in again, and click Edit a few times, you'll eventually get a crash. Launching lifeograph 1.6.0.1 with gdb I got the following trace. Not sure if it's helpful the way it is, so in case you need more, please just let me know; there are no line numbers, for instance, so I guess I'd have to compile lifeograph in a custom way to get them there, but I'm not familiar with the meson/ninja build process to figure out how to do that. Thanks!

(gdb) bt
#0 0x00000000004aba03 in LIFEO::EntryView::handle_edit_enabled() ()
#1 0x000000000049122c in LIFEO::PanelDiary::enable_editing() ()
#2 0x00007ffff76c468c in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1
#3 0x00007ffff6cf0742 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#4 0x00007ffff6d0403b in signal_emit_unlocked_R ()
    at /lib64/libgobject-2.0.so.0
#5 0x00007ffff6d0d34e in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#6 0x00007ffff6d0d973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#7 0x00007ffff70814fe in gtk_button_do_release () at /lib64/libgtk-3.so.0
#8 0x00007ffff7081568 in gtk_real_button_released () at /lib64/libgtk-3.so.0
#9 0x00007ffff7d0056e in Gtk::Button_Class::released_callback(_GtkButton*) ()
    at /lib64/libgtkmm-3.0.so.1
#10 0x00007ffff6cf0996 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#11 0x00007ffff6d0d1c8 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#12 0x00007ffff6d0d973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#13 0x00007ffff707f994 in multipress_released_cb () at /lib64/libgtk-3.so.0
#14 0x00007ffff732fbb1 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv ()
    at /lib64/libgtk-3.so.0
#15 0x00007ffff6cf0996 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#16 0x00007ffff6d0d1c8 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#17 0x00007ffff6d0d973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#18 0x00007ffff7147e5c in gtk_gesture_multi_press_end ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /lib64/libgtk-3.so.0
#19 0x00007ffff6cf3b96 in g_cclosure_marshal_VOID__BOXEDv ()
    at /lib64/libgobject-2.0.so.0
#20 0x00007ffff6cf0996 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#21 0x00007ffff6d0d1c8 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#22 0x00007ffff6d0d973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#23 0x00007ffff7144ec2 in _gtk_gesture_check_recognized ()
    at /lib64/libgtk-3.so.0
#24 0x00007ffff71464f3 in gtk_gesture_handle_event () at /lib64/libgtk-3.so.0
#25 0x00007ffff71494c6 in gtk_gesture_single_handle_event ()
    at /lib64/libgtk-3.so.0
#26 0x00007ffff7110e60 in gtk_event_controller_handle_event ()
    at /lib64/libgtk-3.so.0
#27 0x00007ffff72d271d in _gtk_widget_run_controllers ()
    at /lib64/libgtk-3.so.0
#28 0x00007ffff7dbda79 in Gtk::Widget::on_button_release_event(_GdkEventButton*) () at /lib64/libgtkmm-3.0.so.1
#29 0x00007ffff7dbfb79 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () at /lib64/libgtkmm-3.0.so.1
#30 0x00007ffff73296bf in _gtk_marshal_BOOLEAN__BOXEDv ()
    at /lib64/libgtk-3.so.0
#31 0x00007ffff6cf0996 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0
#32 0x00007ffff6d0ce0a in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#33 0x00007ffff6d0d973 in g_signal_emit () at /lib64/libgobject-2.0.so.0
#34 0x00007ffff72d4153 in gtk_widget_event_internal () at /lib64/libgtk-3.so.0
#35 0x00007ffff718fd08 in propagate_event () at /lib64/libgtk-3.so.0
#36 0x00007ffff7191f1b in gtk_main_do_event () at /lib64/libgtk-3.so.0
#37 0x00007ffff64a1f79 in _gdk_event_emit () at /lib64/libgdk-3.so.0
#38 0x00007ffff64d5086 in gdk_event_source_dispatch () at /lib64/libgdk-3.so.0
#39 0x00007ffff6c08ecd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#40 0x00007ffff6c09260 in g_main_context_iterate.isra ()
    at /lib64/libglib-2.0.so.0
#41 0x00007ffff6c09303 in g_main_context_iteration ()
    at /lib64/libglib-2.0.so.0
#42 0x00007ffff6e4a495 in g_application_run () at /lib64/libgio-2.0.so.0
#43 0x000000000043b767 in main ()

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

I believe https://git.launchpad.net/lifeograph/commit/?id=d3824347169363cd4de4849f0fc65a8c4dfca26e fixes this issue as well. Do you have a chance to pull the latest 1.6 branch and try again?

Changed in lifeograph:
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Lorenzo Miniero (lminiero) wrote :

I'll do that ASAP and let you know, thanks!

Revision history for this message
Lorenzo Miniero (lminiero) wrote :

Nope, just crashed again :-( Diary had logged out due to inactivy, I inserted the password to get back to it, and when I clicked Edit it crashed. Unfortunately it wasn't launched in gdb, so I don't have access to the trace. In the next few days I'll try to replicate the issue again in order to get some data.

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

Can you share the diary file that causes this crash with me? If it contains personal info, can you create a test diary that also generates this problem?

Revision history for this message
Uday Kumar (udaykumar.1997) wrote :

Hi, Does this issue still persist in the latest version of Lifeograph?

I've been using Lifeograph 2.x for a while now and have not been able to identify/observe any such random crashes during usage, especially when clicling the "Edit" Button.

Revision history for this message
Ahmet Öztürk (dmxe) wrote :

Thank you Uday. I also don't think that this is still relevant.Closed as Won't Fix.

Changed in lifeograph:
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.