Crash trying to drag and drop symbols on macOS
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: