[go: up one dir, main page]

Inkscape crashes when selecting some keyboard shortcut files in preferences

Summary:

When selecting some keyboard mapping files Inkscape crashes.

Steps to reproduce:

  • open Inkscape
  • open Inkscape Preferences
  • Navigate to "Interface > Keyboard Shortcuts"
  • Select "ACD Systems Canvas 11" as keyboard shortcuts file

What happened?

Inkscape crashes with the stack trace as below. This looks like a regression from 1.4 where the same doesn't happen.

I found one more keyboard file that crashes Inkscape in the same way.

Crash info

 0# Inkscape::Application::crash_handler(int) in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 1# _sigtramp in /usr/lib/system/libsystem_platform.dylib
 2# sigc::internal::slot_call::call_it(sigc::internal::slot_rep*) in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 3# sigc::internal::slot_call::call_it(sigc::internal::slot_rep*) in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 4# sigc::internal::signal_emit::emit(std::__1::shared_ptr const&) in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 5# sigc::internal::signal_emit::emit(std::__1::shared_ptr const&) in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 6# Inkscape::Shortcuts::init() in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 7# Inkscape::UI::Dialog::InkscapePreferences::onKBList() in /Users/mfloryan/bin/inkscape-dev/lib/inkscape/libinkscape_base.1.5.0.0.dylib
 8# g_closure_invoke in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
 9# signal_emit_unlocked_R in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
10# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
11# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
12# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
13# g_object_dispatch_properties_changed in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
14# g_object_notify_by_pspec in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
15# g_closure_invoke in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
16# signal_emit_unlocked_R in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
17# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
18# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
19# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
20# g_object_dispatch_properties_changed in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
21# g_object_notify_by_pspec in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
22# gtk_single_selection_set_selected in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
23# g_cclosure_marshal_VOID__UINTv in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
24# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
25# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
26# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
27# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
28# gtk_list_view_activate_item in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
29# gtk_action_muxer_activate_action in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
30# gtk_widget_activate_action_variant in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
31# gtk_widget_activate_action in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
32# gtk_list_factory_widget_click_gesture_released in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
33# _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
34# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
35# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
36# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
37# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
38# gtk_gesture_click_end in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
39# g_cclosure_marshal_VOID__BOXEDv in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
40# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
41# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
42# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
43# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
44# _gtk_gesture_set_recognized in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
45# _gtk_gesture_check_recognized in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
46# gtk_gesture_handle_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
47# gtk_gesture_single_handle_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
48# gtk_event_controller_handle_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
49# gtk_widget_run_controllers in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
50# gtk_propagate_event_internal in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
51# gtk_main_do_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
52# surface_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
53# _gdk_marshal_BOOLEAN__POINTERv in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
54# gdk_surface_event_marshallerv in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
55# _g_closure_invoke_va in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
56# signal_emit_valist_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
57# g_signal_emit_valist in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
58# g_signal_emit in /opt/homebrew/Cellar/glib/2.82.4/lib/libgobject-2.0.0.dylib
59# gdk_surface_handle_event in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
60# gdk_macos_event_source_dispatch in /opt/homebrew/Cellar/gtk4/4.16.12/lib/libgtk-4.1.dylib
61# g_main_context_dispatch_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libglib-2.0.0.dylib
62# g_main_context_iterate_unlocked in /opt/homebrew/Cellar/glib/2.82.4/lib/libglib-2.0.0.dylib
63# g_main_context_iteration in /opt/homebrew/Cellar/glib/2.82.4/lib/libglib-2.0.0.dylib
64# g_application_run in /opt/homebrew/Cellar/glib/2.82.4/lib/libgio-2.0.0.dylib
65# main in /Users/mfloryan/bin/inkscape-dev/bin/inkscape
System info Inkscape 1.5-dev (fb28a90bf0, 2025-02-17)
                  Compile  (Run)
GLib version:     2.82.4
GTK version:      4.16.12 (4.16.12)
glibmm version:   2.82.0
gtkmm version:    4.16.0
libxml2 version:  2.9.13
libxslt version:  1.1.42
Cairo version:    1.18.2 (1.18.2)
Pango version:    1.56.1 (1.56.1)
HarfBuzz version: 10.2.0 (10.2.0)
Poppler version:  25.02.0

OS version:       macOS 15.3 (24D60) arm64