Inkscape crash when searching fonts
Summary:
When I search through my fonts, it crashes when I get to the end of fonts starting with C
Steps to reproduce:
- open Inkscape
- Create a text box, Open Text and Font window, scroll down through the fonts, Crashes at the end of C
What happened?
Inkscape crashes with a but report.
What should have happened?
I should be able to continue search through the fonts
Sample attachments:
Version info
Stable 1.3
<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# 0x00007FF7477521B2 in inkscape
3# _C_specific_handler in ntdll
4# _chkstk in ntdll
5# _RtlRaiseException in ntdll
6# _KiUserExceptionDispatcher in ntdll
7# _pango_win32_dwrite_font_check_is_hinted in libpangowin32_1_0_0
8# _pango_cairo_fc_font_map_get_type in libpangocairo_1_0_0
9# _pango_win32_font_cache_unload in libpangowin32_1_0_0
10# _pango_win32_font_cache_unload in libpangowin32_1_0_0
11# _pango_glyph_string_x_to_index in libpango_1_0_0
12# _pango_layout_context_changed in libpango_1_0_0
13# _pango_layout_context_changed in libpango_1_0_0
14# _pango_layout_get_pixel_extents in libpango_1_0_0
15# _gtk_cell_renderer_spinner_new in libgtk_3_0
16# _gtk_cell_renderer_spinner_new in libgtk_3_0
17# _gtk_cell_renderer_render in libgtk_3_0
18# _gtk_cell_area_inner_cell_area in libgtk_3_0
19# _gtk_cell_area_request_renderer in libgtk_3_0
20# _gtk_cell_area_get_edited_cell in libgtk_3_0
21# _gtk_tree_view_column_cell_get_size in libgtk_3_0
22# _gtk_tree_view_convert_widget_to_bin_window_coords in libgtk_3_0
23# _gtk_progress_bar_get_ellipsize in libgtk_3_0
24# _gtk_tree_store_move_after in libgtk_3_0
25# _gtk_widget_get_allocated_baseline in libgtk_3_0
26# _gtk_container_propagate_draw in libgtk_3_0
27# _gtk_container_propagate_draw in libgtk_3_0
28# _gtk_scrolled_window_get_type in libgtk_3_0
29# _gtk_container_get_path_for_child in libgtk_3_0
30# _gtk_style_properties_lookup_property in libgtk_3_0
31# _gtk_scrollbar_new in libgtk_3_0
32# _gtk_widget_get_allocated_baseline in libgtk_3_0
33# _gtk_container_propagate_draw in libgtk_3_0
34# _gtk_container_propagate_draw in libgtk_3_0
35# _gtk_font_chooser_widget_new in libgtk_3_0
36# _gtk_container_get_path_for_child in libgtk_3_0
37# _gtk_style_properties_lookup_property in libgtk_3_0
38# _gtk_font_chooser_widget_new in libgtk_3_0
39# _gtk_widget_get_allocated_baseline in libgtk_3_0
40# _gtk_container_propagate_draw in libgtk_3_0
41# _gtk_container_propagate_draw in libgtk_3_0
42# _gtk_gl_area_attach_buffers in libgtk_3_0
43# _gtk_container_get_path_for_child in libgtk_3_0
44# _gtk_style_properties_lookup_property in libgtk_3_0
45# _gtk_gl_area_attach_buffers in libgtk_3_0
46# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
47# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
48# _gtk_widget_get_allocated_baseline in libgtk_3_0
49# _gtk_container_propagate_draw in libgtk_3_0
50# _gtk_container_propagate_draw in libgtk_3_0
51# _gtk_border_get_type in libgtk_3_0
52# _gtk_container_get_path_for_child in libgtk_3_0
53# _gtk_style_properties_lookup_property in libgtk_3_0
54# _gtk_border_get_type in libgtk_3_0
55# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
56# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
57# _gtk_widget_get_allocated_baseline in libgtk_3_0
58# _gtk_container_propagate_draw in libgtk_3_0
59# _gtk_native_dialog_run in libgtk_3_0
60# _gtk_container_get_path_for_child in libgtk_3_0
61# _gtk_style_properties_lookup_property in libgtk_3_0
62# _gtk_box_get_center_widget in libgtk_3_0
63# _gtk_style_properties_lookup_property in libgtk_3_0
64# _gtk_native_dialog_run in libgtk_3_0
65# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
66# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
67# _gtk_widget_get_allocated_baseline in libgtk_3_0
68# _gtk_container_propagate_draw in libgtk_3_0
69# _gtk_container_propagate_draw in libgtk_3_0
70# _gtk_border_get_type in libgtk_3_0
71# _gtk_container_get_path_for_child in libgtk_3_0
72# _gtk_style_properties_lookup_property in libgtk_3_0
73# _gtk_border_get_type in libgtk_3_0
74# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
75# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
76# _gtk_widget_get_allocated_baseline in libgtk_3_0
77# _gtk_container_propagate_draw in libgtk_3_0
78# _gtk_container_propagate_draw in libgtk_3_0
79# _gtk_border_get_type in libgtk_3_0
80# _gtk_container_get_path_for_child in libgtk_3_0
81# _gtk_style_properties_lookup_property in libgtk_3_0
82# _gtk_border_get_type in libgtk_3_0
83# _gtk_widget_get_allocated_baseline in libgtk_3_0
84# _gtk_container_propagate_draw in libgtk_3_0
85# _gtk_container_propagate_draw in libgtk_3_0
86# _gtk_volume_button_new in libgtk_3_0
87# _gtk_container_get_path_for_child in libgtk_3_0
88# _gtk_style_properties_lookup_property in libgtk_3_0
89# _gtk_volume_button_new in libgtk_3_0
90# _gtk_widget_get_allocated_baseline in libgtk_3_0
91# _gtk_container_propagate_draw in libgtk_3_0
92# _gtk_container_propagate_draw in libgtk_3_0
93# _gtk_scrolled_window_get_type in libgtk_3_0
94# _gtk_container_get_path_for_child in libgtk_3_0
95# _gtk_style_properties_lookup_property in libgtk_3_0
96# _gtk_scrollbar_new in libgtk_3_0
97# _gtk_widget_get_allocated_baseline in libgtk_3_0
98# _gtk_container_propagate_draw in libgtk_3_0
99# _gtk_container_propagate_draw in libgtk_3_0
100# _gtk_border_get_type in libgtk_3_0
101# _gtk_container_get_path_for_child in libgtk_3_0
102# _gtk_style_properties_lookup_property in libgtk_3_0
103# _gtk_border_get_type in libgtk_3_0
104# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
105# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
106# _gtk_widget_get_allocated_baseline in libgtk_3_0
107# _gtk_container_propagate_draw in libgtk_3_0
108# _gtk_native_dialog_run in libgtk_3_0
109# _gtk_container_get_path_for_child in libgtk_3_0
110# _gtk_style_properties_lookup_property in libgtk_3_0
111# _gtk_box_get_center_widget in libgtk_3_0
112# _gtk_style_properties_lookup_property in libgtk_3_0
113# _gtk_native_dialog_run in libgtk_3_0
114# _gtk_widget_get_allocated_baseline in libgtk_3_0
115# _gtk_container_propagate_draw in libgtk_3_0
116# _gtk_container_propagate_draw in libgtk_3_0
117# _gtk_volume_button_new in libgtk_3_0
118# _gtk_container_get_path_for_child in libgtk_3_0
119# _gtk_style_properties_lookup_property in libgtk_3_0
120# _gtk_volume_button_new in libgtk_3_0
121# _gtk_widget_get_allocated_baseline in libgtk_3_0
122# _gtk_container_propagate_draw in libgtk_3_0
123# _gtk_container_propagate_draw in libgtk_3_0
124# _gtk_scrolled_window_get_type in libgtk_3_0
125# _gtk_container_get_path_for_child in libgtk_3_0
126# _gtk_style_properties_lookup_property in libgtk_3_0
127# _gtk_scrollbar_new in libgtk_3_0
128# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
129# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
130# _gtk_widget_get_allocated_baseline in libgtk_3_0
131# _gtk_container_propagate_draw in libgtk_3_0
132# _gtk_container_propagate_draw in libgtk_3_0
133# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
134# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
135# _gtk_widget_get_allocated_baseline in libgtk_3_0
136# _gtk_container_propagate_draw in libgtk_3_0
137# _gtk_container_propagate_draw in libgtk_3_0
138# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
139# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
140# _gtk_widget_get_allocated_baseline in libgtk_3_0
141# _gtk_container_propagate_draw in libgtk_3_0
142# _gtk_container_propagate_draw in libgtk_3_0
143# _gtk_border_get_type in libgtk_3_0
144# _gtk_container_get_path_for_child in libgtk_3_0
145# _gtk_style_properties_lookup_property in libgtk_3_0
146# _gtk_border_get_type in libgtk_3_0
147# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
148# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
149# _gtk_widget_get_allocated_baseline in libgtk_3_0
150# _gtk_container_propagate_draw in libgtk_3_0
151# _gtk_page_setup_new_from_gvariant in libgtk_3_0
152# _gtk_container_get_path_for_child in libgtk_3_0
153# _gtk_style_properties_lookup_property in libgtk_3_0
154# _gtk_page_setup_new_from_gvariant in libgtk_3_0
155# _gtk_widget_get_allocated_baseline in libgtk_3_0
156# _gtk_container_propagate_draw in libgtk_3_0
157# _gtk_container_propagate_draw in libgtk_3_0
158# _gtk_border_get_type in libgtk_3_0
159# _gtk_container_get_path_for_child in libgtk_3_0
160# _gtk_style_properties_lookup_property in libgtk_3_0
161# _gtk_border_get_type in libgtk_3_0
162# _gtk_widget_get_allocated_baseline in libgtk_3_0
163# _gtk_container_propagate_draw in libgtk_3_0
164# _gtk_container_propagate_draw in libgtk_3_0
165# _gtk_border_get_type in libgtk_3_0
166# _gtk_container_get_path_for_child in libgtk_3_0
167# _gtk_style_properties_lookup_property in libgtk_3_0
168# _gtk_border_get_type in libgtk_3_0
169# _gtk_widget_get_allocated_baseline in libgtk_3_0
170# _gtk_container_propagate_draw in libgtk_3_0
171# _gtk_container_propagate_draw in libgtk_3_0
172# _gtk_entry_completion_get_inline_selection in libgtk_3_0
173# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
174# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
175# _gtk_widget_get_allocated_baseline in libgtk_3_0
176# _gtk_container_propagate_draw in libgtk_3_0
177# _gtk_container_propagate_draw in libgtk_3_0
178# _gtk_border_get_type in libgtk_3_0
179# _gtk_container_get_path_for_child in libgtk_3_0
180# _gtk_style_properties_lookup_property in libgtk_3_0
181# _gtk_border_get_type in libgtk_3_0
182# _gtk_widget_get_allocated_baseline in libgtk_3_0
183# _gtk_container_propagate_draw in libgtk_3_0
184# _gtk_container_propagate_draw in libgtk_3_0
185# Gtk::Widget::on_draw(Cairo::RefPtr<Cairo::Context> const&) in libgtkmm_3_0_1
186# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in libgtkmm_3_0_1
187# _gtk_widget_get_allocated_baseline in libgtk_3_0
188# _gtk_widget_get_action_group in libgtk_3_0
189# _gtk_main_do_event in libgtk_3_0
190# _gdk_event_free in libgdk_3_0
191# _gdk_window_get_display in libgdk_3_0
192# _gdk_cairo_create in libgdk_3_0
193# _gdk_cairo_create in libgdk_3_0
194# _g_closure_invoke in libgobject_2_0_0
195# _g_signal_emit_valist in libgobject_2_0_0
196# _g_signal_emit in libgobject_2_0_0
197# _gdk_frame_clock_get_refresh_info in libgdk_3_0
198# _gdk__private__ in libgdk_3_0
199# _g_source_get_time in libglib_2_0_0
200# _g_clear_list in libglib_2_0_0
201# _g_main_context_check in libglib_2_0_0
202# _g_main_context_iteration in libglib_2_0_0
203# _g_application_run in libgio_2_0_0
204# 0x00007FF7477537BB in inkscape
205# 0x00007FF7477512EE in inkscape
206# 0x00007FF7477513E6 in inkscape
207# _BaseThreadInitThunk in KERNEL32
208# _RtlUserThreadStart in ntdll
</pre>
<details><summary>System info</summary>
Inkscape 1.3 (0e150ed6c4, 2023-07-21)
GLib version: 2.76.4
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.38
Cairo version: 1.17.7
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: Windows 10 22H2
</details>