Can't import PDF with colorspace with internal importer (poppler-21.01.0)
The issue described in #2159 (closed) still persist for some files (unable to import PDF with internal importer)
- I've tested the latest master on Archlinux aur/inkscape-git
- Confirmed by @nathanal #2159 (comment 485454123)
- File that triggers the issue, gentamycyna.pdf
- Inkscape version:
1.1-dev (a8584ce029, 2021-01-13, custom)
{poppler:21.01.0,poppler_date:Jan 2 2021}
gdb log
Thread 1 "inkscape" received signal SIGSEGV, Segmentation fault.
0x00007ffff58e0e3b in GfxColorSpace::parse(GfxResources*, Object*, OutputDev*, GfxState*, int) () from /usr/lib/libpoppler.so.106
(gdb) bt full
#0 0x00007ffff58e0e3b in GfxColorSpace::parse(GfxResources*, Object*, OutputDev*, GfxState*, int) () at /usr/lib/libpoppler.so.106
#1 0x00007ffff58e26a6 in GfxShading::init(GfxResources*, Dict*, OutputDev*, GfxState*) () at /usr/lib/libpoppler.so.106
#2 0x00007ffff58e3b87 in GfxAxialShading::parse(GfxResources*, Dict*, OutputDev*, GfxState*) () at /usr/lib/libpoppler.so.106
#3 0x00007ffff58e84aa in GfxShading::parse(GfxResources*, Object*, OutputDev*, GfxState*) () at /usr/lib/libpoppler.so.106
#4 0x00007ffff58ab6be in GfxResources::lookupShading(char const*, OutputDev*, GfxState*) () at /usr/lib/libpoppler.so.106
#5 0x00007ffff70920cd in PdfParser::opShFill(Object*, int) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#6 0x00007ffff708bb0c in PdfParser::go(bool) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#7 0x00007ffff708bf47 in PdfParser::parse(Object*, bool) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#8 0x00007ffff7088000 in Inkscape::Extension::Internal::PdfInput::open(Inkscape::Extension::Input*, char const*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#9 0x00007ffff6fe76bd in Inkscape::Extension::open(Inkscape::Extension::Extension*, char const*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#10 0x00007ffff70d81a6 in ink_file_open(Glib::RefPtr<Gio::File> const&, bool*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#11 0x00007ffff7938ed0 in InkscapeApplication::document_open(Glib::RefPtr<Gio::File> const&, bool*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#12 0x00007ffff793939d in InkscapeApplication::create_window(Glib::RefPtr<Gio::File> const&) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#13 0x00007ffff786ce85 in sp_file_open_dialog(Gtk::Window&, void*, void*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#14 0x00007ffff70b8fa2 in sp_action_perform(SPAction*, void*) () at /usr/bin/../lib/inkscape/libinkscape_base.so
#15 0x00007ffff737296f in () at /usr/bin/../lib/inkscape/libinkscape_base.so
#16 0x00007ffff4d54bf9 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /usr/lib/libglibmm-2.4.so.1
#17 0x00007ffff5b87052 in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff5bafbd8 in () at /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff5ba359d in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff5ba3b00 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff484be25 in gtk_widget_activate () at /usr/lib/libgtk-3.so.0
#22 0x00007ffff470e00d in gtk_menu_shell_activate_item () at /usr/lib/libgtk-3.so.0
#23 0x00007ffff470e2e4 in () at /usr/lib/libgtk-3.so.0
#24 0x00007ffff4599249 in () at /usr/lib/libgtk-3.so.0
#25 0x00007ffff5ba398a in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff5ba3b00 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#27 0x00007ffff485f9f5 in () at /usr/lib/libgtk-3.so.0
#28 0x00007ffff46f7e15 in () at /usr/lib/libgtk-3.so.0
#29 0x00007ffff46f916d in gtk_main_do_event () at /usr/lib/libgtk-3.so.0
#30 0x00007ffff4429413 in () at /usr/lib/libgdk-3.so.0
#31 0x00007ffff447a114 in () at /usr/lib/libgdk-3.so.0
#32 0x00007ffff5e7aa84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#33 0x00007ffff5ece9b1 in () at /usr/lib/libglib-2.0.so.0
#34 0x00007ffff5e792b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#35 0x00007ffff5c98d1e in g_application_run () at /usr/lib/libgio-2.0.so.0
#36 0x00007ffff36c5152 in __libc_start_main () at /usr/lib/libc.so.6
#37 0x0000555555556a7e in _start ()
Edited by Nathan Lee