Crash when renaming a note that is linked from other notes
Here is a crash I am encountering with GNote 43.0 on Fedora 37. When trying to rename a note and the relinking dialog ("Rename Note Links?") shows up, gnote will crash 100% of the time on my desktop computer (or hang, if run under GDB).
My note was named something like "Comment gérer l'expiration et les remboursements de cartes 0pus" and I wanted to rename it to "Inventaire des cartes 0pus, et comment gérer l'expiration et les remboursements de titres".
Here are the GDB backtraces:
Thread 1 "gnote" received signal SIGSEGV, Segmentation fault.
Gtk::TextBuffer::begin (this=this@entry=0x0) at ../untracked/gtk/gtkmm/textbuffer.cc:162
Downloading 0.01 MB source file /usr/src/debug/gtkmm3.0-3.24.7-2.fc37.x86_64/redhat-linux-build/../untracked/gtk/gtkmm/textbuffer.cc
162 gtk_text_buffer_get_start_iter(gobj(), iter.gobj());
(gdb) bt
#0 Gtk::TextBuffer::begin (this=this@entry=0x0) at ../untracked/gtk/gtkmm/textbuffer.cc:162
#1 0x00007ffff7f2bb47 in gnote::utils::TextTagEnumerator::TextTagEnumerator (this=<optimized out>, buffer=..., tag=..., this=<optimized out>, buffer=..., tag=...) at ../src/utils.cpp:626
#2 0x00007ffff7f13636 in gnote::Note::handle_link_rename (this=0x5555559787f0, old_title=..., renamed=std::shared_ptr<gnote::NoteBase> (use count 20, weak count 2) = {...}, rename=true) at ../src/note.cpp:608
#3 0x00007ffff7f114b2 in gnote::Note::process_rename_link_update_end (this=0x55555586ed50, response=<optimized out>, dialog=0x55555573e8c0, old_title=..., self=std::shared_ptr<gnote::Note> (use count 20, weak count 2) = {...}) at ../src/note.cpp:572
#4 0x00007ffff76804eb in sigc::slot1<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::operator() (_A_a1=..., this=0x5555567d5568) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665
#5 (anonymous namespace)::Dialog_signal_response_callback (self=<optimized out>, p0=<optimized out>, data=0x5555567d5560) at ../untracked/gtk/gtkmm/dialog.cc:102
#6 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x5555568d03c0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcba0, invocation_hint=0x7fffffffcb20) at ../gobject/gclosure.c:832
#7 0x00007ffff7d97054 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x555555744b90, detail=detail@entry=0, instance=instance@entry=0x5555567fbef0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcba0) at ../gobject/gsignal.c:3867
#8 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcd60) at ../gobject/gsignal.c:3549
#9 0x00007ffff7d86633 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
#10 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x5555558bef40, return_value=0x0, n_param_values=1, param_values=0x7fffffffcfd0, invocation_hint=0x7fffffffcf50) at ../gobject/gclosure.c:832
#11 0x00007ffff7d96d86 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x555555667d00, detail=detail@entry=0, instance=instance@entry=0x555555913880, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcfd0) at ../gobject/gsignal.c:3796
#12 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd170) at ../gobject/gsignal.c:3549
#13 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#14 0x00007ffff6adde81 in gtk_button_clicked (button=button@entry=0x555555913880) at ../gtk/gtkbutton.c:1541
#15 0x00007ffff6ae0390 in gtk_button_do_release (emit_clicked=1, button=0x555555913880) at ../gtk/gtkbutton.c:1845
#16 gtk_button_do_release (emit_clicked=1, button=0x555555913880) at ../gtk/gtkbutton.c:1832
#17 gtk_real_button_released (button=0x555555913880) at ../gtk/gtkbutton.c:1963
#18 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x555555814710, return_value=0x0, n_param_values=1, param_values=0x7fffffffd430, invocation_hint=0x7fffffffd3b0) at ../gobject/gclosure.c:832
#19 0x00007ffff7d96a35 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x5555557d4280, detail=detail@entry=0, instance=instance@entry=0x555555913880, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd430) at ../gobject/gsignal.c:3726
#20 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd5d0) at ../gobject/gsignal.c:3549
#21 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#22 0x00007ffff6ae0117 in multipress_released_cb (gesture=0x55555586a2a0, n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=<optimized out>) at ../gtk/gtkbutton.c:666
#23 0x00007ffff6a9e195 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555556275300) at gtk/gtkmarshalers.c:4804
#24 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffd890, instance=<optimized out>, return_value=<optimized out>, closure=0x555556791320) at ../gobject/gclosure.c:895
#25 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd890) at ../gobject/gsignal.c:3456
#26 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x55555586a2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#27 0x00007ffff6bc0096 in gtk_gesture_multi_press_end (gesture=0x55555586a2a0, sequence=sequence@entry=0x0) at ../gtk/gtkgesturemultipress.c:287
#28 0x00007ffff7d6d9a6 in g_cclosure_marshal_VOID__BOXEDv (closure=0x5555557b2820, return_value=<optimized out>, instance=0x55555586a2a0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555a31420) at ../gobject/gmarshal.c:1686
#29 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffdbb0, instance=<optimized out>, return_value=<optimized out>, closure=0x5555557b2820) at ../gobject/gclosure.c:895
#30 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdbb0) at ../gobject/gsignal.c:3456
#31 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x55555586a2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#32 0x00007ffff6bb2077 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x55555586a2a0) at ../gtk/gtkgesture.c:346
#33 _gtk_gesture_check_recognized (gesture=gesture@entry=0x55555586a2a0, sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:387
#34 0x00007ffff6bbb8eb in gtk_gesture_handle_event (controller=<optimized out>, event=0x55555671fe60) at ../gtk/gtkgesture.c:784
#35 0x00007ffff6bc0d2e in gtk_gesture_single_handle_event (controller=0x55555586a2a0, event=0x55555671fe60) at ../gtk/gtkgesturesingle.c:222
#36 0x00007ffff6b796c5 in gtk_event_controller_handle_event (controller=0x55555586a2a0, event=0x55555671fe60) at ../gtk/gtkeventcontroller.c:230
#37 0x00007ffff6d71f65 in _gtk_widget_run_controllers (widget=0x555555913880, event=0x55555671fe60, phase=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:7447
#38 0x00007ffff6a9c848 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5555556e6010, return_value=0x7fffffffdef0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555556e6040) at gtk/gtkmarshalers.c:130
#39 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffdfa0, instance=<optimized out>, return_value=<optimized out>, closure=0x5555556e6010) at ../gobject/gclosure.c:895
#40 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdfa0) at ../gobject/gsignal.c:3456
#41 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#42 0x00007ffff6d7acf4 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x555555913880, event=0x55555671fe60) at ../gtk/gtkwidget.c:7812
#43 0x00007ffff6c0c5ee in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x555555913880) at ../gtk/gtkmain.c:2588
#44 propagate_event (widget=widget@entry=0x555555913880, event=event@entry=0x55555671fe60, captured=captured@entry=0, topmost=topmost@entry=0x0) at ../gtk/gtkmain.c:2691
#45 0x00007ffff6c0c710 in gtk_propagate_event (widget=widget@entry=0x555555913880, event=event@entry=0x55555671fe60) at ../gtk/gtkmain.c:2725
#46 0x00007ffff6c0d361 in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1921
#47 gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1691
#48 0x00007ffff733adf3 in _gdk_event_emit (event=0x55555671fe60) at ../gdk/gdkevents.c:73
#49 _gdk_event_emit (event=0x55555671fe60) at ../gdk/gdkevents.c:67
#50 0x00007ffff738d566 in gdk_event_source_dispatch.lto_priv () at ../gdk/x11/gdkeventsource.c:354
#51 0x00007ffff7c6bcbf in g_main_dispatch (context=0x5555556cc2d0) at ../glib/gmain.c:3444
#52 g_main_context_dispatch (context=0x5555556cc2d0) at ../glib/gmain.c:4162
#53 0x00007ffff7cc1598 in g_main_context_iterate.constprop.0 (context=0x5555556cc2d0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4238
#54 0x00007ffff7c68f40 in g_main_context_iteration (context=context@entry=0x5555556cc2d0, may_block=may_block@entry=1) at ../glib/gmain.c:4303
#55 0x00007ffff632694d in g_application_run (application=0x555555646210, argc=<optimized out>, argv=0x7fffffffe618) at ../gio/gapplication.c:2571
#56 0x000055555559594c in gnote::Gnote::main (argv=<optimized out>, argc=<optimized out>, this=0x55555561dc10) at ../src/gnote.cpp:98
#57 main (argc=1, argv=0x7fffffffe618) at ../src/main.cpp:35
(gdb) thread apply all bt
Thread 5 (Thread 0x7fffdffff6c0 (LWP 2230129) "dconf worker"):
#0 0x00007ffff652205f in __GI___poll (fds=0x555555776d30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff7cc150d in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x555555776d30, timeout=<optimized out>, context=0x5555557535c0) at ../glib/gmain.c:4543
#2 g_main_context_iterate.constprop.0 (context=0x5555557535c0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4233
#3 0x00007ffff7c68f40 in g_main_context_iteration (context=context@entry=0x5555557535c0, may_block=may_block@entry=1) at ../glib/gmain.c:4303
#4 0x00007ffff2cfb38d in dconf_gdbus_worker_thread (user_data=0x5555557535c0) at ../gdbus/dconf-gdbus-thread.c:82
#5 0x00007ffff7c959c2 in g_thread_proxy (data=0x55555589dc00) at ../glib/gthread.c:831
#6 0x00007ffff64ae14d in start_thread (arg=<optimized out>) at pthread_create.c:442
#7 0x00007ffff652fa00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x7fffe4dfe6c0 (LWP 2230126) "gdbus"):
#0 0x00007ffff652205f in __GI___poll (fds=0x7fffd0008cb0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff7cc150d in g_main_context_poll (priority=<optimized out>, n_fds=4, fds=0x7fffd0008cb0, timeout=<optimized out>, context=0x55555571f2d0) at ../glib/gmain.c:4543
#2 g_main_context_iterate.constprop.0 (context=0x55555571f2d0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4233
#3 0x00007ffff7c6b28f in g_main_loop_run (loop=0x55555571f3c0) at ../glib/gmain.c:4438
#4 0x00007ffff635b88a in gdbus_shared_thread_func (user_data=0x55555571f2a0) at ../gio/gdbusprivate.c:284
#5 0x00007ffff7c959c2 in g_thread_proxy (data=0x555555720580) at ../glib/gthread.c:831
#6 0x00007ffff64ae14d in start_thread (arg=<optimized out>) at pthread_create.c:442
#7 0x00007ffff652fa00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x7fffe55ff6c0 (LWP 2230125) "gmain"):
#0 0x00007ffff652205f in __GI___poll (fds=0x55555571b670, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ffff7cc150d in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x55555571b670, timeout=<optimized out>, context=0x55555571acf0) at ../glib/gmain.c:4543
#2 g_main_context_iterate.constprop.0 (context=0x55555571acf0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4233
#3 0x00007ffff7c68f40 in g_main_context_iteration (context=0x55555571acf0, may_block=may_block@entry=1) at ../glib/gmain.c:4303
#4 0x00007ffff7c6abd1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6414
#5 0x00007ffff7c959c2 in g_thread_proxy (data=0x5555556db300) at ../glib/gthread.c:831
#6 0x00007ffff64ae14d in start_thread (arg=<optimized out>) at pthread_create.c:442
#7 0x00007ffff652fa00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x7ffff2dbbac0 (LWP 2230050) "gnote"):
#0 Gtk::TextBuffer::begin (this=this@entry=0x0) at ../untracked/gtk/gtkmm/textbuffer.cc:162
#1 0x00007ffff7f2bb47 in gnote::utils::TextTagEnumerator::TextTagEnumerator (this=<optimized out>, buffer=..., tag=..., this=<optimized out>, buffer=..., tag=...) at ../src/utils.cpp:626
#2 0x00007ffff7f13636 in gnote::Note::handle_link_rename (this=0x5555559787f0, old_title=..., renamed=std::shared_ptr<gnote::NoteBase> (use count 20, weak count 2) = {...}, rename=true) at ../src/note.cpp:608
#3 0x00007ffff7f114b2 in gnote::Note::process_rename_link_update_end (this=0x55555586ed50, response=<optimized out>, dialog=0x55555573e8c0, old_title=..., self=std::shared_ptr<gnote::Note> (use count 20, weak count 2) = {...}) at ../src/note.cpp:572
#4 0x00007ffff76804eb in sigc::slot1<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::operator() (_A_a1=..., this=0x5555567d5568) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665
#5 (anonymous namespace)::Dialog_signal_response_callback (self=<optimized out>, p0=<optimized out>, data=0x5555567d5560) at ../untracked/gtk/gtkmm/dialog.cc:102
#6 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x5555568d03c0, return_value=0x0, n_param_values=2, param_values=0x7fffffffcba0, invocation_hint=0x7fffffffcb20) at ../gobject/gclosure.c:832
#7 0x00007ffff7d97054 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x555555744b90, detail=detail@entry=0, instance=instance@entry=0x5555567fbef0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcba0) at ../gobject/gsignal.c:3867
#8 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcd60) at ../gobject/gsignal.c:3549
#9 0x00007ffff7d86633 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3606
#10 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x5555558bef40, return_value=0x0, n_param_values=1, param_values=0x7fffffffcfd0, invocation_hint=0x7fffffffcf50) at ../gobject/gclosure.c:832
#11 0x00007ffff7d96d86 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x555555667d00, detail=detail@entry=0, instance=instance@entry=0x555555913880, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffcfd0) at ../gobject/gsignal.c:3796
#12 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd170) at ../gobject/gsignal.c:3549
#13 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#14 0x00007ffff6adde81 in gtk_button_clicked (button=button@entry=0x555555913880) at ../gtk/gtkbutton.c:1541
#15 0x00007ffff6ae0390 in gtk_button_do_release (emit_clicked=1, button=0x555555913880) at ../gtk/gtkbutton.c:1845
#16 gtk_button_do_release (emit_clicked=1, button=0x555555913880) at ../gtk/gtkbutton.c:1832
#17 gtk_real_button_released (button=0x555555913880) at ../gtk/gtkbutton.c:1963
#18 0x00007ffff7d68fc0 in g_closure_invoke (closure=0x555555814710, return_value=0x0, n_param_values=1, param_values=0x7fffffffd430, invocation_hint=0x7fffffffd3b0) at ../gobject/gclosure.c:832
#19 0x00007ffff7d96a35 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x5555557d4280, detail=detail@entry=0, instance=instance@entry=0x555555913880, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd430) at ../gobject/gsignal.c:3726
#20 0x00007ffff7d8641a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd5d0) at ../gobject/gsignal.c:3549
#21 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#22 0x00007ffff6ae0117 in multipress_released_cb (gesture=0x55555586a2a0, n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=<optimized out>) at ../gtk/gtkbutton.c:666
#23 0x00007ffff6a9e195 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555556275300) at gtk/gtkmarshalers.c:4804
#24 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffd890, instance=<optimized out>, return_value=<optimized out>, closure=0x555556791320) at ../gobject/gclosure.c:895
#25 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd890) at ../gobject/gsignal.c:3456
#26 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x55555586a2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#27 0x00007ffff6bc0096 in gtk_gesture_multi_press_end (gesture=0x55555586a2a0, sequence=sequence@entry=0x0) at ../gtk/gtkgesturemultipress.c:287
#28 0x00007ffff7d6d9a6 in g_cclosure_marshal_VOID__BOXEDv (closure=0x5555557b2820, return_value=<optimized out>, instance=0x55555586a2a0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555a31420) at ../gobject/gmarshal.c:1686
#29 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffdbb0, instance=<optimized out>, return_value=<optimized out>, closure=0x5555557b2820) at ../gobject/gclosure.c:895
#30 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdbb0) at ../gobject/gsignal.c:3456
#31 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x55555586a2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#32 0x00007ffff6bb2077 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x55555586a2a0) at ../gtk/gtkgesture.c:346
#33 _gtk_gesture_check_recognized (gesture=gesture@entry=0x55555586a2a0, sequence=sequence@entry=0x0) at ../gtk/gtkgesture.c:387
#34 0x00007ffff6bbb8eb in gtk_gesture_handle_event (controller=<optimized out>, event=0x55555671fe60) at ../gtk/gtkgesture.c:784
#35 0x00007ffff6bc0d2e in gtk_gesture_single_handle_event (controller=0x55555586a2a0, event=0x55555671fe60) at ../gtk/gtkgesturesingle.c:222
#36 0x00007ffff6b796c5 in gtk_event_controller_handle_event (controller=0x55555586a2a0, event=0x55555671fe60) at ../gtk/gtkeventcontroller.c:230
#37 0x00007ffff6d71f65 in _gtk_widget_run_controllers (widget=0x555555913880, event=0x55555671fe60, phase=GTK_PHASE_BUBBLE) at ../gtk/gtkwidget.c:7447
#38 0x00007ffff6a9c848 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5555556e6010, return_value=0x7fffffffdef0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5555556e6040) at gtk/gtkmarshalers.c:130
#39 0x00007ffff7d86554 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffffdfa0, instance=<optimized out>, return_value=<optimized out>, closure=0x5555556e6010) at ../gobject/gclosure.c:895
#40 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdfa0) at ../gobject/gsignal.c:3456
#41 0x00007ffff7d86633 in g_signal_emit (instance=instance@entry=0x555555913880, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3606
#42 0x00007ffff6d7acf4 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0x555555913880, event=0x55555671fe60) at ../gtk/gtkwidget.c:7812
#43 0x00007ffff6c0c5ee in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x555555913880) at ../gtk/gtkmain.c:2588
#44 propagate_event (widget=widget@entry=0x555555913880, event=event@entry=0x55555671fe60, captured=captured@entry=0, topmost=topmost@entry=0x0) at ../gtk/gtkmain.c:2691
#45 0x00007ffff6c0c710 in gtk_propagate_event (widget=widget@entry=0x555555913880, event=event@entry=0x55555671fe60) at ../gtk/gtkmain.c:2725
#46 0x00007ffff6c0d361 in gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1921
#47 gtk_main_do_event (event=<optimized out>) at ../gtk/gtkmain.c:1691
#48 0x00007ffff733adf3 in _gdk_event_emit (event=0x55555671fe60) at ../gdk/gdkevents.c:73
#49 _gdk_event_emit (event=0x55555671fe60) at ../gdk/gdkevents.c:67
#50 0x00007ffff738d566 in gdk_event_source_dispatch.lto_priv () at ../gdk/x11/gdkeventsource.c:354
#51 0x00007ffff7c6bcbf in g_main_dispatch (context=0x5555556cc2d0) at ../glib/gmain.c:3444
#52 g_main_context_dispatch (context=0x5555556cc2d0) at ../glib/gmain.c:4162
#53 0x00007ffff7cc1598 in g_main_context_iterate.constprop.0 (context=0x5555556cc2d0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4238
#54 0x00007ffff7c68f40 in g_main_context_iteration (context=context@entry=0x5555556cc2d0, may_block=may_block@entry=1) at ../glib/gmain.c:4303
#55 0x00007ffff632694d in g_application_run (application=0x555555646210, argc=<optimized out>, argv=0x7fffffffe618) at ../gio/gapplication.c:2571
#56 0x000055555559594c in gnote::Gnote::main (argv=<optimized out>, argc=<optimized out>, this=0x55555561dc10) at ../src/gnote.cpp:98
#57 main (argc=1, argv=0x7fffffffe618) at ../src/main.cpp:35
Edited by Jeff Fortin