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:hrefas 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:
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