Crash while launching with fresh install (inkscape-1.3.2_2023-11-25_091e20e-x64.msi)
Summary:
I had an old version of InkScape installed (0.91 or something) and thought there must be a newer version. Yes, there was. I stalled the latest version of InkScape (using inkscape-1.3.2_2023-11-25_091e20e-x64.msi), and uninstalled the old version. Now, every time I launch InkScape, it crashes before any window becomes visible. The following backtrace is shown:
<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# _raise in ucrtbase
3# _abort in ucrtbase
4# _g_thread_yield in libglib_2_0_0
5# _g_assertion_message in libglib_2_0_0
6# _g_assertion_message_error in libglib_2_0_0
7# _gtk_header_bar_get_decoration_layout in libgtk_3_0
8# _gtk_header_bar_get_decoration_layout in libgtk_3_0
9# _gtk_header_bar_get_decoration_layout in libgtk_3_0
10# _gtk_icon_view_get_activate_on_single_click in libgtk_3_0
11# _gtk_container_get_path_for_child in libgtk_3_0
12# _gtk_style_properties_lookup_property in libgtk_3_0
13# _gtk_icon_view_get_activate_on_single_click in libgtk_3_0
14# Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) in libgtkmm_3_0_1
15# _gtk_widget_get_preferred_height in libgtk_3_0
16# _gtk_widget_get_preferred_width in libgtk_3_0
17# _gtk_file_filter_new_from_gvariant in libgtk_3_0
18# _gtk_widget_get_preferred_height in libgtk_3_0
19# _gtk_widget_get_preferred_width in libgtk_3_0
20# _gtk_button_box_set_child_non_homogeneous in libgtk_3_0
21# _gtk_render_icon_surface in libgtk_3_0
22# _gtk_widget_get_preferred_height in libgtk_3_0
23# _gtk_widget_get_preferred_width in libgtk_3_0
24# _gtk_file_filter_new_from_gvariant in libgtk_3_0
25# Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) in libgtkmm_3_0_1
26# _gtk_widget_get_preferred_height in libgtk_3_0
27# _gtk_widget_get_preferred_width in libgtk_3_0
28# _gtk_widget_path_has_parent in libgtk_3_0
29# Gtk::Widget_Class::get_preferred_width_vfunc_callback(_GtkWidget*, int*, int*) in libgtkmm_3_0_1
30# _gtk_widget_get_preferred_height in libgtk_3_0
31# _gtk_widget_get_preferred_width in libgtk_3_0
32# _gtk_widget_get_preferred_height_and_baseline_for_width in libgtk_3_0
33# _gtk_widget_get_preferred_size in libgtk_3_0
34# _gtk_widget_path_has_parent in libgtk_3_0
35# _gtk_window_get_focus_on_map in libgtk_3_0
36# Gtk::Widget_Class::realize_callback(_GtkWidget*) in libgtkmm_3_0_1
37# _g_closure_invoke in libgobject_2_0_0
38# _g_param_spec_variant in libgobject_2_0_0
39# _g_signal_emit in libgobject_2_0_0
40# _gtk_widget_realize in libgtk_3_0
41# _gtk_window_set_focus in libgtk_3_0
42# Gtk::Widget_Class::show_callback(_GtkWidget*) in libgtkmm_3_0_1
43# _g_closure_invoke in libgobject_2_0_0
44# _g_param_spec_variant in libgobject_2_0_0
45# _g_param_spec_variant in libgobject_2_0_0
46# _g_signal_emit in libgobject_2_0_0
47# _gtk_widget_show in libgtk_3_0
48# Inkscape::UI::Dialog::StartScreen::StartScreen() in libinkscape_base
49# InkscapeApplication::on_activate() in libinkscape_base
50# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in libglibmm_2_4_1
51# _g_closure_invoke in libgobject_2_0_0
52# _g_param_spec_variant in libgobject_2_0_0
53# _g_param_spec_variant in libgobject_2_0_0
54# _g_signal_emit in libgobject_2_0_0
55# _g_application_open in libgio_2_0_0
56# _g_application_run in libgio_2_0_0
57# 0x00007FF61D6A39AB in inkscape
58# 0x00007FF61D6A12EE in inkscape
59# 0x00007FF61D6A13E6 in inkscape
60# _BaseThreadInitThunk in KERNEL32
61# _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 10 22H2
</details>
I thought it was the same as #9877 (closed), but the backtrace is quite different.
Edited by Jelle Fresen