[go: up one dir, main page]

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