crash when undoing paste of an object with any LPE
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Critical
|
Maximilian Albert |
Bug Description
1. Create an object
2. Apply an LPE to it
3. Copy the object to clipboard
4. Paste it anywhere
5. Press Ctrl-Z to undo pasting
6. Inkscape crashes
gdb output:
(gdb) run
Starting program: /usr/bin/inkscape
[Thread debugging using libthread_db enabled]
[New Thread 0xb61ba720 (LWP 3970)]
** (inkscape:3970): CRITICAL **: void Inkscape:
** (inkscape:3970): CRITICAL **: void Inkscape:
** (inkscape:3970): CRITICAL **: void SPObject:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb61ba720 (LWP 3970)]
0xb742d78b in g_object_unref () from /usr/lib/
(gdb) bt
#0 0xb742d78b in g_object_unref () from /usr/lib/
#1 0x081f0260 in ~KnotHolderEntity (this=0xe75bcd0) at knot-holder-
#2 0x084d4397 in ~PointParam (this=0xe75bca4) at live_effects/
#3 0x084cec2d in ~LPECopyRotate (this=0xe75bbb0) at live_effects/
#4 0x084924df in livepatheffect_
#5 0x080dc9d8 in SPObject:
#6 0x080dcd29 in sp_object_detach (parent=0x88df238, object=0xc42f9e8) at sp-object.cpp:650
#7 0x08621192 in Inkscape:
#8 0x0861c93b in Inkscape:
#9 0x0861de6a in Inkscape:
#10 0x0861de30 in Inkscape:
#11 0x0861f06c in sp_repr_undo_log (log=0xe353d40) at xml/event.cpp:147
#12 0x0815ebaf in sp_document_undo (doc=0x8bf7f60) at document-
#13 0x080a7c4a in sp_undo (desktop=0x8c2de00) at selection-
#14 0x083e727d in sp_action_perform (action=0x8bfdaf0, data=0x0) at helper/
#15 0x080b5ad8 in sp_shortcut_invoke (shortcut=33554554, view=0x8c2de00) at shortcuts.cpp:55
#16 0x083ed4b7 in on_window_key_press (event=0xe6ff6a0) at helper/
#17 0x083ed6a4 in sigc::internal:
at /usr/include/
#18 0xb7e0843e in ?? () from /usr/lib/
#19 0xb77088d4 in ?? () from /usr/lib/
#20 0xb742b759 in g_closure_invoke () from /usr/lib/
#21 0xb74400a3 in ?? () from /usr/lib/
#22 0xb744164e in g_signal_
#23 0xb7441c59 in g_signal_emit () from /usr/lib/
#24 0xb7827667 in ?? () from /usr/lib/
#25 0xb7701c0d in gtk_propagate_event () from /usr/lib/
#26 0xb7702d88 in gtk_main_do_event () from /usr/lib/
#27 0xb757ba9a in ?? () from /usr/lib/
#28 0xb7390bf8 in g_main_
#29 0xb7393e5e in ?? () from /usr/lib/
#30 0xb73941e7 in g_main_loop_run () from /usr/lib/
#31 0xb7703264 in gtk_main () from /usr/lib/
#32 0xb7d7f307 in Gtk::Main::run_impl () from /usr/lib/
#33 0xb7d7f0f2 in Gtk::Main::run () from /usr/lib/
#34 0x08086b6e in sp_main_gui (argc=1, argv=0xbfe170e4) at main.cpp:800
#35 0x081f569b in Inkscape:
#36 0x0808661f in main (argc=1, argv=0xbfe170e4) at main.cpp:610
(gdb) quit
Changed in inkscape: | |
importance: | Undecided → Critical |
milestone: | none → 0.47 |
Changed in inkscape: | |
status: | New → Triaged |
I don't see a crash, but I do get error messages which indicate there is a problem. Thank you for the backtrace (especially since I currently can't produce any of my own due to build problems). I'll try to look into it.