Clicking this data URL in the XML editor crashes Inkscape.

Summary:

The attached SVG image has an SVG image embedded with a data URL as the only element. If I click the URL in the XML editor, Inkscape crashes.

Steps to reproduce:

  • Open the attached image in Inkscape.
  • Open the XML editor.
  • Click on the image element to see its attributes.
  • Click at the value of the attribute xlink:href as if you wanted to edit it as text.
  • See the error message.

What happened?

Inkscape crashed with this message:

 0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 1# 0x000077503164C1D0 in /usr/lib/libc.so.6
 2# 0x00007750306E4A61 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
 3# 0x00007750306B2B41 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
 4# 0x000077503068A3CC in /usr/bin/../lib/inkscape/../libgdk-3.so.0
 5# gdk_window_begin_draw_frame in /usr/bin/../lib/inkscape/../libgdk-3.so.0
 6# 0x000077502FD5914C in /usr/bin/../lib/inkscape/../libgtk-3.so.0
 7# gtk_main_do_event in /usr/bin/../lib/inkscape/../libgtk-3.so.0
 8# 0x0000775030675457 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
 9# 0x0000775030687FC2 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
10# 0x000077503068C7FF in /usr/bin/../lib/inkscape/../libgdk-3.so.0
11# 0x000077503068CA32 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
12# 0x0000775031AC1E1C in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
13# g_signal_emit_valist in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
14# g_signal_emit in /usr/bin/../lib/inkscape/../libgobject-2.0.so.0
15# 0x0000775030683131 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
16# 0x000077503066EAC0 in /usr/bin/../lib/inkscape/../libgdk-3.so.0
17# 0x000077503378BA0A in /usr/lib/libglib-2.0.so.0
18# 0x000077503378A559 in /usr/lib/libglib-2.0.so.0
19# 0x00007750337ED257 in /usr/lib/libglib-2.0.so.0
20# g_main_context_iteration in /usr/lib/libglib-2.0.so.0
21# g_application_run in /usr/bin/../lib/inkscape/../libgio-2.0.so.0
22# main in /usr/bin/inkscape
23# 0x0000775031634E08 in /usr/lib/libc.so.6
24# __libc_start_main in /usr/lib/libc.so.6
25# _start in /usr/bin/inkscape

What should have happened?

I could edit the URL as text.

Sample attachments:

inkscape_crasher.svg

Version info

Inkscape 1.4 (e7c3feb100, 2024-10-09)

                      Compile  (Run)
    GLib version:     2.82.4
    GTK version:      3.24.43 (3.24.48)
    glibmm version:   2.66.7
    gtkmm version:    3.24.9
    libxml2 version:  2.13.5
    libxslt version:  1.1.42
    Cairo version:    1.18.2 (1.18.2)
    Pango version:    1.54.0 (1.56.1)
    HarfBuzz version: 10.1.0 (10.2.0)

    OS version:       Arch Linux