Inkscape master crashes while opening PDF
<!-- See our full bug reporting guidelines at https://inkscape.org/contribute/report-bugs/ Writing a good bug report will ensure we'll be able to help efficiently. 🙂 --> #### Summary: <!-- Summarize the issue/suggestion concisely: --> Seems to relate to CMS colors according to the backtrace. Latest dev version as of 2025/01/26. This is different from the usual PDF crashes people have been reporting here. #### Steps to reproduce: <!-- Describe what you did (step-by-step) so we can reproduce: --> - open Inkscape - open the attached PDF - if it loads, try closing Inkscape - crash #### What happened? Crash #### What should have happened? No crash [1_ECI-Assignment-Vlog.pdf](/uploads/5876fb6c65f0c0be8246ff4c75847733/1_ECI-Assignment-Vlog.pdf) <pre> 0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 1# 0x00007EFCBEA430D0 in /lib64/libc.so.6 2# pthread_mutex_lock in /lib64/libc.so.6 3# 0x00007EFCC1BC127C in /usr/lib64/liblcms2.so.2 4# cmsSaveProfileToIOhandler in /usr/lib64/liblcms2.so.2 5# cmsSaveProfileToFile in /usr/lib64/liblcms2.so.2 6# cmsCloseProfile in /usr/lib64/liblcms2.so.2 7# std::_Sp_counted_ptr_inplace<Inkscape::Colors::CMS::Profile, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 8# std::_Sp_counted_ptr_inplace<Inkscape::Colors::Space::CMS, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 9# Inkscape::Colors::DocumentCMS::~DocumentCMS() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 10# SPDocument::~SPDocument() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 11# InkscapeApplication::document_close(SPDocument*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 12# InkscapeApplication::destroyDesktop(SPDesktop*, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 13# InkscapeWindow::on_close_request() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.5.0.0 14# 0x00007EFCBFBE174C in /usr/lib64/libgtkmm-4.0.so.0 15# 0x00007EFCBFEDEC41 in /usr/lib64/libgtk-4.so.1 16# g_closure_invoke in /usr/lib64/libgobject-2.0.so.0 17# 0x00007EFCC1E87339 in /usr/lib64/libgobject-2.0.so.0 18# 0x00007EFCC1E88546 in /usr/lib64/libgobject-2.0.so.0 19# g_signal_emit_valist in /usr/lib64/libgobject-2.0.so.0 20# g_signal_emit in /usr/lib64/libgobject-2.0.so.0 21# 0x00007EFCC00BD03C in /usr/lib64/libgtk-4.so.1 22# 0x00007EFCBFFCE458 in /usr/lib64/libgtk-4.so.1 23# 0x00007EFCC0224A22 in /usr/lib64/libgtk-4.so.1 24# 0x00007EFCC02AF355 in /usr/lib64/libgtk-4.so.1 25# 0x00007EFCC1E747F1 in /usr/lib64/libgobject-2.0.so.0 26# 0x00007EFCC1E880AB in /usr/lib64/libgobject-2.0.so.0 27# g_signal_emit_valist in /usr/lib64/libgobject-2.0.so.0 28# g_signal_emit in /usr/lib64/libgobject-2.0.so.0 29# 0x00007EFCC02B2BB7 in /usr/lib64/libgtk-4.so.1 30# 0x00007EFCC02398AA in /usr/lib64/libgtk-4.so.1 31# 0x00007EFCC170512F in /usr/lib64/libglib-2.0.so.0 32# 0x00007EFCC1707147 in /usr/lib64/libglib-2.0.so.0 33# g_main_context_iteration in /usr/lib64/libglib-2.0.so.0 34# g_application_run in /usr/lib64/libgio-2.0.so.0 35# main in /usr/bin/inkscape 36# 0x00007EFCBEA29D57 in /lib64/libc.so.6 37# __libc_start_main in /lib64/libc.so.6 38# _start in /usr/bin/inkscape </pre> <details><summary>System info</summary> Inkscape 1.5-dev (95f426be85, 2025-01-20, custom) Compile (Run) GLib version: 2.82.4 GTK version: 4.16.7 (4.16.7) glibmm version: 2.82.0 gtkmm version: 4.16.0 libxml2 version: 2.13.5 libxslt version: 1.1.42 Cairo version: 1.18.2 (1.18.2) Pango version: 1.54.0 (1.54.0) HarfBuzz version: 10.1.0 (10.1.0) Poppler version: 25.01.0 OS version: Slackware 15.0 x86_64 (post 15.0 -current) </details>
issue