Gnome 3.34 freezes when changing tty on Fedora 31

When I change tty (by using CTRL+ALT+F-key ), Gnome freezes. The mouse continues to respond to movements, but mouse and keyboard clicks render nothing. When changing to a terminal tty and executing sudo killall -3 gnome-shell , and then switching back to a graphical tty, the problem is solved sometimes. But if I push and click fast between tty1, tty2 and tty3, the system hangs up and I need to do a hard reset.

Note that I get the same problem when going to tty1 (graphical) and back to tty2 (graphical), as well as when going from tty2 to tty3 (terminal) and back.

In case anyone wonders, the reason I’m using X11 (instead of the defualt Wayland ) is because I had some problems with my multiple screen setup when i started using Fedora on Wayland .

Any ideas?

Setup

> cat /proc/version
Linux version 5.5.17-200.fc31.x86_64 (mockbuild@bkernel03.phx2.fedoraproject.org) (gcc version 9.3.1 20200317 (Red Hat 9.3.1-1) (GCC)) #1 SMP Mon Apr 13 15:29:42 UTC 2020

> gnome-shell --version
GNOME Shell 3.34.5

> echo $XDG_SESSION_TYPE                        
x11

journalctl output before hard reset after changing tty, let me know if anything more could be of use

Apr 19 11:47:14 lenovo-x230 systemd[1]: Started Fingerprint Authentication Daemon.
Apr 19 11:47:14 lenovo-x230 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/u>
Apr 19 11:47:16 lenovo-x230 audit[49739]: USER_AUTH pid=49739 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=PAM:authe>
Apr 19 11:47:16 lenovo-x230 audit[49739]: USER_ACCT pid=49739 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=PAM:accou>
Apr 19 11:47:16 lenovo-x230 audit[49739]: CRED_ACQ pid=49739 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=PAM:setcre>
Apr 19 11:47:16 lenovo-x230 audit[49739]: USER_ROLE_CHANGE pid=49739 uid=0 auid=1000 ses=5 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='pam: default-context>
Apr 19 11:47:16 lenovo-x230 systemd-logind[1164]: New session 5 of user max.
Apr 19 11:47:16 lenovo-x230 systemd[1]: Started Session 5 of user max.
Apr 19 11:47:16 lenovo-x230 login[49739]: pam_unix(login:session): session opened for user max by LOGIN(uid=0)
Apr 19 11:47:16 lenovo-x230 audit[49739]: USER_START pid=49739 uid=0 auid=1000 ses=5 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=PAM:session_open granto>
Apr 19 11:47:16 lenovo-x230 audit[49739]: CRED_REFR pid=49739 uid=0 auid=1000 ses=5 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam>
Apr 19 11:47:16 lenovo-x230 audit[49739]: USER_LOGIN pid=49739 uid=0 auid=1000 ses=5 subj=system_u:system_r:local_login_t:s0-s0:c0.c1023 msg='op=login id=1000 exe="/usr>
Apr 19 11:47:16 lenovo-x230 login[49739]: LOGIN ON tty3 BY max
Apr 19 11:47:20 lenovo-x230 audit[49900]: USER_AUTH pid=49900 uid=1000 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:authentica>
Apr 19 11:47:20 lenovo-x230 audit[49900]: USER_ACCT pid=49900 uid=1000 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:accounting>
Apr 19 11:47:20 lenovo-x230 sudo[49900]:      max : TTY=tty3 ; PWD=/home/max ; USER=root ; COMMAND=/usr/bin/killall -3 gnome-shell
Apr 19 11:47:20 lenovo-x230 audit[49900]: USER_CMD pid=49900 uid=1000 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/home/max" cm>
Apr 19 11:47:20 lenovo-x230 audit[49900]: CRED_REFR pid=49900 uid=0 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grant>
Apr 19 11:47:20 lenovo-x230 sudo[49900]: pam_unix(sudo:session): session opened for user root by max(uid=0)
Apr 19 11:47:20 lenovo-x230 audit[49900]: USER_START pid=49900 uid=0 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open>
Apr 19 11:47:20 lenovo-x230 sudo[49900]: pam_unix(sudo:session): session closed for user root
Apr 19 11:47:20 lenovo-x230 audit[49900]: USER_END pid=49900 uid=0 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_close >
Apr 19 11:47:20 lenovo-x230 audit[49900]: CRED_DISP pid=49900 uid=0 auid=1000 ses=5 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grant>
Apr 19 11:47:21 lenovo-x230 systemd[1]: Started Process Core Dump (PID 49905/UID 0).
Apr 19 11:47:21 lenovo-x230 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@2-49905-0 com>
Apr 19 11:47:21 lenovo-x230 systemd[1]: Started Process Core Dump (PID 49906/UID 0).
Apr 19 11:47:21 lenovo-x230 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@3-49906-0 com>
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-shell-x11.service: Main process exited, code=dumped, status=3/QUIT
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-shell-x11.service: Failed with result 'core-dump'.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Failed to start GNOME Shell on X11.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Dependency failed for GNOME Shell on X11.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Dependency failed for GNOME X11 Session.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Dependency failed for GNOME X11 Session (session: gnome-login).
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-session-x11@gnome-login.target: Job gnome-session-x11@gnome-login.target/start failed with result 'dependency'.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-session-x11@gnome-login.target: Triggering OnFailure= dependencies.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-session-x11.target: Job gnome-session-x11.target/start failed with result 'dependency'.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-session-x11.target: Triggering OnFailure= dependencies.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-shell-x11.target: Job gnome-shell-x11.target/start failed with result 'dependency'.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: gnome-shell-x11.service: Scheduled restart job, restart counter is at 2.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Started GNOME Session Failed lockdown screen (user).
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Reached target GNOME Session Failed.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Stopped GNOME Shell on X11.
Apr 19 11:47:21 lenovo-x230 systemd[1431]: Starting GNOME Shell on X11...
Apr 19 11:47:21 lenovo-x230 systemd-coredump[49908]: Process 49499 (gnome-shell) of user 42 dumped core.
                                                     
                                                     Stack trace of thread 49499:
                                                     #0  0x00007f1ef9e3da3f __poll (libc.so.6)
                                                     #1  0x00007f1ef705938a _xcb_conn_wait (libxcb.so.1)
