mutter 40.2 crashes gnome-shell
Since the update 2021-06-11 07:31:19 mutter 40.1-2 -> 40.2-1
on my Arch Wayland system, gnome-shell crashes once every time I reboot or resume (and with all extensions disabled). Happens with my dock + 2 screens, or even if I just plug the dock in. If I downgrade mutter 40.2-1 -> 40.1-2, still keeping gnome-shell on 40.2-1, then everything works fine. Here is the core dump info:
PID: 1105 (gnome-shell)
UID: 1000 (mark)
GID: 1000 (mark)
Signal: 11 (SEGV)
Timestamp: Sat 2021-06-12 14:24:40 AEST (25min ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@wayland.service
Unit: user@1000.service
User Unit: org.gnome.Shell@wayland.service
Slice: user-1000.slice
Owner UID: 1000 (mark)
Boot ID: b9f5e0418e3849b3ba9c0e9915998acc
Machine ID: 9eabba1a60b9408c970e3e88cfc74c46
Hostname: lt
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.b9f5e0418e3849b3ba9c0e9915998acc.1105.1623471880000000.zst (present)
Disk Size: 14.6M
Message: Process 1105 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 1105:
#0 0x00007fdf7483c8c6 g_slice_alloc (libglib-2.0.so.0 + 0x738c6)
#1 0x00007fdf74811817 g_list_prepend (libglib-2.0.so.0 + 0x48817)
#2 0x00007fdf73dc55a1 clutter_actor_get_children (libmutter-clutter-8.so.0 + 0x3b5a1)
#3 0x00007fdf73e6b789 n/a (libmutter-clutter-8.so.0 + 0xe1789)
#4 0x00007fdf74910ddf g_closure_invoke (libgobject-2.0.so.0 + 0x12ddf)
#5 0x00007fdf74939fbd n/a (libgobject-2.0.so.0 + 0x3bfbd)
#6 0x00007fdf7492dcad g_signal_emit_valist (libgobject-2.0.so.0 + 0x2fcad)
#7 0x00007fdf7492e210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#8 0x00007fdf73de0a0e n/a (libmutter-clutter-8.so.0 + 0x56a0e)
#9 0x00007fdf73dc56be n/a (libmutter-clutter-8.so.0 + 0x3b6be)
#10 0x00007fdf7390433c n/a (libst-1.0.so + 0x4533c)
#11 0x00007fdf74912bea g_object_run_dispose (libgobject-2.0.so.0 + 0x14bea)
#12 0x00007fdf73dc2ed5 clutter_actor_destroy (libmutter-clutter-8.so.0 + 0x38ed5)
#13 0x00007fdf73dc5e84 n/a (libmutter-clutter-8.so.0 + 0x3be84)
#14 0x00007fdf74910ddf g_closure_invoke (libgobject-2.0.so.0 + 0x12ddf)
#15 0x00007fdf74939f56 n/a (libgobject-2.0.so.0 + 0x3bf56)
#16 0x00007fdf7492dcad g_signal_emit_valist (libgobject-2.0.so.0 + 0x2fcad)
#17 0x00007fdf7492e210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#18 0x00007fdf73dc5696 n/a (libmutter-clutter-8.so.0 + 0x3b696)
#19 0x00007fdf7390433c n/a (libst-1.0.so + 0x4533c)
#20 0x00007fdf74912bea g_object_run_dispose (libgobject-2.0.so.0 + 0x14bea)
#21 0x00007fdf73dc2ed5 clutter_actor_destroy (libmutter-clutter-8.so.0 + 0x38ed5)
#22 0x00007fdf7301eacd n/a (libffi.so.7 + 0x6acd)
#23 0x00007fdf7301e03a n/a (libffi.so.7 + 0x603a)
#24 0x00007fdf73f08804 n/a (libgjs.so.0 + 0x3e804)
#25 0x00007fdf73f08e20 n/a (libgjs.so.0 + 0x3ee20)
#26 0x00007fdf710ad0bd n/a (libmozjs-78.so + 0x43e0bd)
#27 0x00007fdf7112d1f1 n/a (libmozjs-78.so + 0x4be1f1)
#28 0x00007fdf7110a85f n/a (libmozjs-78.so + 0x49b85f)
#29 0x00007fdf715f5447 _Z15JS_CallFunctionP9JSContextN2JS6HandleIP8JSObjectEENS2_IP10JSFunctionEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEE (libmozjs-78.so + 0x986447)
#30 0x00007fdf73f07275 n/a (libgjs.so.0 + 0x3d275)
#31 0x00007fdf73f321c9 n/a (libgjs.so.0 + 0x681c9)
#32 0x00007fdf74910ddf g_closure_invoke (libgobject-2.0.so.0 + 0x12ddf)
#33 0x00007fdf74939fbd n/a (libgobject-2.0.so.0 + 0x3bfbd)
#34 0x00007fdf7492dcad g_signal_emit_valist (libgobject-2.0.so.0 + 0x2fcad)
#35 0x00007fdf7492e210 g_signal_emit (libgobject-2.0.so.0 + 0x30210)
#36 0x00007fdf73dc5696 n/a (libmutter-clutter-8.so.0 + 0x3b696)
#37 0x00007fdf74912bea g_object_run_dispose (libgobject-2.0.so.0 + 0x14bea)
#38 0x00007fdf73dc2ed5 clutter_actor_destroy (libmutter-clutter-8.so.0 + 0x38ed5)
#39 0x00007fdf7301eacd n/a (libffi.so.7 + 0x6acd)
#40 0x00007fdf7301e03a n/a (libffi.so.7 + 0x603a)
#41 0x00007fdf73f08804 n/a (libgjs.so.0 + 0x3e804)
#42 0x00007fdf73f08e20 n/a (libgjs.so.0 + 0x3ee20)
#43 0x00007fdf710ad0bd n/a (libmozjs-78.so + 0x43e0bd)
#44 0x00007fdf7112d1f1 n/a (libmozjs-78.so + 0x4be1f1)
#45 0x00007fdf7110a85f n/a (libmozjs-78.so + 0x49b85f)
#46 0x00007fdf710abb7b n/a (libmozjs-78.so + 0x43cb7b)
#47 0x00007fdf710ab62f n/a (libmozjs-78.so + 0x43c62f)
#48 0x00002d1009b3efb4 n/a (n/a + 0x0)
#49 0x0000557099abd7f8 n/a (n/a + 0x0)
#50 0x00002d1009b3e69f n/a (n/a + 0x0)
#51 0x00007fdf7110b064 n/a (libmozjs-78.so + 0x49c064)
#52 0x00007fdf7112d102 n/a (libmozjs-78.so + 0x4be102)
#53 0x00007fdf7110a85f n/a (libmozjs-78.so + 0x49b85f)
#54 0x00007fdf710abb7b n/a (libmozjs-78.so + 0x43cb7b)
#55 0x00007fdf710ab62f n/a (libmozjs-78.so + 0x43c62f)
#56 0x00002d1009b3efb4 n/a (n/a + 0x0)
#57 0x0000557098b61038 n/a (n/a + 0x0)
#58 0x00002d1009b3e69f n/a (n/a + 0x0)
#59 0x00007fdf7110b064 n/a (libmozjs-78.so + 0x49c064)
#60 0x00007fdf7110a5ab n/a (libmozjs-78.so + 0x49b5ab)
#61 0x00007fdf715f5447 _Z15JS_CallFunctionP9JSContextN2JS6HandleIP8JSObjectEENS2_IP10JSFunctionEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEE (libmozjs-78.so + 0x986447)
#62 0x00007fdf73f07275 n/a (libgjs.so.0 + 0x3d275)
#63 0x00007f
Edited by Mark Blakeney