I used apport-unpack to extract the coredump from the crash file, and then ran gdb on it. The two attachments gdb_laptop.log and gdb_vm.log are from gdb in the laptop and in the VM, respectively. Without debug symbols, the backtraces are not complete.
I tried to install debug symbols in the VM, as detailed at https://wiki.ubuntu.com/Debug%20Symbol%20Packages , but it failed due to: john@ubuntu-test:~/Downloads/core$ sudo apt install gnome-shell-dbgsym Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: gnome-shell-dbgsym : Depends: gnome-shell (= 3.36.1-5ubuntu1) but 3.36.2-1ubuntu1~20.04.1 is to be installed E: Unable to correct problems, you have held broken packages. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to mutter in Ubuntu. https://bugs.launchpad.net/bugs/1878275 Title: [qxl] wayland session hard freezes on login from GDM (X11 session works fine) Status in mutter package in Ubuntu: Confirmed Bug description: When I login to my laptop running Ubuntu 20.04, after entering my username, when I choose the "gear" button and select Ubuntu on Wayland as the session type, my laptop freezes hard. Mouse and keyboard do not respond, and the first three times I hit this issue I had to forcibly power off. The normal (X11) Ubuntu session works fine. However, I realized that I could still ping and ssh in, and doing that gave me some clues to the issue. I have keychain installed for password-less SSH, and my bash_profile has: --- #!/bin/bash # Get the aliases and functions if [ -f $HOME/.bashrc ] ; then source $HOME/.bashrc fi # Setup password-less SSH [ -z "$HOSTNAME" ] && HOSTNAME=`uname -n` keychain $HOME/.ssh/id_rsa source $HOME/.keychain/${HOSTNAME}-sh --- When I login via SSH from another machine after hitting the issue, I get: [johnjaco@johnjaco-m-v02f: ~/Downloads] ssh john@192.168.1.10 Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage 0 updates can be installed immediately. 0 of these updates are security updates. Your Hardware Enablement Stack (HWE) is supported until April 2025. Last login: Mon Apr 27 19:41:17 2020 from 192.168.1.3 * keychain 2.8.5 ~ http://www.funtoo.org * Waiting 5 seconds for lock... * Found existing ssh-agent: 2086 * Adding 1 ssh key(s): /home/john/.ssh/id_rsa Enter passphrase for /home/john/.ssh/id_rsa: * ssh-add: Identities added: /home/john/.ssh/id_rsa [john@andromeda: ~] pstree systemd─┬─NetworkManager───2*[{NetworkManager}] ├─accounts-daemon───2*[{accounts-daemon}] ├─acpid ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─boltd───2*[{boltd}] ├─colord───2*[{colord}] ├─containerd───13*[{containerd}] ├─cron ├─cups-browsed───2*[{cups-browsed}] ├─cupsd ├─dbus-daemon ├─dnsmasq───dnsmasq ├─gdm3─┬─gdm-session-wor─┬─gdm-wayland-ses─┬─gnome-session-b───3*[{gnom+ │ │ │ └─2*[{gdm-wayland-ses}] │ │ └─2*[{gdm-session-wor}] │ ├─gdm-session-wor─┬─gdm-wayland-ses─┬─bash───keychain───ssh-add │ │ │ └─2*[{gdm-wayland-ses}] │ │ └─2*[{gdm-session-wor}] │ └─2*[{gdm3}] ├─gnome-keyring-d───2*[{gnome-keyring-d}] ├─iio-sensor-prox───2*[{iio-sensor-prox}] ├─irqbalance───{irqbalance} ├─2*[kerneloops] ├─libvirtd───16*[{libvirtd}] ├─networkd-dispat ├─packagekitd───2*[{packagekitd}] ├─polkitd───2*[{polkitd}] ├─rsyslogd───3*[{rsyslogd}] ├─rtkit-daemon───2*[{rtkit-daemon}] ├─ssh-agent ├─sshd───sshd───sshd───bash───pstree ├─switcheroo-cont───2*[{switcheroo-cont}] ├─systemd─┬─(sd-pam) │ ├─at-spi-bus-laun─┬─dbus-daemon │ │ └─3*[{at-spi-bus-laun}] │ ├─at-spi2-registr───2*[{at-spi2-registr}] │ ├─dbus-daemon │ ├─dconf-service───2*[{dconf-service}] │ ├─gjs───10*[{gjs}] │ ├─gnome-keyring-d───3*[{gnome-keyring-d}] │ ├─gnome-session-b───3*[{gnome-session-b}] │ ├─gnome-session-c───{gnome-session-c} │ ├─gnome-shell─┬─Xwayland───20*[{Xwayland}] │ │ ├─ibus-daemon─┬─ibus-dconf───3*[{ibus-dconf}] │ │ │ ├─ibus-engine-sim───2*[{ibus-engi+ │ │ │ └─2*[{ibus-daemon}] │ │ └─16*[{gnome-shell}] │ ├─goa-daemon───3*[{goa-daemon}] │ ├─goa-identity-se───2*[{goa-identity-se}] │ ├─gsd-a11y-settin───3*[{gsd-a11y-settin}] │ ├─gsd-color───3*[{gsd-color}] │ ├─gsd-keyboard───3*[{gsd-keyboard}] │ ├─gsd-media-keys───3*[{gsd-media-keys}] │ ├─gsd-power───3*[{gsd-power}] │ ├─gsd-print-notif───2*[{gsd-print-notif}] │ ├─gsd-printer───2*[{gsd-printer}] │ ├─gsd-rfkill───2*[{gsd-rfkill}] │ ├─gsd-smartcard───4*[{gsd-smartcard}] │ ├─gsd-sound───3*[{gsd-sound}] │ ├─gsd-usb-protect───3*[{gsd-usb-protect}] │ ├─gsd-wacom───3*[{gsd-wacom}] │ ├─gsd-wwan───3*[{gsd-wwan}] │ ├─gsd-xsettings───7*[{gsd-xsettings}] │ ├─gvfs-afc-volume───3*[{gvfs-afc-volume}] │ ├─gvfs-goa-volume───2*[{gvfs-goa-volume}] │ ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}] │ ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}] │ ├─gvfs-udisks2-vo───3*[{gvfs-udisks2-vo}] │ ├─gvfsd───2*[{gvfsd}] │ ├─gvfsd-fuse───5*[{gvfsd-fuse}] │ ├─ibus-portal───2*[{ibus-portal}] │ ├─ibus-x11───6*[{ibus-x11}] │ ├─pulseaudio───3*[{pulseaudio}] │ ├─tracker-miner-f───4*[{tracker-miner-f}] │ └─xdg-permission-───2*[{xdg-permission-}] ├─systemd─┬─(sd-pam) │ ├─dbus-daemon │ ├─goa-daemon───3*[{goa-daemon}] │ ├─goa-identity-se───2*[{goa-identity-se}] │ ├─gvfs-afc-volume───3*[{gvfs-afc-volume}] │ ├─gvfs-goa-volume───2*[{gvfs-goa-volume}] │ ├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}] │ ├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}] │ ├─gvfs-udisks2-vo───3*[{gvfs-udisks2-vo}] │ ├─gvfsd───2*[{gvfsd}] │ ├─gvfsd-fuse───5*[{gvfsd-fuse}] │ ├─pulseaudio───3*[{pulseaudio}] │ └─tracker-miner-f───4*[{tracker-miner-f}] ├─systemd-journal ├─systemd-logind ├─systemd-machine ├─systemd-resolve ├─systemd-timesyn───{systemd-timesyn} ├─systemd-udevd ├─thermald───{thermald} ├─udisksd───4*[{udisksd}] ├─unattended-upgr───{unattended-upgr} ├─upowerd───2*[{upowerd}] └─wpa_supplicant This makes me think that gdm-wayland-session is somehow stuck on trying to add the SSH key. This issue is consistently reproducible, so let me know what additional information is needed and I shall provide it. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: gdm3 3.34.1-1ubuntu1 [modified: usr/share/gdm/greeter.dconf-defaults] ProcVersionSignature: Ubuntu 5.4.0-29.33-generic 5.4.30 Uname: Linux 5.4.0-29-generic x86_64 ApportVersion: 2.20.11-0ubuntu27 Architecture: amd64 CasperMD5CheckResult: skip CurrentDesktop: ubuntu:GNOME Date: Tue May 12 15:14:35 2020 ExecutablePath: /usr/lib/gdm3/gdm-wayland-session InstallationDate: Installed on 2020-04-23 (19 days ago) InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423) ProcEnviron: SHELL=/bin/bash PATH=(custom, no user) LANG=en_US.UTF-8 XDG_RUNTIME_DIR=<set> SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1878275/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp