Skip to content

Crash trying to drag and drop symbols on macOS

Report bug like a PRO !

Summary:

Attempt to d&d symbols results in instant crash.

Steps to reproduce:

  • open Inkscape
  • open Symbols dialog
  • click on any symbol and attempt to drag it to canvas

What happened?

Inkscape crashes.

 0# Inkscape::Application::crash_handler(int) in /Users/mike/dev/inkscape/build/exe/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 1# _sigtramp in /usr/lib/system/libsystem_platform.dylib
 2# pthread_kill in /usr/lib/system/libsystem_pthread.dylib
 3# abort in /usr/lib/system/libsystem_c.dylib
 4# __cxxabiv1::__aligned_malloc_with_fallback(unsigned long) in /usr/lib/libc++abi.dylib
 5# demangling_unexpected_handler() in /usr/lib/libc++abi.dylib
 6# _objc_terminate() in /usr/lib/libobjc.A.dylib
 7# std::__terminate(void (*)()) in /usr/lib/libc++abi.dylib
 8# __cxa_get_exception_ptr in /usr/lib/libc++abi.dylib
 9# __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) in /usr/lib/libc++abi.dylib
10# objc_exception_throw in /usr/lib/libobjc.A.dylib
11# +[NSObject(NSObject) instanceMethodSignatureForSelector:] in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
12# ___forwarding___ in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
13# _CF_forwarding_prep_0 in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
14# -[NSCoreDragManager beginDraggingSessionWithItems:fromWindow:withClipRect:event:source:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
15# -[NSView(NSDrag) beginDraggingSessionWithItems:event:source:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
16# _gdk_macos_drag_begin in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
17# gdk_macos_surface_drag_begin in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
18# gtk_drag_source_update in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
19# g_cclosure_marshal_VOID__BOXEDv in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
20# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
21# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
22# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
23# g_signal_emit in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
24# gtk_gesture_handle_event in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
25# gtk_gesture_single_handle_event in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
26# gtk_event_controller_handle_event in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
27# gtk_widget_run_controllers in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
28# gtk_propagate_event_internal in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
29# gtk_main_do_event in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
30# _gdk_marshal_BOOLEAN__POINTERv in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
31# gdk_surface_event_marshallerv in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
32# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
33# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
34# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
35# g_signal_emit in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
36# gdk_surface_handle_event in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
37# _gdk_event_queue_flush in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
38# gdk_surface_flush_events in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
39# g_closure_invoke in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
40# signal_emit_unlocked_R in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
41# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
42# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
43# g_signal_emit in /opt/homebrew/Cellar/glib/2.86.0/lib/libgobject-2.0.0.dylib
44# gdk_frame_clock_flush_idle in /opt/homebrew/Cellar/gtk4/4.20.2/lib/libgtk-4.1.dylib
45# g_timeout_dispatch in /opt/homebrew/Cellar/glib/2.86.0/lib/libglib-2.0.0.dylib
46# g_main_context_dispatch_unlocked in /opt/homebrew/Cellar/glib/2.86.0/lib/libglib-2.0.0.dylib
47# g_main_context_iterate_unlocked in /opt/homebrew/Cellar/glib/2.86.0/lib/libglib-2.0.0.dylib
48# g_main_context_iteration in /opt/homebrew/Cellar/glib/2.86.0/lib/libglib-2.0.0.dylib
49# g_application_run in /opt/homebrew/Cellar/glib/2.86.0/lib/libgio-2.0.0.dylib
50# main in /Users/mike/dev/inkscape/build/exe/bin/inkscape
System info Inkscape 1.5-dev (2f4d159bf7, 2025-10-21, custom)
                  Compile  (Run)
GLib version:     2.86.0
GTK version:      4.20.2 (4.20.2)
glibmm version:   2.86.0
gtkmm version:    4.20.0
libxml2 version:  2.9.13
libxslt version:  1.1.43
Cairo version:    1.18.4 (1.18.4)
Pango version:    1.57.0 (1.57.0)
HarfBuzz version: 12.1.0 (12.1.0)
Poppler version:  25.10.0

OS version:       macOS 26.0.1 (25A362) arm64

Sample attachments:

Version info

Inkscape 1.5-dev (2f4d159bf7, 2025-10-21, custom)

                      Compile  (Run)
    GLib version:     2.86.0
    GTK version:      4.20.2 (4.20.2)
    glibmm version:   2.86.0
    gtkmm version:    4.20.0
    libxml2 version:  2.9.13
    libxslt version:  1.1.43
    Cairo version:    1.18.4 (1.18.4)
    Pango version:    1.57.0 (1.57.0)
    HarfBuzz version: 12.1.0 (12.1.0)
    Poppler version:  25.10.0

    OS version:       macOS 26.0.1 (25A362) arm64

Issue reported to gtk4 tracker:

https://gitlab.gnome.org/GNOME/gtk/-/issues/7836

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information