On Sat, Nov 08, 2025 at 08:38:17AM +0100, Walter Alejandro Iglesias wrote: > Hi Anthony, > > I barely use synfig, this is why it took me so long to answer, sorry. > > On Mon, Sep 15, 2025 at 06:56:40AM -0600, Anthony J. Bentley wrote: > > Walter Alejandro Iglesias writes: > > > Lately synfigstudio segfaults when I close the application, always. I > > > haven't used it for a long time, I don't know when it started happening. > > > > When I try, it segfaults when starting the application, always. > > Now it's happening the same to me. Apparently it got worse. > > > > > Whenever reporting a crash, my first recommendation is always to > > install debug packages if available (or if not, rebuild the port with > > DEBUG_PACKAGES properly set). Here's what I get: > > How did you get the results below exactly? I've now installed > debug-synfigstudio and debug-synfig, then reproduced the crash, but > gdb(1) backtrace shows me a bunch of "?? ()". >
Sorry! I still don't fully understand how gdb works. Here is the backtrace: Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00000b1576d1668b in g_type_check_instance_is_a () from /usr/local/lib/libgobject-2.0.so.4200.21 [Current thread is 1 (process 133307)] (gdb) bt #0 0x00000b1576d1668b in g_type_check_instance_is_a () from /usr/local/lib/libgobject-2.0.so.4200.21 #1 0x00000b12cef4e07a in studio::DockBook::clear (this=0xb15800ae780) at docks/dockbook.cpp:113 #2 0x00000b12cef4df89 in studio::DockBook::~DockBook (this=0xb15800ae780, vtt=0xb12cef4e100 <studio::DockBook::~DockBook()>) at docks/dockbook.cpp:101 #3 0x00000b12cef4e24a in studio::DockBook::~DockBook (this=0xb15800ae780) at docks/dockbook.cpp:99 #4 studio::DockBook::~DockBook (this=0xb15800ae780) at docks/dockbook.cpp:99 #5 0x00000b14d938f4dc in g_datalist_clear () from /usr/local/lib/libglib-2.0.so.4201.14 #6 0x00000b1576cf8142 in g_object_unref () from /usr/local/lib/libgobject-2.0.so.4200.21 #7 0x00000b15480d5ec8 in gtk_paned_forall () from /usr/local/lib/libgtk-3.so.2201.0 #8 0x00000b1547f9251b in gtk_container_destroy () from /usr/local/lib/libgtk-3.so.2201.0 #9 0x00000b1576cf1b96 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.4200.21 #10 0x00000b1576d0e160 in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.4200.21 #11 0x00000b1576d0c85f in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.21 #12 0x00000b1576d0cf3f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.21 #13 0x00000b15482263b3 in gtk_widget_dispose () from /usr/local/lib/libgtk-3.so.2201.0 #14 0x00000b1576cf7c13 in g_object_run_dispose () from /usr/local/lib/libgobject-2.0.so.4200.21 #15 0x00000b15480d5ec8 in gtk_paned_forall () from /usr/local/lib/libgtk-3.so.2201.0 #16 0x00000b1547f9251b in gtk_container_destroy () from /usr/local/lib/libgtk-3.so.2201.0 #17 0x00000b1576cf1b96 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.4200.21 #18 0x00000b1576d0e160 in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.4200.21 #19 0x00000b1576d0c85f in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.21 #20 0x00000b1576d0cf3f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.21 #21 0x00000b15482263b3 in gtk_widget_dispose () from /usr/local/lib/libgtk-3.so.2201.0 #22 0x00000b1576cf7c13 in g_object_run_dispose () from /usr/local/lib/libgobject-2.0.so.4200.21 #23 0x00000b15480d5ec8 in gtk_paned_forall () from /usr/local/lib/libgtk-3.so.2201.0 #24 0x00000b1547f9251b in gtk_container_destroy () from /usr/local/lib/libgtk-3.so.2201.0 #25 0x00000b1576cf1b62 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.4200.21 #26 0x00000b1576d0e160 in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.4200.21 #27 0x00000b1576d0c85f in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.21 #28 0x00000b1576d0cf3f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.21 #29 0x00000b15482263b3 in gtk_widget_dispose () from /usr/local/lib/libgtk-3.so.2201.0 #30 0x00000b1576cf7f65 in g_object_unref () from /usr/local/lib/libgobject-2.0.so.4200.21 #31 0x00000b1525ee86ed in Gtk::Object::_release_c_instance() () from /usr/local/lib/libgtkmm-3.0.so.4.5 #32 0x00000b1525e0b0b0 in Gtk::Paned::~Paned() () from /usr/local/lib/libgtkmm-3.0.so.4.5 #33 0x00000b12cef5583d in studio::DockManager::read_widget (this=0xb15a7d769a0, x=...) at docks/dockmanager.cpp:618 #34 0x00000b12cef56c6b in studio::DockManager::load_layout_from_string (this=0xb15a7d769a0, x=...) at docks/dockmanager.cpp:771 #35 0x00000b12cef578b7 in studio::DockSettings::set_value (this=<optimized out>, key_=..., value=...) at docks/dockmanager.cpp:159 #36 0x00000b1581a093de in synfigapp::Settings::set_value (this=0xb1581a32078 <settings_>, key=..., value=...) at settings.cpp:133 #37 0x00000b1581a0a45c in synfigapp::Settings::load_from_file (this=0xb1581a32078 <settings_>, filename=..., key_filter=...) at settings.cpp:254 #38 0x00000b12cf122cd0 in studio::App::load_settings (key_filter=...) at app.cpp:2020 #39 0x00000b12cf120360 in studio::App::init (this=<optimized out>, rootpath=...) at app.cpp:1691 #40 0x00000b1537dad7af in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/local/lib/libglibmm-2.4.so.15.4 #41 0x00000b1576cf1b62 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.4200.21 #42 0x00000b1576d0dfc2 in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.4200.21 #43 0x00000b1576d0c85f in signal_emit_valist_unlocked () from /usr/local/lib/libgobject-2.0.so.4200.21 #44 0x00000b1576d0cf3f in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.4200.21 #45 0x00000b15acd2756e in g_application_register () from /usr/local/lib/libgio-2.0.so.4200.21 #46 0x00000b14defbdc55 in Gio::Application::register_application() () from /usr/local/lib/libgiomm-2.4.so.14.3 #47 0x00000b12cee83f6b in main (argc=1, argv=0x791e4e5d5ff8) at main.cpp:88 -- Walter
