By closing Inkscape (0.47+devel r9281 on Ubuntu Karmic 9.10 - Kernel 2.6.31-20 - Pentium Dual Core 2.0 GHz) with two or more dialog windows dockeds outside the main window, the crash occurs. Was already seen it since version 0.45.
debug - backtrace >>
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7ace457 in Gtk::Window::get_size(int&, int&) const () from /usr/lib/libgtkmm-2.4.so.1
(gdb) bt
#0 0x00007ffff7ace457 in Gtk::Window::get_size(int&, int&) const () from /usr/lib/libgtkmm-2.4.so.1
#1 0x0000000000997f13 in Inkscape::UI::Dialog::Dialog::save_geometry (this=0x73320d8) at ui/dialog/dialog.cpp:241
#2 0x0000000000998109 in Inkscape::UI::Dialog::Dialog::onShutdown (this=0x73e7b70) at ui/dialog/dialog.cpp:157
#3 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4 0x00007ffff4ce9983 in ?? () from /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff4cead39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7 0x000000000046f6db in inkscape_exit () at inkscape.cpp:1364
#8 0x00000000006d67a3 in sp_desktop_widget_destroy (object=0x10d13e0) at widgets/desktop-widget.cpp:590
#9 0x00007ffff4cd44f9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff4ce9ce6 in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff4cead39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff65397d0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007ffff4cd6940 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff648f039 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff4ce9ce6 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff4cead39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff65397d0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007ffff4cd6940 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff7ad01fe in Gtk::Window::~Window() () from /usr/lib/libgtkmm-2.4.so.1
#23 0x00000000006db31a in SPDesktopWidget::WidgetStub::destroy (this=0x29d8d10) at widgets/desktop-widget.h:156
#24 0x00000000008cbfa8 in SPDesktop::onDeleteUI (this=0x19eac00) at desktop.cpp:1310
#25 0x00007ffff7acb2e2 in ?? () from /usr/lib/libgtkmm-2.4.so.1
#26 0x00007ffff6516728 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff4ce9f70 in ?? () from /usr/lib/libgobject-2.0.so.0
#29 0x00007ffff4ceabcc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff661d71f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007ffff650ff3a in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007ffff6184cec in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#34 0x00007ffff3a18bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007ffff3a1c598 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007ffff3a1c9f5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#37 0x00007ffff6510177 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x000000000045160b in sp_main_gui (argc=1, argv=0x7fffffffe328) at main.cpp:983
#39 0x0000000000450a61 in main (argc=1, argv=<value optimized out>) at main.cpp:719
(gdb)
By closing Inkscape (0.47+devel r9281 on Ubuntu Karmic 9.10 - Kernel 2.6.31-20 - Pentium Dual Core 2.0 GHz) with two or more dialog windows dockeds outside the main window, the crash occurs. Was already seen it since version 0.45.
debug - backtrace >>
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault. :get_size( int&, int&) const () from /usr/lib/ libgtkmm- 2.4.so. 1 :get_size( int&, int&) const () from /usr/lib/ libgtkmm- 2.4.so. 1 :UI::Dialog: :Dialog: :save_geometry (this=0x73320d8) at ui/dialog/ dialog. cpp:241 :UI::Dialog: :Dialog: :onShutdown (this=0x73e7b70) at ui/dialog/ dialog. cpp:157 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 widget_ destroy (object=0x10d13e0) at widgets/ desktop- widget. cpp:590 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 libgtk- x11-2.0. so.0 run_dispose () from /usr/lib/ libgobject- 2.0.so. 0 libgtk- x11-2.0. so.0 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 libgtk- x11-2.0. so.0 run_dispose () from /usr/lib/ libgobject- 2.0.so. 0 :~Window( ) () from /usr/lib/ libgtkmm- 2.4.so. 1 ::WidgetStub: :destroy (this=0x29d8d10) at widgets/ desktop- widget. h:156 :onDeleteUI (this=0x19eac00) at desktop.cpp:1310 libgtkmm- 2.4.so. 1 libgtk- x11-2.0. so.0 libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 2.0.so. 0 libgtk- x11-2.0. so.0 libgtk- x11-2.0. so.0 libgdk- x11-2.0. so.0 context_ dispatch () from /lib/libglib- 2.0.so. 0 2.0.so. 0 2.0.so. 0 libgtk- x11-2.0. so.0 e328) at main.cpp:983
0x00007ffff7ace457 in Gtk::Window:
(gdb) bt
#0 0x00007ffff7ace457 in Gtk::Window:
#1 0x0000000000997f13 in Inkscape:
#2 0x0000000000998109 in Inkscape:
#3 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/
#4 0x00007ffff4ce9983 in ?? () from /usr/lib/
#5 0x00007ffff4cead39 in g_signal_
#6 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/
#7 0x000000000046f6db in inkscape_exit () at inkscape.cpp:1364
#8 0x00000000006d67a3 in sp_desktop_
#9 0x00007ffff4cd44f9 in g_closure_invoke () from /usr/lib/
#10 0x00007ffff4ce9ce6 in ?? () from /usr/lib/
#11 0x00007ffff4cead39 in g_signal_
#12 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/
#13 0x00007ffff65397d0 in ?? () from /usr/lib/
#14 0x00007ffff4cd6940 in g_object_
#15 0x00007ffff648f039 in ?? () from /usr/lib/
#16 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/
#17 0x00007ffff4ce9ce6 in ?? () from /usr/lib/
#18 0x00007ffff4cead39 in g_signal_
#19 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/
#20 0x00007ffff65397d0 in ?? () from /usr/lib/
#21 0x00007ffff4cd6940 in g_object_
#22 0x00007ffff7ad01fe in Gtk::Window:
#23 0x00000000006db31a in SPDesktopWidget
#24 0x00000000008cbfa8 in SPDesktop:
#25 0x00007ffff7acb2e2 in ?? () from /usr/lib/
#26 0x00007ffff6516728 in ?? () from /usr/lib/
#27 0x00007ffff4cd45ae in g_closure_invoke () from /usr/lib/
#28 0x00007ffff4ce9f70 in ?? () from /usr/lib/
#29 0x00007ffff4ceabcc in g_signal_
#30 0x00007ffff4ceb283 in g_signal_emit () from /usr/lib/
#31 0x00007ffff661d71f in ?? () from /usr/lib/
#32 0x00007ffff650ff3a in gtk_main_do_event () from /usr/lib/
#33 0x00007ffff6184cec in ?? () from /usr/lib/
#34 0x00007ffff3a18bce in g_main_
#35 0x00007ffff3a1c598 in ?? () from /lib/libglib-
#36 0x00007ffff3a1c9f5 in g_main_loop_run () from /lib/libglib-
#37 0x00007ffff6510177 in gtk_main () from /usr/lib/
#38 0x000000000045160b in sp_main_gui (argc=1, argv=0x7fffffff
#39 0x0000000000450a61 in main (argc=1, argv=<value optimized out>) at main.cpp:719
(gdb)
Sorry by English