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

Reply via email to