Scrolling through fonts with wheel causes crash.
Summary:
Scrolling through fonts with wheel causes crash.
Steps to reproduce:
- open Inkscape
- Create text box.
- Open Text and Font panel.
- Scroll scroll-wheel rapidly down.
- Program crashes
- ...
What happened?
Program crashed.
What should have happened?
Program should NOT crash.
Sample attachments:
0# boost::stacktrace::basic_stacktrace >::init(unsigned long long, unsigned long long) in libinkscape_base 1# Inkscape::Application::crash_handler(int) in libinkscape_base 2# 0x00007FF7BD882152 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_map_get_type in libpangowin32_1_0_0 10# _pango_win32_font_map_get_type 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 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 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 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 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 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 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 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 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 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 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 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# 0x00007FF7BD883BF6 in inkscape 205# 0x00007FF7BD8812EE in inkscape 206# 0x00007FF7BD8813E6 in inkscape 207# _BaseThreadInitThunk in KERNEL32 208# _RtlUserThreadStart in ntdll
System info
Inkscape 1.3-alpha (2a5ddc9d23, 2023-03-29)GLib version: 2.76.1
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.10.3
libxslt version: 1.1.37
Cairo version: 1.17.7
Pango version: 1.50.14
HarfBuzz version: 7.1.0
OS version: Windows 10 22H2
Version info
1.3alpha