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

Reply via email to