Crash when using boolops LPE
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Critical
|
Maximilian Albert |
Bug Description
Use the attached file and try to move the 2nd path of the boolean LPE.
Steps:
1- Select the yellow object.
2- Open the LPE tab and select all of the nodes of the 2nd path.
3- Move the nodes around until crash (it always happens sooner or later).
Result:
0
f0[1.00292, 1.00292]
r0[1.00292, 1.00292]
added 0
Emergency save activated!
Emergency save document locations:
New document 1.2008_
Failed to do emergency save for documents:
tv.svg
Emergency save completed. Inkscape will close now.
If you can reproduce this crash, please file a bug at www.inkscape.org
with a detailed description of the steps leading to the crash, so we can fix it.
Segmentation fault
Only once I got:
** (inkscape:5325): WARNING **: 110471368 bytes requested for pixel buffer, I won't try to allocate that.
** (inkscape:5325): WARNING **: 110471368 bytes requested for pixel buffer, I won't try to allocate that.
Maybe is not related. All of the tests failed in a similar way but without the pixel buffer message.
Confirmed with any shape other than just path:
Program received signal SIGABRT, Aborted. i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 libglib- 2.0.so. 0 message_ expr () from /usr/lib/ libglib- 2.0.so. 0 selection (desktop=0x0) at desktop- handles. cpp:29 path_to_ curves (desktop=0x0, interactive=true) at path-chemistry. cpp:292 :UI::Dialog: :LivePathEffect Editor: :onApply (this=0xdeefc00) at ui/dialog/ livepatheffect- editor. cpp:357 xyNormal: :slot0_ void_callback () from /usr/lib/ libglibmm- 2.4.so. 1 marshal_ VOID__VOID () from /usr/lib/ libgobject- 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 Class:: released_ callback () from /usr/lib/ libgtkmm- 2.4.so. 1 marshal_ VOID__VOID () from /usr/lib/ libgobject- 2.0.so. 0 libgobject- 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 Class:: button_ release_ event_callback () from /usr/lib/ libgtkmm- 2.4.so. 1 libgtk- x11-2.0. so.0 libgobject- 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 libgtk- x11-2.0. so.0 libgdk- x11-2.0. so.0 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0 libglib- 2.0.so. 0 libgtk- x11-2.0. so.0 libgtkmm- 2.4.so. 1 libgtkmm- 2.4.so. 1
[Switching to Thread 0xb6186720 (LWP 27767)]
0xb7eef410 in __kernel_vsyscall ()
(gdb) bt
#0 0xb7eef410 in __kernel_vsyscall ()
#1 0xb66f7085 in raise () from /lib/tls/
#2 0xb66f8a01 in abort () from /lib/tls/
#3 0xb7381751 in g_assertion_message () from /usr/lib/
#4 0xb7381cad in g_assertion_
#5 0x0815508e in sp_desktop_
#6 0x081b626e in sp_selected_
#7 0x082b4393 in Inkscape:
#8 0xb7a97985 in Glib::SignalPro
#9 0xb7404aff in g_cclosure_
#10 0xb73f7759 in g_closure_invoke () from /usr/lib/
#11 0xb740c329 in ?? () from /usr/lib/
#12 0xb740dc1f in g_signal_
#13 0xb740df69 in g_signal_emit () from /usr/lib/
#14 0xb75fb01a in gtk_button_clicked () from /usr/lib/
#15 0xb75fcb7e in ?? () from /usr/lib/
#16 0xb7d02b14 in Gtk::Button_
#17 0xb7404aff in g_cclosure_
#18 0xb73f6079 in ?? () from /usr/lib/
#19 0xb73f7759 in g_closure_invoke () from /usr/lib/
#20 0xb740bbcb in ?? () from /usr/lib/
#21 0xb740dc1f in g_signal_
#22 0xb740df69 in g_signal_emit () from /usr/lib/
#23 0xb75fb0aa in gtk_button_released () from /usr/lib/
#24 0xb75fb0d1 in ?? () from /usr/lib/
#25 0xb7dc8bab in Gtk::Widget_
#26 0xb76d48d4 in ?? () from /usr/lib/
#27 0xb73f6079 in ?? () from /usr/lib/
#28 0xb73f7759 in g_closure_invoke () from /usr/lib/
#29 0xb740c11a in ?? () from /usr/lib/
#30 0xb740d947 in g_signal_
#31 0xb740df69 in g_signal_emit () from /usr/lib/
#32 0xb77f3667 in ?? () from /usr/lib/
#33 0xb76cdb21 in gtk_propagate_event () from /usr/lib/
#34 0xb76ced88 in gtk_main_do_event () from /usr/lib/
#35 0xb7547a9a in ?? () from /usr/lib/
#36 0xb735cdd6 in g_main_
#37 0xb7360193 in ?? () from /usr/lib/
#38 0xb7360577 in g_main_loop_run () from /usr/lib/
#39 0xb76cf264 in gtk_main () from /usr/lib/
#40 0xb7d49307 in Gtk::Main::run_impl () from /usr/lib/
#41 0xb7d490f2 in Gtk::Main::run () from /usr/lib/
#42 0x...