Crash at startup with inkscape 1.4 trunk (Ubuntu PPA) with Wacom Intuos tablet
Summary:
Using Inkscape trunk (from the Ubuntu PPA archives on Ubuntu Noble (Ubuntu 24.04) GNOME 45 (Wayland): https://launchpad.net/~inkscape.dev/+archive/ubuntu/trunk), when starting it shows an error.
Might be related to an issue together with using Wacom tablets.
Steps to reproduce:
- open Inkscape
- crash popup window, then Inkscape closes
What happened?
Stacktrace:
#0 0x00007ba066d85885 in Gdk::Device::get_name() const () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdkmm-3.0.so.1
#1 0x00007ba069c3eb84 in sp_desktop_root_handler(Inkscape::CanvasEvent const&, SPDesktop*) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#2 0x00007ba069359856 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#3 0x00007ba069aa2bec in Inkscape::UI::Widget::CanvasPrivate::emit_event(Inkscape::CanvasEvent&) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#4 0x00007ba069aa41c4 in Inkscape::UI::Widget::CanvasPrivate::repick() () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#5 0x00007ba069aa442b in Inkscape::UI::Widget::CanvasPrivate::process_event(Inkscape::CanvasEvent&) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#6 0x00007ba069aa5be1 in Inkscape::UI::Widget::Canvas::on_motion(_GtkEventControllerMotion const*, double, double) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
#7 0x00007ba066498d10 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#8 0x00007ba06828badd in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#9 0x00007ba06828bbd6 in g_signal_emit_valist () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#10 0x00007ba06828bc93 in g_signal_emit () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#11 0x00007ba066579d16 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#12 0x00007ba06656cf01 in gtk_event_controller_handle_event () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#13 0x00007ba066746c65 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#14 0x00007ba067117068 in Gtk::Widget::on_motion_notify_event(_GdkEventMotion*) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1
#15 0x00007ba0671108b8 in Gtk::Widget_Class::motion_notify_event_callback(_GtkWidget*, _GdkEventMotion*) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtkmm-3.0.so.1
#16 0x00007ba0664980d8 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#17 0x00007ba06828badd in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#18 0x00007ba06828bbd6 in g_signal_emit_valist () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#19 0x00007ba06828bc93 in g_signal_emit () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
#20 0x00007ba06674eef4 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#21 0x00007ba0665f79ae in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#22 0x00007ba0665f8486 in gtk_main_do_event () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
#23 0x00007ba066c918b7 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
#24 0x00007ba066cc88b6 in ??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
#25 0x00007ba068b13b7c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ba068b6f52f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ba068b11d70 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ba06790cbbd in g_application_run () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
#29 0x000058301012fd48 in main ()
StacktraceAddressSignature: /usr/bin/inkscape:11:/usr/lib/x86_64-linux-gnu/libgdkmm-3.0.so.1.1.0+9885:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+aaeb84:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+1c9856:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+912bec:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+9141c4:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+91442b:/usr/lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0+915be1:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2406.32+15d10:/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7800.3+24add:/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7800.3+24bd6:/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7800.3+24c93:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2406.32+f6d16:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2406.32+e9f01:/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2406.32+2c3c65:/usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1.1.0+123068
StacktraceTop:
Gdk::Device::get_name() const () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdkmm-3.0.so.1
sp_desktop_root_handler(Inkscape::CanvasEvent const&, SPDesktop*) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
??? () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
Inkscape::UI::Widget::CanvasPrivate::emit_event(Inkscape::CanvasEvent&) () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
Inkscape::UI::Widget::CanvasPrivate::repick() () at /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
What should have happened?
Inkscape should start normally without any errors.
Sample attachments:
Full crash dump:
Possibly related to the use of a Wacom tablet (https://www.wacom.com/en-us/products/pen-tablets/wacom-intuos):
lsusb
Bus 001 Device 007: ID 056a:0376 Wacom Co., Ltd CTL-4100WL [Intuos BT (S)]
Version info
Inkscape 1.4-dev (1:1.2.0-alpha1+devel+202312221609+09a30c2b39)
Compile (Run)
GLib version: 2.78.3
GTK version: 3.24.38 (3.24.38)
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.9.14
libxslt version: 1.1.35
Cairo version: 1.18.0 (1.18.0)
Pango version: 1.51.0 (1.51.0)
HarfBuzz version: 8.0.1 (8.0.1)
OS version: Ubuntu Noble Numbat (development branch)
Edited by Adam Reviczky