Crash when importing PDF
Summary:
Inkscape crashes when importing a PDF file.
Steps to reproduce:
- open Inkscape
- import the PDF at the following location: https://boardgamegeek.com/filepage/173770/large-map-of-silverton-with-reference-grid. Also attached contour_map_monochrome_with_reference_grid.pdf
What happened?
Inkscape will consistently crash.
What should have happened?
Inkscape should have imported the PDF.
Version info
<pre>
0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
1# 0x000000000003D910 in /usr/lib64/libc.so.6
2# 0x0000000000095D3C in /usr/lib64/libc.so.6
3# gsignal in /usr/lib64/libc.so.6
4# abort in /usr/lib64/libc.so.6
5# __assert_perror_fail in /usr/lib64/libc.so.6
6# 0x000000000006FBA9 in /usr/bin/../lib64/inkscape/../libpoppler.so.153
7# PdfParser::doGouraudTriangleShFill(GfxGouraudTriangleShading*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
8# PdfParser::opShFill(Object*, int) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
9# PdfParser::go(bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
10# PdfParser::parse(Object*, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
11# Inkscape::Extension::Internal::PdfInput::add_builder_page(std::shared_ptr<PDFDoc>, Inkscape::Extension::Internal::SvgBuilder*, SPDocument*, int) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
12# Inkscape::Extension::Internal::PdfInput::open(Inkscape::Extension::Input*, char const*, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
13# Inkscape::Extension::open(Inkscape::Extension::Extension*, char const*, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
14# ink_file_open(Glib::RefPtr<Gio::File> const&, bool*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
15# InkscapeApplication::document_open(Glib::RefPtr<Gio::File> const&, bool*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
16# InkscapeApplication::create_window(Glib::RefPtr<Gio::File> const&) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
17# file_open_with_window(Glib::VariantBase const&, InkscapeApplication*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0
18# 0x0000000000162304 in /usr/lib64/libgiomm-2.4.so.1
19# g_closure_invoke in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
20# 0x0000000000029107 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
21# 0x000000000002A7F1 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
22# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
23# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
24# 0x00000000000EE705 in /usr/bin/../lib64/inkscape/../libgio-2.0.so.0
25# g_action_activate in /usr/bin/../lib64/inkscape/../libgio-2.0.so.0
26# 0x000000000020FAC6 in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
27# g_closure_invoke in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
28# 0x0000000000028D80 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
29# 0x000000000002A7F1 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
30# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
31# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
32# gtk_widget_activate in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
33# gtk_menu_shell_activate_item in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
34# 0x000000000020C419 in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
35# 0x0000000000083ECC in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
36# 0x0000000000014569 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
37# 0x0000000000029BC9 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
38# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
39# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0
40# 0x000000000034A17C in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
41# 0x00000000001F5DBE in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
42# gtk_main_do_event in /usr/bin/../lib64/inkscape/../libgtk-3.so.0
43# 0x000000000002FAC9 in /usr/bin/../lib64/inkscape/../libgdk-3.so.0
44# 0x000000000007FAA6 in /usr/bin/../lib64/inkscape/../libgdk-3.so.0
45# 0x000000000005A682 in /usr/lib64/libglib-2.0.so.0
46# 0x000000000005DA17 in /usr/lib64/libglib-2.0.so.0
47# g_main_context_iteration in /usr/lib64/libglib-2.0.so.0
48# g_application_run in /usr/bin/../lib64/inkscape/../libgio-2.0.so.0
49# main in inkscape
50# 0x00000000000273AE in /usr/lib64/libc.so.6
51# __libc_start_main in /usr/lib64/libc.so.6
52# _start in inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.4.2 (ebf0e940d0, 2025-05-08)
Compile (Run)
GLib version: 2.84.3
GTK version: 3.24.51 (3.24.51)
glibmm version: 2.66.8
gtkmm version: 3.24.10
libxml2 version: 2.13.9
libxslt version: 1.1.43
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.57.0 (1.57.0)
HarfBuzz version: 11.4.5 (11.4.5)
OS version: Gentoo Linux
</details>