1.4.x: Crash trying to open PDF

Summary:

Inkscape 1.4.x crashes trying to open

Aktionen_während_der_Kieler_Open_Source_und_Linux_Tage_2024.pdf

(website printed to pdf with Firefox)

Crash info
 0# Inkscape::Application::crash_handler(int) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 1# 0x00007321A8842520 in /lib/x86_64-linux-gnu/libc.so.6
 2# sp_repr_css_attr(Inkscape::XML::Node const*, char const*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 3# sp_repr_css_change(Inkscape::XML::Node*, SPCSSAttr*, char const*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 4# Inkscape::Extension::Internal::SvgBuilder::_setTextStyle(Inkscape::XML::Node*, GfxState*, SPCSSAttr*, Geom::Affine) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 5# Inkscape::Extension::Internal::SvgBuilder::_flushTextPath(GfxState*, double, Geom::Affine const&) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 6# Inkscape::Extension::Internal::SvgBuilder::_flushText(GfxState*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 7# Inkscape::Extension::Internal::SvgBuilder::endTextObject(GfxState*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 8# PdfParser::go(bool) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
 9# PdfParser::parse(Object*, bool) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
10# Inkscape::Extension::Internal::PdfInput::add_builder_page(std::shared_ptr, Inkscape::Extension::Internal::SvgBuilder*, SPDocument*, int) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
11# Inkscape::Extension::Internal::PdfInput::open(Inkscape::Extension::Input*, char const*, bool) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
12# Inkscape::Extension::open(Inkscape::Extension::Extension*, char const*, bool) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
13# ink_file_open(Glib::RefPtr const&, bool*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
14# InkscapeApplication::document_open(Glib::RefPtr const&, bool*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
15# InkscapeApplication::create_window(Glib::RefPtr const&) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
16# file_open_with_window(Glib::VariantBase const&, InkscapeApplication*) in /opt/inkscape_1.4.x/bin/../lib/inkscape/libinkscape_base.so.1.4.0.0
17# 0x00007321A902B3F4 in /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
18# g_closure_invoke in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
19# 0x00007321A8E5FE11 in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
20# g_signal_emit_valist in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
21# g_signal_emit in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
22# 0x00007321A6B0B035 in /lib/x86_64-linux-gnu/libgio-2.0.so.0
23# g_action_activate in /lib/x86_64-linux-gnu/libgio-2.0.so.0
24# 0x00007321A6E63636 in /lib/x86_64-linux-gnu/libgtk-3.so.0
25# g_closure_invoke in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
26# 0x00007321A8E5FC36 in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
27# g_signal_emit_valist in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
28# g_signal_emit in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
29# gtk_widget_activate in /lib/x86_64-linux-gnu/libgtk-3.so.0
30# gtk_menu_shell_activate_item in /lib/x86_64-linux-gnu/libgtk-3.so.0
31# 0x00007321A6E66CD3 in /lib/x86_64-linux-gnu/libgtk-3.so.0
32# 0x00007321A6FE6EC8 in /lib/x86_64-linux-gnu/libgtk-3.so.0
33# g_signal_emit_valist in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
34# g_signal_emit in /lib/x86_64-linux-gnu/libgobject-2.0.so.0
35# 0x00007321A6FAE734 in /lib/x86_64-linux-gnu/libgtk-3.so.0
36# 0x00007321A6E516B0 in /lib/x86_64-linux-gnu/libgtk-3.so.0
37# gtk_main_do_event in /lib/x86_64-linux-gnu/libgtk-3.so.0
38# 0x00007321A7532743 in /lib/x86_64-linux-gnu/libgdk-3.so.0
39# 0x00007321A7569F56 in /lib/x86_64-linux-gnu/libgdk-3.so.0
40# g_main_context_dispatch in /lib/x86_64-linux-gnu/libglib-2.0.so.0
41# 0x00007321A91712B8 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
42# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0
43# g_application_run in /lib/x86_64-linux-gnu/libgio-2.0.so.0
44# main in /opt/inkscape_1.4.x/bin/inkscape
45# __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:58
46# __libc_start_main at ../csu/libc-start.c:379
47# _start in /opt/inkscape_1.4.x/bin/inkscape

Inkscape 1.3.2 doesn't crash, but 'fails to open' the file.

Steps to reproduce:

  • open file with Inkscape

What happened?

Crash with crash dialog

What should have happened?

File should be opened.

Version info

Inkscape 1.4-beta2 (58a154e23c, 2024-08-19)

                      Compile  (Run)
    GLib version:     2.72.4
    GTK version:      3.24.33 (3.24.33)
    glibmm version:   2.66.2
    gtkmm version:    3.24.5
    libxml2 version:  2.9.13
    libxslt version:  1.1.34
    Cairo version:    1.16.0 (1.16.0)
    Pango version:    1.50.6 (1.50.6)
    HarfBuzz version: 2.7.4 (2.7.4)

    OS version:       Linux Mint 21.3