Skip to content

wayland: Segfault during KVM switch #829

Description

@clefebvre

Distribution

Mint 23 Alfa

Package version

6.7.2-unstable

Graphics hardware in use

Advanced Micro Devices [AMD/ATI] Strix Halo [Radeon Graphics / Radeon 8050S 8060S Graphics]

Frequency

Only occasionally

Bug description

This happens randomly during KVM switches when the session is running in Wayland.

Cinnamon crashes, the session restarts it but all the apps/windows are gone.

Steps to reproduce

  • Open a Cinnamon Wayland session
  • Switch the monitor away with KVM
  • Switch back
  • Repeat until it crashes

Expected behavior

No crash

Additional information

#0 get_layer_surface_bounds (layer_surface=0x62cd4ea96b50, state=0x62cd4ea96b84, output_rect=0x7ffd07c428e0, usable_area=0x7ffd07c428d0) at ../src/wayland/meta-wayland-layer-shell.c:257
#1 0x000076eef9a08dab in calculate_surface_position (layer_surface=layer_surface@entry=0x62cd4ea96b50, out_x=out_x@entry=0x7ffd07c42950, out_y=out_y@entry=0x7ffd07c42954) at ../src/wayland/meta-wayland-layer-shell.c:617
#2 0x000076eef9a09da1 in meta_wayland_layer_shell_on_workarea_changed (compositor=0x62cd4d4ce5d0) at ../src/wayland/meta-wayland-layer-shell.c:1396
#3 on_workareas_changed (display=, layer_shell=) at ../src/wayland/meta-wayland-layer-shell.c:121
#4 0x000076eef9ea568c in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x000076eef9ec3bc9 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x000076eef9ec5b66 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x000076eef9ec5dc8 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x000076eef9ec5e83 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x000076eef99ac90f in set_work_area_later_func (display=0x62cd4dff7eb0) at ../src/core/display.c:3458
#10 0x000076eef999316e in meta_later_invoke (later=0x62cd4f2b4ed0) at ../src/compositor/meta-later.c:115
#11 run_repaint_laters (laters_list=) at ../src/compositor/meta-later.c:161
#12 on_pre_paint (compositor=, laters=0x62cd4dff79f0) at ../src/compositor/meta-later.c:177
#13 0x000076eef9ea568c in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x000076eef9ec3bc9 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x000076eef9ec5b66 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x000076eef9ec5dc8 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x000076eef9ec5e83 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x000076eef9988607 in meta_compositor_pre_paint (compositor=) at ../src/compositor/compositor.c:1414
#19 meta_pre_paint_func (data=) at ../src/compositor/compositor.c:1422
#20 0x000076eef9c9d0a8 in _clutter_run_repaint_functions (flags=flags@entry=CLUTTER_REPAINT_FLAGS_PRE_PAINT) at ../clutter/clutter/clutter-main.c:2469
#21 0x000076eef9c9f54d in master_clock_update_stages (master_clock=, stages=0x62cd50e6b670 = {...}) at ../clutter/clutter/clutter-master-clock-default.c:373
#22 clutter_clock_dispatch (source=, callback=, user_data=) at ../clutter/clutter/clutter-master-clock-default.c:517
#23 0x000076eef9d97b9b in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x000076eef9d991d7 in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x000076eef9d99577 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x000076eef99bcd2e in meta_run () at ../src/core/main.c:663
#27 0x000062cd21d46b64 in main (argc=, argv=) at ../src/main.c:418

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions