Crash pressing Ctrl+space in filter editor
Summary:
My paraview muscle memory fooled me. I tried to add a new Filter primitive with Ctrl+Space, but instead got a crash :/
Steps to reproduce:
- open Inkscape
- open Filter editor
- create a new Filter
- Add a primitive (e.g. gaussian blur)
- Click on the primitive in the graph editor panel
- Ctrl+Space
What happened?
Crash:
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0 1# 0x000070B464245330 in /lib/x86_64-linux-gnu/libc.so.6 2# pthread_kill at ./nptl/pthread_kill.c:89 3# gsignal at ../sysdeps/posix/raise.c:27 4# abort at ./stdlib/abort.c:81 5# 0x000070B466446F5B in /lib/x86_64-linux-gnu/libglib-2.0.so.0 6# g_assertion_message_expr in /lib/x86_64-linux-gnu/libglib-2.0.so.0 7# Gtk::TreeIter::equal(Gtk::TreeIter const&) const in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 8# Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::draw_connection(Cairo::RefPtr const&, Gtk::TreeIter const&, SPAttr, int, int, int, int, int, Gdk::RGBA, Gdk::RGBA) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0 9# Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::on_draw_signal(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0 10# 0x000070B46331707F in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 11# 0x000070B46289D0A4 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 12# 0x000070B462B4F3D6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 13# g_closure_invoke in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 14# 0x000070B464500C79 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 15# 0x000070B4644F0EF2 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 16# g_signal_emit_valist in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 17# g_signal_emit in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 18# 0x000070B462B61F11 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 19# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 20# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 21# 0x000070B462A8D244 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 22# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 23# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 24# 0x000070B462A8E8F5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 25# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 26# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 27# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 28# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 29# 0x000070B462A3F21E in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 30# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 31# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 32# 0x000070B462A39D05 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 33# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 34# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 35# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 36# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 37# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 38# 0x000070B4629B7B81 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 39# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 40# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 41# 0x000070B4629B8BD5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 42# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 43# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 44# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 45# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 46# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 47# 0x000070B4628C7A31 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 48# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 49# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 50# 0x000070B4628C8005 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 51# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 52# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 53# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 54# 0x000070B462B524BB in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 55# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 56# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 57# 0x000070B462B52514 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 58# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 59# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 60# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 61# 0x000070B462A8D244 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 62# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 63# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 64# 0x000070B462A8E8F5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 65# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 66# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 67# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 68# 0x000070B4628C7A31 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 69# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 70# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 71# 0x000070B4628C8005 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 72# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 73# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 74# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 75# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 76# 0x000070B462A2C36C in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 77# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 78# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 79# 0x000070B4628D0CE6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 80# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 81# 0x000070B462A27D75 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 82# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 83# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 84# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 85# 0x000070B462B524BB in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 86# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 87# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 88# 0x000070B462B52514 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 89# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 90# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 91# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 92# 0x000070B462A8D244 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 93# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 94# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 95# 0x000070B462A8E8F5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 96# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 97# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 98# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 99# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 100# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 101# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 102# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 103# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 104# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 105# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 106# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 107# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 108# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 109# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 110# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 111# 0x000070B4628C7A31 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 112# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 113# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 114# 0x000070B4628C8005 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 115# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 116# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 117# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 118# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 119# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 120# 0x000070B4628C7A31 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 121# 0x000070B46291B755 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 122# 0x000070B46292E6B6 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 123# 0x000070B4628C8005 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 124# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 125# gtk_container_propagate_draw in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 126# 0x000070B46291AF24 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 127# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 128# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1 129# 0x000070B462B61E04 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 130# 0x000070B462B65EAF in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 131# gtk_main_do_event in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0 132# 0x000070B46256F407 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 133# 0x000070B462581929 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 134# 0x000070B462585FF5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 135# 0x000070B462586201 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 136# 0x000070B4644F16BD in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 137# g_signal_emit_valist in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 138# g_signal_emit in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0 139# 0x000070B46257CB58 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 140# 0x000070B462568C6D in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0 141# 0x000070B466485522 in /lib/x86_64-linux-gnu/libglib-2.0.so.0 142# 0x000070B46648448E in /lib/x86_64-linux-gnu/libglib-2.0.so.0 143# 0x000070B4664E3717 in /lib/x86_64-linux-gnu/libglib-2.0.so.0 144# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0 145# g_application_run in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0 146# main in /usr/bin/inkscape 147# __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:74 148# __libc_start_main at ../csu/libc-start.c:347 149# _start in /usr/bin/inkscape
What should have happened?
No crash.
Sample attachments:
Version info
Inkscape 1.4 (1:1.4+202410161351+e7c3feb100)
Compile (Run)
GLib version: 2.80.0
GTK version: 3.24.41 (3.24.41)
glibmm version: 2.66.7
gtkmm version: 3.24.9
libxml2 version: 2.9.14
libxslt version: 1.1.39
Cairo version: 1.18.0 (1.18.0)
Pango version: 1.52.1 (1.52.1)
HarfBuzz version: 8.3.0 (8.3.0)
OS version: Ubuntu 24.04.1 LTS
Edited by nevfy