...skipping...
                                                     #3  0x00007fcb70e42c1f _ZN2js12HelperThread10threadLoopEv (libmozjs-60.so.0)
                                                     #4  0x00007fcb70e42cf9 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-60.so.0)
                                                     #5  0x00007fcb70e3a939 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-60.so.0)
                                                     #6  0x00007fcb726b14e2 start_thread (libpthread.so.0)
                                                     #7  0x00007fcb732bd6a3 __clone (libc.so.6)
                                                     
                                                     Stack trace of thread 49552:
                                                     #0  0x00007fcb726b7d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                     #1  0x00007fcb70be0f4d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                                                     #2  0x00007fcb70be1125 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationIN>
                                                     #3  0x00007fcb70e42c1f _ZN2js12HelperThread10threadLoopEv (libmozjs-60.so.0)
                                                     #4  0x00007fcb70e42cf9 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-60.so.0)
                                                     #5  0x00007fcb70e3a939 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-60.so.0)
                                                     #6  0x00007fcb726b14e2 start_thread (libpthread.so.0)
                                                     #7  0x00007fcb732bd6a3 __clone (libc.so.6)
                                                     
                                                     Stack trace of thread 49549:
                                                     #0  0x00007fcb726b7d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                     #1  0x00007fcb70be0f4d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-60.so.0)
                                                     #2  0x00007fcb70be1125 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationIN>
                                                     #3  0x00007fcb70e42c1f _ZN2js12HelperThread10threadLoopEv (libmozjs-60.so.0)
                                                     #4  0x00007fcb70e42cf9 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-60.so.0)
                                                     #5  0x00007fcb70e3a939 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-60.so.0)
                                                     #6  0x00007fcb726b14e2 start_thread (libpthread.so.0)
                                                     #7  0x00007fcb732bd6a3 __clone (libc.so.6)
                                                     
                                                     Stack trace of thread 49544:
                                                     #0  0x00007fcb732b2a3f __poll (libc.so.6)
                                                     #1  0x00007fcb73fec86e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
                                                     #2  0x00007fcb73fec9a3 g_main_context_iteration (libglib-2.0.so.0)
                                                     #3  0x00007fcb7431293d dconf_gdbus_worker_thread (libdconfsettings.so)
                                                     #4  0x00007fcb74016022 g_thread_proxy (libglib-2.0.so.0)
                                                     #5  0x00007fcb726b14e2 start_thread (libpthread.so.0)
                                                     #6  0x00007fcb732bd6a3 __clone (libc.so.6)
Apr 19 11:47:23 lenovo-x230 systemd[1]: systemd-coredump@3-49906-0.service: Succeeded.
Apr 19 11:47:23 lenovo-x230 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@3-49906-0 comm>
Apr 19 11:47:23 lenovo-x230 systemd[1]: systemd-coredump@3-49906-0.service: Consumed 1.848s CPU time.
Apr 19 11:47:38 lenovo-x230 tracker-store[49747]: OK
Apr 19 11:47:38 lenovo-x230 systemd[2716]: tracker-store.service: Succeeded.

You may want to report that at https://bugzilla.redhat.com/

You will need to have a bugzilla account though. Its a good thing!
Login → New → Fedora (Fedora Products) → Fedora

When you get to that page … include the logs you posted here.