Crash switching to outline-overlay mode

Summary:

Switching to outline-overlay mode crashes Inkscape in 1.4-dev, regression from 1.3-beta.

Steps to reproduce:

  • open Inkscape
  • Switch to Outline Overlay Mode

What happened?

Inkscape Crashed.

Backtrace
 0# Inkscape::Application::crash_handler(int) in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 1# 0x00007EFC3C108B70 in /lib64/libc.so.6
 2# Cairo::Context::set_source(Cairo::RefPtr const&, double, double) in /lib64/libcairomm-1.0.so.1
 3# 0x00007EFC40C309BB in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 4# 0x00007EFC40C311BA in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 5# Inkscape::UI::Widget::CairoGraphics::paint_widget(Inkscape::UI::Widget::Fragment const&, Inkscape::UI::Widget::Graphics::PaintArgs const&, Cairo::RefPtr const&) in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 6# Inkscape::UI::Widget::Canvas::paint_widget(Cairo::RefPtr const&) in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 7# Inkscape::UI::Widget::OptGLArea::on_draw(Cairo::RefPtr const&) in /home/krir17/Programs/inkscape_code/inkscape/build/lib64/libinkscape_base.so.1.4.0.0
 8# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
 9# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
10# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
11# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
12# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
13# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
14# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
15# 0x00007EFC3CFBC731 in /lib64/libgtk-3.so.0
16# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
17# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
18# 0x00007EFC3CFBD785 in /lib64/libgtk-3.so.0
19# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
20# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
21# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
22# 0x00007EFC3CFBC731 in /lib64/libgtk-3.so.0
23# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
24# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
25# 0x00007EFC3CFBD785 in /lib64/libgtk-3.so.0
26# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /lib64/libgtkmm-3.0.so.1
27# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
28# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
29# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
30# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
31# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /lib64/libgtkmm-3.0.so.1
32# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
33# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
34# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
35# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
36# 0x00007EFC3CECBCB1 in /lib64/libgtk-3.so.0
37# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
38# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
39# 0x00007EFC3CECC285 in /lib64/libgtk-3.so.0
40# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /lib64/libgtkmm-3.0.so.1
41# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
42# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
43# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
44# 0x00007EFC3D041B26 in /lib64/libgtk-3.so.0
45# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
46# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
47# 0x00007EFC3D039975 in /lib64/libgtk-3.so.0
48# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
49# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
50# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
51# 0x00007EFC3CECBCB1 in /lib64/libgtk-3.so.0
52# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
53# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
54# 0x00007EFC3CECC285 in /lib64/libgtk-3.so.0
55# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
56# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
57# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
58# 0x00007EFC3CECBCB1 in /lib64/libgtk-3.so.0
59# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
60# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
61# 0x00007EFC3CECC285 in /lib64/libgtk-3.so.0
62# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
63# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
64# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
65# 0x00007EFC3CF84953 in /lib64/libgtk-3.so.0
66# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /lib64/libgtkmm-3.0.so.1
67# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
68# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
69# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
70# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
71# 0x00007EFC3CECBCB1 in /lib64/libgtk-3.so.0
72# 0x00007EFC3CF1FB85 in /lib64/libgtk-3.so.0
73# 0x00007EFC3CF32BC6 in /lib64/libgtk-3.so.0
74# 0x00007EFC3CECC285 in /lib64/libgtk-3.so.0
75# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
76# gtk_container_propagate_draw in /lib64/libgtk-3.so.0
77# 0x00007EFC3CF1F354 in /lib64/libgtk-3.so.0
78# Gtk::Widget::on_draw(Cairo::RefPtr const&) in /lib64/libgtkmm-3.0.so.1
79# Gtk::Widget_Class::draw_callback(_GtkWidget*, _cairo*) in /lib64/libgtkmm-3.0.so.1
80# 0x00007EFC3D1669D4 in /lib64/libgtk-3.so.0
81# 0x00007EFC3D16BFDF in /lib64/libgtk-3.so.0
82# gtk_main_do_event in /lib64/libgtk-3.so.0
83# 0x00007EFC3D695427 in /lib64/libgdk-3.so.0
84# 0x00007EFC3D6A7749 in /lib64/libgdk-3.so.0
85# 0x00007EFC3D6ABD55 in /lib64/libgdk-3.so.0
86# 0x00007EFC3D6ABF61 in /lib64/libgdk-3.so.0
87# g_signal_emit_valist in /lib64/libgobject-2.0.so.0
88# g_signal_emit in /lib64/libgobject-2.0.so.0
89# 0x00007EFC3D6A2948 in /lib64/libgdk-3.so.0
90# 0x00007EFC3D68EC8D in /lib64/libgdk-3.so.0
91# 0x00007EFC3EB13C69 in /lib64/libglib-2.0.so.0
92# g_main_context_dispatch in /lib64/libglib-2.0.so.0
93# 0x00007EFC3EB71438 in /lib64/libglib-2.0.so.0
94# g_main_context_iteration in /lib64/libglib-2.0.so.0
95# g_application_run in /lib64/libgio-2.0.so.0
96# main in ./bin/inkscape
97# 0x00007EFC3C0F2B4A in /lib64/libc.so.6
98# __libc_start_main in /lib64/libc.so.6
99# _start in ./bin/inkscape

Sample attachments:

Version info

Inkscape 1.4-dev (522b193530, 2023-07-14, custom)

    GLib version:     2.76.3
    GTK version:      3.24.38
    glibmm version:   2.66.6
    gtkmm version:    3.24.7
    libxml2 version:  2.10.4
    libxslt version:  1.1.38
    Cairo version:    1.17.8
    Pango version:    1.50.14
    HarfBuzz version: 7.1.0

    OS version:       Fedora Linux 38 (Workstation Edition)