Inifinite loop when using save as, and navigating to home directory
#### Summary: I click "Save as...", then from the file chooser dialog, I click on my home directory, and inkscape freezes. #### Steps to reproduce: - open Inkscape - click file -> save as - click on home directory #### What happened? Inkscape froze #### Version info Inkscape 1.5-dev (ba60089e9c, 2024-09-25, custom) FileSaveDialogImplGtk::filefilterChanged keeps being called again and again, as if what is done in the callback is triggering the next call. Here is a full stack trace: ``` #0 0x00007ffff5d347d4 in g_slice_free1 () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007ffff55b9113 in ??? () at /lib/x86_64-linux-gnu/libpango-1.0.so.0 #2 0x00007ffff467d61d in g_object_unref () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #3 0x00007ffff25221d4 in gtk_text_reset_layout (self=0x55555a2e7e20) at ../gtkmm/subprojects/gtk/gtk/gtktext.c:4677 #4 0x00007ffff25221ff in gtk_text_recompute (self=0x55555a2e7e20) at ../gtkmm/subprojects/gtk/gtk/gtktext.c:4685 #5 0x00007ffff252008e in buffer_inserted_text (buffer=0x55555a2fcac0, position=0, chars=0x55555af25560 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", n_chars=52, self=0x55555a2e7e20) at ../gtkmm/subprojects/gtk/gtk/gtktext.c:3807 #6 0x00007ffff22d7691 in _gtk_marshal_VOID__UINT_STRING_UINT (closure=0x55555a2fce70, return_value=0x0, n_param_values=4, param_values=0x7fffffff7420, invocation_hint=0x7fffffff7370, marshal_data=0x0) at subprojects/gtk/gtk/gtkmarshalers.c:5565 #7 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #8 0x00007ffff469d90c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #10 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007ffff239b4e4 in gtk_entry_buffer_emit_inserted_text (buffer=0x55555a2fcac0, position=0, chars=0x55555af1f7c0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", n_chars=52) at ../gtkmm/subprojects/gtk/gtk/gtkentrybuffer.c:717 #13 0x00007ffff239a20b in gtk_entry_buffer_normal_insert_text (buffer=0x55555a2fcac0, position=0, chars=0x55555af1f7c0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", n_chars=52) at ../gtkmm/subprojects/gtk/gtk/gtkentrybuffer.c:184 #14 0x00007ffff239b2c9 in gtk_entry_buffer_insert_text (buffer=0x55555a2fcac0, position=0, chars=0x55555af1f7c0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", n_chars=52) at ../gtkmm/subprojects/gtk/gtk/gtkentrybuffer.c:654 #15 0x00007ffff251f877 in gtk_text_insert_text (self=0x55555a2e7e20, text=0x55555af1f7c0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtktext.c:3571 #16 0x00007ffff2519fb7 in editable_insert_text (editable=0x55555a2e7e20, text=0x55555af1f7c0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtktext.c:1678 #17 0x00007ffff22d6a83 in _gtk_marshal_VOID__STRING_INT_POINTER (closure=0x5555565ba540, return_value=0x0, n_param_values=4, param_values=0x7fffffff7b70, invocation_hint=0x7fffffff7ac0, marshal_data=0x7ffff2519f6f <editable_insert_text>) at subprojects/gtk/gtk/gtkmarshalers.c:5203 #18 0x00007ffff466e25c in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff469df98 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #23 0x00007ffff2388a48 in gtk_editable_default_do_insert_text (editable=0x55555a2e7e20, text=0x55555a39abe0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:196 #24 0x00007ffff23892d8 in gtk_editable_insert_text (editable=0x55555a2e7e20, text=0x55555a39abe0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:495 #25 0x00007ffff2388a94 in gtk_editable_default_insert_text (editable=0x55555a2e75b0, text=0x55555a39abe0 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:211 #26 0x00007ffff22d6a83 in _gtk_marshal_VOID__STRING_INT_POINTER (closure=0x5555565ba540, return_value=0x0, n_param_values=4, param_values=0x7fffffff81f0, invocation_hint=0x7fffffff8140, marshal_data=0x7ffff2388a4b <gtk_editable_default_insert_text>) at subprojects/gtk/gtk/gtkmarshalers.c:5203 #27 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #28 0x00007ffff469df98 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #29 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #30 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #31 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #32 0x00007ffff2388a48 in gtk_editable_default_do_insert_text (editable=0x55555a2e75b0, text=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:196 #33 0x00007ffff23892d8 in gtk_editable_insert_text (editable=0x55555a2e75b0, text=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg", length=52, position=0x7fffffff85f0) at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:495 #34 0x00007ffff23897d4 in gtk_editable_set_text (editable=0x55555a2e75b0, text=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/gtkeditable.c:611 #35 0x00007ffff2681381 in gtk_file_chooser_entry_set_text (entry=0x55555a2e75b0, text=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserentry.c:1050 #36 0x00007ffff23b4927 in gtk_file_chooser_widget_set_current_name (chooser=0x555559d4cba0, name=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserwidget.c:4404 #37 0x00007ffff275084f in gtk_file_chooser_set_current_name (chooser=0x555559d4cba0, name=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/deprecated/gtkfilechooser.c:342 #38 0x00007ffff2683aeb in delegate_set_current_name (chooser=0x555558f9d630, name=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserutils.c:280 #39 0x00007ffff275084f in gtk_file_chooser_set_current_name (chooser=0x555558f9d630, name=0x55555a39ac20 "automatic-save-1000-2024_11_06_10_03_15-772650-2.svg") at ../gtkmm/subprojects/gtk/gtk/deprecated/gtkfilechooser.c:342 #40 0x00007ffff52c25a1 in Gtk::FileChooser::set_current_name (this=0x555557db1150, name=...) at ../gtkmm/untracked/gtk/gtkmm/filechooser.cc:235 #41 0x00007ffff711fec2 in Inkscape::UI::Dialog::FileSaveDialogImplGtk::setExtension(Inkscape::Extension::Extension*) () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #42 0x00007ffff71201bf in Inkscape::UI::Dialog::FileSaveDialogImplGtk::setExtension(Glib::ustring const&) () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #43 0x00007ffff711feef in Inkscape::UI::Dialog::FileSaveDialogImplGtk::setExtension(Inkscape::Extension::Extension*) () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #44 0x00007ffff7120552 in Inkscape::UI::Dialog::FileSaveDialogImplGtk::filefilterChanged() () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #45 0x00007ffff58e1213 in std::__invoke_impl<void, void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__f=@0x7fffffff8af0: 0x7ffff7120660 <sigc::internal::slot_call<Inkscape::UI::Dialog::FileSaveDialogImplGtk::FileSaveDialogImplGtk(Gtk::Window&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Inkscape::UI::Dialog::FileDialogType, Glib::ustring const&, Glib::ustring const&, char const*, Inkscape::Extension::FileSaveMethod)::{lambda()#1}, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/bits/invoke.h:61 #46 0x00007ffff58e0acd in std::__invoke<void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__fn=@0x7fffffff8af0: 0x7ffff7120660 <sigc::internal::slot_call<Inkscape::UI::Dialog::FileSaveDialogImplGtk::FileSaveDialogImplGtk(Gtk::Window&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Inkscape::UI::Dialog::FileDialogType, Glib::ustring const&, Glib::ustring const&, char const*, Inkscape::Extension::FileSaveMethod)::{lambda()#1}, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/bits/invoke.h:96 #47 0x00007ffff58e019d in std::invoke<void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__fn=@0x7fffffff8af0: 0x7ffff7120660 <sigc::internal::slot_call<Inkscape::UI::Dialog::FileSaveDialogImplGtk::FileSaveDialogImplGtk(Gtk::Window&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Inkscape::UI::Dialog::FileDialogType, Glib::ustring const&, Glib::ustring const&, char const*, Inkscape::Extension::FileSaveMethod)::{lambda()#1}, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/functional:113 #48 0x00007ffff58df768 in sigc::slot<void ()>::operator()() const (this=0x55555a3522d8) at /usr/include/sigc++-3.0/sigc++/functors/slot.h:222 #49 0x00007ffff5c70ded in Glib::PropertyProxyConnectionNode::callback (pspec=0x555559c70b10, data=0x55555a3522d0) at ../glibmm/glib/glibmm/propertyproxy_base.cc:87 #50 0x00007ffff5c70ad7 in (anonymous namespace)::PropertyProxyConnectionNode_callback (object=0x555558f9d630, pspec=0x555559c70b10, data=0x55555a3522d0) at ../glibmm/glib/glibmm/propertyproxy_base.cc:33 #51 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #52 0x00007ffff469dc79 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #53 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #54 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #55 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #56 0x00007ffff467a2e4 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #57 0x00007ffff46809ca in g_object_notify () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #58 0x00007ffff2683b89 in delegate_notify (object=0x555559d4cba0, pspec=0x555559c70b10, data=0x555558f9d630) at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserutils.c:299 #59 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #60 0x00007ffff469d90c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #61 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #62 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #63 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #64 0x00007ffff467a2e4 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #65 0x00007ffff46809ca in g_object_notify () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #66 0x00007ffff23b87f9 in set_current_filter (impl=0x555559d4cba0, filter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserwidget.c:6063 #67 0x00007ffff23b27ca in show_and_select_files (impl=0x555559d4cba0, files=0x55555a2dc500 = {...}) at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserwidget.c:3558 #68 0x00007ffff23b29c0 in pending_select_files_process (impl=0x555559d4cba0) at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserwidget.c:3596 #69 0x00007ffff23b2c1e in browse_files_model_finished_loading_cb (model=0x55555a8a6d30, error=0x0, impl=0x555559d4cba0) at ../gtkmm/subprojects/gtk/gtk/gtkfilechooserwidget.c:3672 #70 0x00007ffff46728da in g_cclosure_marshal_VOID__BOXEDv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #71 0x00007ffff468e6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #72 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #73 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #74 0x00007ffff26867cc in gtk_file_system_model_got_files (object=0x7fff30011040, res=0x55555a374090, data=0x55555a8a6d30) at ../gtkmm/subprojects/gtk/gtk/gtkfilesystemmodel.c:673 #75 0x00007ffff37091d7 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #76 0x00007ffff37577ab in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #77 0x00007ffff37577e5 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #78 0x00007ffff5d1448e in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #79 0x00007ffff5d73717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #80 0x00007ffff5d13a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #81 0x00007ffff5c63726 in Glib::MainContext::iteration (this=0x5555556950d0, may_block=true) at ../glibmm/glib/glibmm/main.cc:606 #82 0x00007ffff6e3a17f in Inkscape::UI::dialog_run(Gtk::Dialog&) () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #83 0x00007ffff711d936 in Inkscape::UI::Dialog::FileSaveDialogImplGtk::show() () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #84 0x00007ffff75e91e1 in sp_file_save_dialog(Gtk::Window&, SPDocument*, Inkscape::Extension::FileSaveMethod) () at /home/jerome/opt/inkscape/build/lib/libinkscape_base.so.1.5.0.0 #85 0x00007ffff58e1213 in std::__invoke_impl<void, void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__f=@0x7fffffffa350: 0x7ffff770f240 <sigc::internal::slot_call<sigc::bind_functor<-1, sigc::pointer_functor<void (InkscapeWindow*)>, InkscapeWindow*>, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/bits/invoke.h:61 #86 0x00007ffff58e0acd in std::__invoke<void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__fn=@0x7fffffffa350: 0x7ffff770f240 <sigc::internal::slot_call<sigc::bind_functor<-1, sigc::pointer_functor<void (InkscapeWindow*)>, InkscapeWindow*>, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/bits/invoke.h:96 #87 0x00007ffff58e019d in std::invoke<void (*)(sigc::internal::slot_rep*), sigc::internal::slot_rep*&> (__fn=@0x7fffffffa350: 0x7ffff770f240 <sigc::internal::slot_call<sigc::bind_functor<-1, sigc::pointer_functor<void (InkscapeWindow*)>, InkscapeWindow*>, void>::call_it(sigc::internal::slot_rep*)>) at /usr/include/c++/13/functional:113 #88 0x00007ffff58df768 in sigc::slot<void ()>::operator()() const (this=0x555556559018) at /usr/include/sigc++-3.0/sigc++/functors/slot.h:222 #89 0x00007ffff58de402 in sigc::adaptor_functor<sigc::slot<void ()> >::operator()() const (this=0x555556559018) at /usr/include/sigc++-3.0/sigc++/adaptors/adaptor_trait.h:91 #90 0x00007ffff58e01c8 in std::__invoke_impl<void, sigc::adaptor_functor<sigc::slot<void ()> >&>(std::__invoke_other, sigc::adaptor_functor<sigc::slot<void ()> >&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 #91 0x00007ffff58df7bb in std::__invoke<sigc::adaptor_functor<sigc::slot<void ()> >&>(sigc::adaptor_functor<sigc::slot<void ()> >&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 #92 0x00007ffff58de42d in std::__apply_impl<sigc::adaptor_functor<sigc::slot<void ()> >&, std::tuple<> const&>(sigc::adaptor_functor<sigc::slot<void ()> >&, std::tuple<> const&, std::integer_sequence<unsigned long>) (__f=..., __t=empty std::tuple) at /usr/include/c++/13/tuple:2302 #93 0x00007ffff58de46b in std::apply<sigc::adaptor_functor<sigc::slot<void ()> >&, std::tuple<> const&>(sigc::adaptor_functor<sigc::slot<void ()> >&, std::tuple<> const&) (__f=..., __t=empty std::tuple) at /usr/include/c++/13/tuple:2313 #94 0x00007ffff58de4da in sigc::hide_functor<-1, sigc::slot<void ()> >::operator()<Glib::VariantBase const&>(Glib::VariantBase const&) (this=0x555556559010) at /usr/include/sigc++-3.0/sigc++/adaptors/hide.h:105 #95 0x00007ffff58de538 in sigc::internal::slot_call<sigc::hide_functor<-1, sigc::slot<void ()> >, void, Glib::VariantBase const&>::call_it(sigc::internal::slot_rep*, Glib::VariantBase const&) (rep=0x555556559070, a_#0=...) at /usr/include/sigc++-3.0/sigc++/functors/slot.h:154 #96 0x00007ffff59cafac in std::__invoke_impl<void, void (*)(sigc::internal::slot_rep*, Glib::VariantBase const&), sigc::internal::slot_rep*&, Glib::VariantBase const&> (__f=@0x7fffffffa590: 0x7ffff58de4f1 <sigc::internal::slot_call<sigc::hide_functor<-1, sigc::slot<void ()> >, void, Glib::VariantBase const&>::call_it(sigc::internal::slot_rep*, Glib::VariantBase const&)>) at /usr/include/c++/13/bits/invoke.h:61 #97 0x00007ffff59caedb in std::__invoke<void (*)(sigc::internal::slot_rep*, Glib::VariantBase const&), sigc::internal::slot_rep*&, Glib::VariantBase const&> (__fn=@0x7fffffffa590: 0x7ffff58de4f1 <sigc::internal::slot_call<sigc::hide_functor<-1, sigc::slot<void ()> >, void, Glib::VariantBase const&>::call_it(sigc::internal::slot_rep*, Glib::VariantBase const&)>) at /usr/include/c++/13/bits/invoke.h:96 #98 0x00007ffff59cadcf in std::invoke<void (*)(sigc::internal::slot_rep*, Glib::VariantBase const&), sigc::internal::slot_rep*&, Glib::VariantBase const&> (__fn=@0x7fffffffa590: 0x7ffff58de4f1 <sigc::internal::slot_call<sigc::hide_functor<-1, sigc::slot<void ()> >, void, Glib::VariantBase const&>::call_it(sigc::internal::slot_rep*, Glib::VariantBase const&)>) at /usr/include/c++/13/functional:113 #99 0x00007ffff59caca0 in sigc::slot<void (Glib::VariantBase const&)>::operator()(Glib::VariantBase const&) const (this=0x555556558e08, a#0=...) at /usr/include/sigc++-3.0/sigc++/functors/slot.h:222 #100 0x00007ffff59c92be in (anonymous namespace)::SimpleAction_signal_activate_connect_callback (self=0x555556558ea0, p0=0x0, data=0x555556558e00) at ../glibmm/untracked/gio/giomm/simpleaction.cc:89 #101 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #102 0x00007ffff469dc79 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #103 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #104 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #105 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #106 0x00007ffff3794bf5 in ??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #107 0x00007ffff58d1a15 in Gio::Action_Class::activate_vfunc_callback (self=0x555556558ea0, parameter=0x0) at ../glibmm/untracked/gio/giomm/action.cc:512 #108 0x00007ffff58d09ff in (anonymous namespace)::Action_activate_vfunc_c_callback (self=0x555556558ea0, parameter=0x0) at ../glibmm/untracked/gio/giomm/action.cc:102 #109 0x00007ffff25e4623 in gtk_action_muxer_activate_action (muxer=0x5555558c6c80, action_name=0x555558f76da1 "win.document-save-as", parameter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkactionmuxer.c:878 #110 0x00007ffff25e464d in gtk_action_muxer_activate_action (muxer=0x555557e701b0, action_name=0x555558f76da1 "win.document-save-as", parameter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkactionmuxer.c:880 #111 0x00007ffff25e464d in gtk_action_muxer_activate_action (muxer=0x555558f35ef0, action_name=0x555558f76da1 "win.document-save-as", parameter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkactionmuxer.c:880 #112 0x00007ffff25e464d in gtk_action_muxer_activate_action (muxer=0x555558f380e0, action_name=0x555558f76da1 "win.document-save-as", parameter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkactionmuxer.c:880 #113 0x00007ffff25e464d in gtk_action_muxer_activate_action (muxer=0x555558f40fb0, action_name=0x555558f76da1 "win.document-save-as", parameter=0x0) at ../gtkmm/subprojects/gtk/gtk/gtkactionmuxer.c:880 #114 0x00007ffff2694e07 in gtk_menu_tracker_item_activated (self=0x555558f77240) at ../gtkmm/subprojects/gtk/gtk/gtkmenutrackeritem.c:840 #115 0x00007ffff2690009 in gtk_popover_item_activate (button=0x555558f77680, user_data=0x555558f77240) at ../gtkmm/subprojects/gtk/gtk/gtkmenusectionbox.c:200 #116 0x00007ffff466e2fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #117 0x00007ffff469d90c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #118 0x00007ffff468e591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #119 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #120 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #121 0x00007ffff245d262 in gesture_unpaired_release (gesture=0x555558f791c0, x=65.078125, y=4.5507817268371582, button=1, sequence=0x0, widget=0x555558f77680) at ../gtkmm/subprojects/gtk/gtk/gtkmodelbutton.c:1527 #122 0x00007ffff22d2c92 in _gtk_marshal_VOID__DOUBLE_DOUBLE_UINT_BOXEDv (closure=0x555558f79400, return_value=0x0, instance=0x555558f791c0, args=0x7fffffffb6b0, marshal_data=0x0, n_params=4, param_types=0x5555558c7a10) at subprojects/gtk/gtk/gtkmarshalers.c:3252 #123 0x00007ffff468e6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #124 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #125 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #126 0x00007ffff23ea0bf in gtk_gesture_click_handle_event (controller=0x555558f791c0, event=0x555559db52b0, x=65.078125, y=4.5507817268371582) at ../gtkmm/subprojects/gtk/gtk/gtkgestureclick.c:319 #127 0x00007ffff239c07e in gtk_event_controller_handle_event (controller=0x555558f791c0, event=0x555559db52b0, target=0x555558f77680, x=65.078125, y=4.5507817268371582) at ../gtkmm/subprojects/gtk/gtk/gtkeventcontroller.c:363 #128 0x00007ffff25a0b68 in gtk_widget_run_controllers (widget=0x555558f77680, event=0x555559db52b0, target=0x555558f77680, x=65.078125, y=4.5507817268371582, phase=GTK_PHASE_CAPTURE) at ../gtkmm/subprojects/gtk/gtk/gtkwidget.c:4594 #129 0x00007ffff25a1128 in _gtk_widget_captured_event (widget=0x555558f77680, event=0x555559db52b0, target=0x555558f77680) at ../gtkmm/subprojects/gtk/gtk/gtkwidget.c:4757 #130 0x00007ffff244d133 in gtk_propagate_event_internal (widget=0x555558f77680, event=0x555559db52b0, topmost=0x555558f35b90) at ../gtkmm/subprojects/gtk/gtk/gtkmain.c:1919 #131 0x00007ffff244d3c6 in gtk_propagate_event (widget=0x555558f77680, event=0x555559db52b0) at ../gtkmm/subprojects/gtk/gtk/gtkmain.c:2001 #132 0x00007ffff244caf3 in gtk_main_do_event (event=0x555559db52b0) at ../gtkmm/subprojects/gtk/gtk/gtkmain.c:1691 #133 0x00007ffff248d912 in surface_event (surface=0x555559ca1f70, event=0x555559db52b0, widget=0x555558f35b90) at ../gtkmm/subprojects/gtk/gtk/gtkpopover.c:905 #134 0x00007ffff2822fe2 in _gdk_marshal_BOOLEAN__POINTERv (closure=0x555559db3c90, return_value=0x7fffffffbe00, instance=0x555559ca1f70, args=0x7fffffffbef0, marshal_data=0x0, n_params=1, param_types=0x555557da1fd0) at subprojects/gtk/gdk/gdkmarshalers.c:302 #135 0x00007ffff28f846f in gdk_surface_event_marshallerv (closure=0x555559db3c90, return_value=0x7fffffffbe00, instance=0x555559ca1f70, args=0x7fffffffbef0, marshal_data=0x0, n_params=1, param_types=0x555557da1fd0) at ../gtkmm/subprojects/gtk/gdk/gdksurface.c:469 #136 0x00007ffff468e6bd in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #137 0x00007ffff468e7c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #138 0x00007ffff468e883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #139 0x00007ffff28fdaf7 in gdk_surface_handle_event (event=0x555559db52b0) at ../gtkmm/subprojects/gtk/gdk/gdksurface.c:3083 #140 0x00007ffff28c85c5 in _gdk_event_emit (event=0x555559db52b0) at ../gtkmm/subprojects/gtk/gdk/gdkevents.c:491 #141 0x00007ffff2833b82 in gdk_event_source_dispatch (base=0x5555556887d0, callback=0x0, data=0x0) at ../gtkmm/subprojects/gtk/gdk/wayland/gdkeventsource.c:142 #142 0x00007ffff5d145b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #143 0x00007ffff5d73717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #144 0x00007ffff5d13a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #145 0x00007ffff378d88d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0 #146 0x00007ffff58f144f in Gio::Application::run (this=0x5555556c6b40, argc=2, argv=0x555555668ea0) at ../glibmm/untracked/gio/giomm/application.cc:1616 #147 0x0000555555556bb5 in main () ```
issue