Clicking ️ on Selectors and CSS filter URL crashes

Summary:

Clicking ️ to presumably inspect a filter on the Selectors and CSS tab crashes.

The latest Windows dev build doesn't even get past the welcome screen so I can't test it unless I start hunting down the last working artifact 😅

Steps to reproduce:

  • Create an object
  • Apply a filter, reproduced with a drop shadow
  • Go to the Selectors and CSS tab
  • Find "filter: url(...)" and click

What happened?

It instantly crashes with the following stack trace.

 0# boost::stacktrace::basic_stacktrace >::init(unsigned long long, unsigned long long) in libinkscape_base
 1# Inkscape::Application::crash_handler(int) in libinkscape_base
 2# 0x00007FF789D721B2 in inkscape
 3# _C_specific_handler in ntdll
 4# _chkstk in ntdll
 5# _RtlFindCharInUnicodeString in ntdll
 6# _KiUserExceptionDispatcher in ntdll
 7# _gtk_tree_view_column_get_type in libgtk_3_0
 8# _gtk_tree_view_convert_widget_to_bin_window_coords in libgtk_3_0
 9# _g_closure_invoke in libgobject_2_0_0
10# _g_param_spec_variant in libgobject_2_0_0
11# _g_signal_emit in libgobject_2_0_0
12# _gtk_gesture_long_press_new in libgtk_3_0
13# _g_cclosure_marshal_VOID__BOXEDv in libgobject_2_0_0
14# _g_closure_invoke in libgobject_2_0_0
15# _g_param_spec_variant in libgobject_2_0_0
16# _g_signal_emit in libgobject_2_0_0
17# _gtk_glade_catalog_init in libgtk_3_0
18# _gtk_gesture_handles_sequence in libgtk_3_0
19# _gtk_gesture_rotate_get_angle_delta in libgtk_3_0
20# _gtk_event_controller_handle_event in libgtk_3_0
21# _gtk_requisition_free in libgtk_3_0
22# Gtk::Widget::on_button_press_event(_GdkEventButton*) in libgtkmm_3_0_1
23# Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) in libgtkmm_3_0_1
24# 0x00007FFCA3F92FA4 in libgtk_3_0
25# _g_closure_invoke in libgobject_2_0_0
26# _g_param_spec_variant in libgobject_2_0_0
27# _g_signal_emit in libgobject_2_0_0
28# _gtk_requisition_copy in libgtk_3_0
29# _gtk_lock_button_set_permission in libgtk_3_0
30# _gtk_main_do_event in libgtk_3_0
31# _gdk_event_free in libgdk_3_0
32# _gdk_win32_drag_context_get_type in libgdk_3_0
33# _g_clear_list in libglib_2_0_0
34# _g_get_monotonic_time in libglib_2_0_0
35# _g_main_context_iteration in libglib_2_0_0
36# _g_application_run in libgio_2_0_0
37# 0x00007FF789D739AB in inkscape
38# 0x00007FF789D712EE in inkscape
39# 0x00007FF789D713E6 in inkscape
40# _BaseThreadInitThunk in KERNEL32
41# _RtlUserThreadStart in ntdll
System info Inkscape 1.3.2 (091e20e, 2023-11-25, custom)
GLib version:     2.78.1
GTK version:      3.24.39
glibmm version:   2.66.6
gtkmm version:    3.24.8
libxml2 version:  2.11.5
libxslt version:  1.1.38
Cairo version:    1.18.0
Pango version:    1.50.14
HarfBuzz version: 8.2.2

OS version:       Windows 11 23H2

What should have happened?

It doesn't crash.

Sample attachments:

just a rounded rectangle with a shadow

inkscape_crash_example.svg

Version info

Inkscape 1.3.2 (091e20e, 2023-11-25, custom), from the website's installer
Windows 11 23H2
AMD Ryzen 5 3600
32 GB RAM
AMD Radeon RX 6700 XT (what Inkscape is running on)
Intel Arc A380 (secondary)