[wayland] gnome-shell crashes when maximizing windows
This is not a gnome-shell/mutter issue, I'll start with that. EDIT: it looks like it is a mutter issue actually.
Maximizing any window on gnome-shell (wayland) results in gnome-shell crashing and dropping to console (gdm3 dies too).
The culprit is Xwayland - maximizing windows is fine when running mutter (--wayland --display-server).
Arch: armhf
OS: Ubuntu 18.04
gnome-shell/mutter: 3.32
Xwayland: xserver 1.19.6 (from ubuntu)
mesa: 18.0 (from ubuntu)
Any ideas?
Here is a core dump, if that helps:
(gdb) thread apply all bt
Thread 9 (Thread 0xaedff210 (LWP 7419)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 0xaf7fd210 (LWP 7418)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 0xad9ff210 (LWP 7421)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (Thread 0xb07ff210 (LWP 7416)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 0xae3ff210 (LWP 7420)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 0xafffe210 (LWP 7417)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 0xb13ef210 (LWP 7415)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 0xb1bf0210 (LWP 7414)):
#0 0xb5a84f04 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
#1 0xb5a80072 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0
#2 0xb4ff7182 in ?? () from /usr/lib/arm-linux-gnueabihf/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 0xb545d010 (LWP 7413)):
#0 0xb5995206 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
#1 0xb59a2b32 in raise () from /lib/arm-linux-gnueabihf/libc.so.6
#2 0xb59a382e in abort () from /lib/arm-linux-gnueabihf/libc.so.6
#3 0x005e7b66 in OsAbort ()
#4 0x005eb640 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Edited by Ghost User