Crash when joining windows dialogues outside the main window

Bug #554503 reported by Frank
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
New
Undecided
Unassigned

Bug Description

By closing Inkscape 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)

Sorry by English

Tags: crash ui
Revision history for this message
Frank (franksouza183) wrote :

Sorry, I forgot to mention my OS

Karmic Ubuntu amd64

Thanks and sorry by english.

su_v (suv-lp)
tags: added: crash ui
removed: dialogues windows
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.