gnome-shell 41.0 crashes when selecting a workspace from overview
Affected version
Gnome-shell 41.0 Xorg (Clearlinux gnome 41.0-95) Linux 5.14.12-1082 AMDGPU, 3 monitors (1920x1080 primary, 1600x900 monitor 2, 1366x760 monitor 3)
Bug summary
If I open some windows on each workspace, when trying to switch to a workspace through the activities overview, gnome-shell will crash repeatedly and a prompt asking to log-out will show since it can not recover. This can result in loss of ongoing work.
Switching workspaces via keybind will not trigger the crash, only from the activities overview.
Steps to reproduce
- Open some windows on some workspaces
- Open activites overview
- Switch to another workspace with windows present
What happened
Crashes and can not recover, asks to log out.
What did you expect to happen
Relevant logs, screenshots, screencasts etc.
Oct 16 17:08:49 metacore gnome-shell[5366]: clutter_paint_volume_set_width: assertion 'width >= 0.0f' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: clutter_paint_volume_set_height: assertion 'height >= 0.0f' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: ../clutter/clutter/clutter-actor.c:9240: Actor '<unnamed>[<ClutterActor>:0x563fa4be6c80]' tried to allocate a size of -2147483648.00 x -2147483648.00
Oct 16 17:08:49 metacore gnome-shell[5366]: ../clutter/clutter/clutter-actor.c:9240: Actor '<unnamed>[<StIcon>:0x563fa3204880]' tried to allocate a size of -2147483648.00 x -2147483648.00
Oct 16 17:08:49 metacore gnome-shell[5366]: clutter_paint_volume_set_width: assertion 'width >= 0.0f' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: clutter_paint_volume_set_height: assertion 'height >= 0.0f' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_render_resources: assertion 'width > 0 && height > 0' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_get_border_color: assertion 'ST_IS_THEME_NODE (node)' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_get_border_width: assertion 'ST_IS_THEME_NODE (node)' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_get_border_width: assertion 'ST_IS_THEME_NODE (node)' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_get_border_width: assertion 'ST_IS_THEME_NODE (node)' failed
Oct 16 17:08:49 metacore gnome-shell[5366]: st_theme_node_get_border_width: assertion 'ST_IS_THEME_NODE (node)' failed
Oct 16 17:08:49 metacore kernel: gnome-shell[5366]: segfault at 80 ip 00007f1436159e83 sp 00007fffc8cff088 error 4 cpu 3 in libst-1.0.so[7f1436131000+6b000]
Oct 16 17:08:49 metacore kernel: Code: 1f 84 00 00 00 00 00 48 8d 3d 19 70 04 00 e9 a4 7d fd ff 66 66 2e 0f 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 48 89 f8 <8b> bf 80 00 00 00 8b 90 84 00 00 00 89 f9 c5 fa 10 1d af 66 04 00
Oct 16 17:08:49 metacore systemd[1]: Started Process Core Dump (PID 6416/UID 0).
Stack trace:
Stack trace of thread 44207:
#0 0x00007fde4e8aae83 st_theme_node_reduce_border_radius (libst-1.0.so + 0x42e83)
#1 0x00007fde4e8eba69 st_theme_node_paint_borders.isra.0 (libst-1.0.so + 0x83a69)
#2 0x00007fde4e8b65ab st_theme_node_paint (libst-1.0.so + 0x4e5ab)
#3 0x00007fde4e8c0716 st_widget_paint_background (libst-1.0.so + 0x58716)
#4 0x00007fde4e8c0cf1 st_widget_paint (libst-1.0.so + 0x58cf1)
#5 0x00007fde4eeb2dc0 clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaadc0)
#6 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#7 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#8 0x00007fde4eeb2d7e clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaad7e)
#9 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#10 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#11 0x00007fde4eeb2dc0 clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaadc0)
#12 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#13 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#14 0x00007fde4eeb2dc0 clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaadc0)
#15 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#16 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#17 0x00007fde4eeb2e02 clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaae02)
#18 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#19 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#20 0x00007fde4eeb2d7e clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaad7e)
#21 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#22 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#23 0x00007fde4eeb2d7e clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaad7e)
#24 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#25 0x00007fde4ee45b4b clutter_actor_real_paint (libmutter-clutter-9.so.0 + 0x3db4b)
#26 0x00007fde4eed28e3 clutter_stage_paint (libmutter-clutter-9.so.0 + 0xca8e3)
#27 0x00007fde4ec075d0 meta_stage_paint (libmutter-9.so.0 + 0x8b5d0)
#28 0x00007fde4eeb2dc0 clutter_paint_node_paint (libmutter-clutter-9.so.0 + 0xaadc0)
#29 0x00007fde4ee44fe5 clutter_actor_paint (libmutter-clutter-9.so.0 + 0x3cfe5)
#30 0x00007fde4eed0e90 clutter_stage_do_paint_view (libmutter-clutter-9.so.0 + 0xc8e90)
#31 0x00007fde4ec07836 meta_stage_paint_view (libmutter-9.so.0 + 0x8b836)
#32 0x00007fde4eecbbd2 clutter_stage_paint_view (libmutter-clutter-9.so.0 + 0xc3bd2)
#33 0x00007fde4ec0a536 meta_stage_impl_redraw_view (libmutter-9.so.0 + 0x8e536)
#34 0x00007fde4ec19a0e meta_stage_x11_redraw_view (libmutter-9.so.0 + 0x9da0e)
#35 0x00007fde4eed4d32 handle_frame_clock_frame.lto_priv.0 (libmutter-clutter-9.so.0 + 0xccd32)
#36 0x00007fde4ee8772a frame_clock_source_dispatch (libmutter-clutter-9.so.0 + 0x7f72a)
#37 0x00007fde4fa65793 g_main_context_dispatch (libglib-2.0.so.0 + 0x7a793)
#38 0x00007fde4faea697 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xff697)
#39 0x00007fde4fa65eb3 g_main_loop_run (libglib-2.0.so.0 + 0x7aeb3)
#40 0x00007fde4ec5d615 meta_context_run_main_loop (libmutter-9.so.0 + 0xe1615)
#41 0x00005566e7b2991f main (gnome-shell + 0x391f)
#42 0x00007fde4e950e1e __libc_start_call_main (libc.so.6 + 0x2fe1e)
#43 0x00007fde4e950ed5 __libc_start_main_impl (libc.so.6 + 0x2fed5)
#44 0x00005566e7b29bb5 _start (gnome-shell + 0x3bb5)