Skip to content

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:

inkscape.crash

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information