Crash on Stroke to Path on freshly opened raster image
Summary:
Inkscape crashes on applying to Stroke to Path to a raster image immediately after opening it.
Steps to reproduce:
- Open a PNG/JPEG file (from file manager or terminal) with Inkscape
- selected the image
- clicked on Path > Convert strokes to Paths
- got the crash report
What happened?
... the program crashed
What should have happened?
No Crash - Just a warning mentioning that it can't be done.
Sample attachments:
Version info
Inkscape 1.3.2 (091e20ef, 2023-11-25, custom)
GLib version: 2.78.1
GTK version: 3.24.39
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.11.5
libxslt version: 1.1.38
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.2.2
OS version: Windows 11 22H2
<pre>
0# boost::stacktrace::basic_stacktrace<std::allocator<boost::stacktrace::frame> >::init(unsigned long long, unsigned long long) in libinkscape_base
1# Inkscape::Application::crash_handler(int) in libinkscape_base
2# 0x00007FF72EFA21B2 in inkscape
3# _C_specific_handler in ntdll
4# _chkstk in ntdll
5# _RtlFindCharInUnicodeString in ntdll
6# _KiUserExceptionDispatcher in ntdll
7# Inkscape::DocumentUndo::cancel(SPDocument*) in libinkscape_base
8# Inkscape::ObjectSet::strokesToPaths(bool, bool) in libinkscape_base
9# Gio::SimpleAction::~SimpleAction() in libgiomm_2_4_1
10# _g_closure_invoke in libgobject_2_0_0
11# _g_param_spec_variant in libgobject_2_0_0
12# _g_param_spec_variant in libgobject_2_0_0
13# _g_signal_emit in libgobject_2_0_0
14# _g_simple_action_set_state in libgio_2_0_0
15# _gtk_menu_shell_bind_model in libgtk_3_0
16# _g_closure_invoke in libgobject_2_0_0
17# _g_param_spec_variant in libgobject_2_0_0
18# _g_param_spec_variant in libgobject_2_0_0
19# _g_signal_emit in libgobject_2_0_0
20# _gtk_widget_activate in libgtk_3_0
21# _gtk_menu_shell_activate_item in libgtk_3_0
22# _gtk_menu_shell_activate_item in libgtk_3_0
23# 0x00007FFFAAB02FA4 in libgtk_3_0
24# _g_closure_invoke in libgobject_2_0_0
25# _g_param_spec_variant in libgobject_2_0_0
26# _g_signal_emit in libgobject_2_0_0
27# _gtk_requisition_copy in libgtk_3_0
28# _gtk_lock_button_set_permission in libgtk_3_0
29# _gtk_main_do_event in libgtk_3_0
30# _gdk_event_free in libgdk_3_0
31# _gdk_win32_drag_context_get_type in libgdk_3_0
32# _g_clear_list in libglib_2_0_0
33# _g_get_monotonic_time in libglib_2_0_0
34# _g_main_context_iteration in libglib_2_0_0
35# _g_application_run in libgio_2_0_0
36# 0x00007FF72EFA39AB in inkscape
37# 0x00007FF72EFA12EE in inkscape
38# 0x00007FF72EFA13E6 in inkscape
39# _BaseThreadInitThunk in KERNEL32
40# _RtlUserThreadStart in ntdll
</pre>
<details><summary>System info</summary>
Inkscape 1.3.2 (091e20e, 2023-11-25, custom)
GLib version: 2.78.1
GTK version: 3.24.39
glibmm version: 2.66.6
gtkmm version: 3.24.8
libxml2 version: 2.11.5
libxslt version: 1.1.38
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.2.2
OS version: Windows 11 22H2
</details>
Edited by KrIr17