crash when copying an object from the object pane

Steps to reproduce:

  • load the attached file
  • select the "wall" object in object pane
  • go to edit menu > copy -> inkscape crashes...

Backtrace:

(gdb) bt
#0  SPObject::getRepr (this=0x0) at ./src/object/sp-object.cpp:228
#1  0x00007ffff7317abc in Inkscape::UI::ClipboardManagerImpl::_copyUsedDefs (this=0x555557ffe9b0, item=0x5555557988c0) at ./src/ui/clipboard.cpp:1028
#2  0x00007ffff7317d73 in Inkscape::UI::ClipboardManagerImpl::_copyUsedDefs (this=0x555557ffe9b0, item=<optimized out>) at ./src/ui/clipboard.cpp:1098
#3  0x00007ffff731969f in Inkscape::UI::ClipboardManagerImpl::_copySelection (this=0x555557ffe9b0, selection=0x7fffe79fdc18) at ./src/ui/clipboard.cpp:866
#4  0x00007ffff731aa9d in Inkscape::UI::ClipboardManagerImpl::copy (this=0x555557ffe9b0, set=0x7fffe79fdc18) at ./src/ui/clipboard.cpp:324
#5  0x00007ffff709b1e2 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x555556b6f410) at /usr/include/sigc++-2.0/sigc++/signal.h:798
#6  sigc::signal0<void, sigc::nil>::emit (this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/signal.h:2804
#7  sp_action_perform (action=<optimized out>) at ./src/helper/action.cpp:139
#8  0x00007ffff734ba5f in item_activate (menuitem=<optimized out>, action=<optimized out>) at ./src/ui/desktop/menubar.cpp:106
#9  0x00007ffff6312c88 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#10 0x00007ffff551973f in g_closure_invoke () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#11 0x00007ffff552bd71 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#12 0x00007ffff5531fb1 in g_signal_emit_valist () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#13 0x00007ffff553255f in g_signal_emit () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#14 0x00007ffff4228a54 in gtk_widget_activate () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#15 0x00007ffff40efda6 in gtk_menu_shell_activate_item () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#16 0x00007ffff40f0083 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#17 0x00007ffff427bfc4 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#18 0x00007ffff5519969 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#19 0x00007ffff553169b in g_signal_emit_valist () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#20 0x00007ffff553255f in g_signal_emit () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#21 0x00007ffff4225bc4 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#22 0x00007ffff40da7c0 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#23 0x00007ffff40dc27d in gtk_main_do_event () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#24 0x00007ffff3dc26a5 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
#25 0x00007ffff3df61a2 in ?? () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
#26 0x00007ffff657fcdb in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff657ff88 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff658003f in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff564114d in g_application_run () from /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
#30 0x00007ffff5eb97fd in __libc_start_main (main=0x555555556560 <main(int, char**)>, argc=2, argv=0x7fffffffe108, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7fffffffe0f8) at ../csu/libc-start.c:332
#31 0x0000555555556e5a in _start ()

Inkscape Version and Operating System:

  • Inkscape Version: 1.1.2-1
  • Operating System: debian sid

Example file: crashing.svg

This was first reported in Debian's https://bugs.debian.org/1001937 - I originally thought it would be fixed by 40c091f4 - but clearly it is not... so I'm reporting it.