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