Activity log for bug #1766137

Date Who What changed Old value New value Message
2018-04-23 00:37:59 Chris A bug added bug
2018-04-23 05:58:50 Launchpad Janitor gdm3 (Ubuntu): status New Confirmed
2018-04-23 06:46:58 Daniel van Vugt gdm3 (Ubuntu): status Confirmed Incomplete
2018-04-23 06:50:43 Daniel van Vugt gdm3 (Ubuntu): importance Undecided Medium
2018-04-23 07:04:07 Daniel van Vugt tags amd64 apport-bug bionic amd64 apport-bug bionic regression
2018-04-23 07:04:17 Daniel van Vugt summary Login fails when preceded by incorrect password [regression] Login fails when preceded by incorrect password
2018-04-23 07:04:53 Daniel van Vugt bug task added gnome-shell (Ubuntu)
2018-04-23 07:05:00 Daniel van Vugt gnome-shell (Ubuntu): status New Incomplete
2018-04-23 07:05:14 Daniel van Vugt gdm3 (Ubuntu): importance Medium High
2018-04-23 07:05:17 Daniel van Vugt gnome-shell (Ubuntu): importance Undecided High
2018-04-23 14:35:59 Ads20000 attachment added LP 1766137 https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1766137/+attachment/5125875/+files/LP%201766137
2018-04-23 14:38:14 Ads20000 attachment added LP 1766137 https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1766137/+attachment/5125876/+files/LP%201766137
2018-04-24 01:36:26 Daniel van Vugt summary [regression] Login fails when preceded by incorrect password [regression] gnome-shell startup fails with g_dbus_connection_call_sync_internal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
2018-04-24 01:55:16 Daniel van Vugt summary [regression] gnome-shell startup fails with g_dbus_connection_call_sync_internal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed [regression] Login fails when preceded by incorrect password - gnome-shell startup fails with g_dbus_connection_call_sync_internal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
2018-04-24 02:15:31 Daniel van Vugt summary [regression] Login fails when preceded by incorrect password - gnome-shell startup fails with g_dbus_connection_call_sync_internal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed [regression] Login fails when preceded by incorrect password
2018-04-24 09:08:26 Daniel van Vugt summary [regression] Login fails when preceded by incorrect password [regression] Login fails (blank purple screen and mouse pointer only)
2018-04-24 09:09:14 Daniel van Vugt gdm3 (Ubuntu): status Incomplete Confirmed
2018-04-24 09:09:18 Daniel van Vugt gnome-shell (Ubuntu): status Incomplete Confirmed
2018-04-24 09:09:33 Daniel van Vugt summary [regression] Login fails (blank purple screen and mouse pointer only) [regression] Password accepted but login fails (blank purple screen and mouse pointer only)
2018-04-24 09:15:24 Nafallo Bjälevik bug added subscriber Nafallo Bjälevik
2018-04-24 10:15:25 Kai Kasurinen bug added subscriber Kai Kasurinen
2018-04-24 10:33:27 Nafallo Bjälevik attachment added wendigo journalctl https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1766137/+attachment/5126446/+files/journalctl
2018-04-25 13:13:33 Ads20000 description Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install) WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install)
2018-04-25 14:01:00 Will Cooke bug task added ubuntu-release-notes
2018-04-25 14:01:06 Will Cooke ubuntu-release-notes: status New Fix Released
2018-04-27 06:04:54 Gianfranco Costamagna bug added subscriber LocutusOfBorg
2018-04-27 13:04:53 Logan Praneis bug added subscriber Logan Praneis
2018-04-27 14:23:19 Chris Rainey bug added subscriber Chris Rainey
2018-04-27 14:45:28 zob bug added subscriber zob
2018-04-28 08:22:45 malbo bug task added gdm
2018-04-28 21:43:13 Andrew Hayzen bug added subscriber Andrew Hayzen
2018-04-29 08:11:38 Joseph Maillardet bug added subscriber Joseph Maillardet
2018-04-29 09:22:27 Antonio Greco bug added subscriber Antonio Greco
2018-04-29 21:05:05 carlosv bug added subscriber carlosv
2018-04-30 14:21:07 Josh Mix bug added subscriber Josh Mix
2018-04-30 19:24:05 coolhandlewk bug added subscriber coolhandlewk
2018-05-01 18:50:24 Carterclan bug added subscriber Carterclan
2018-05-05 16:57:49 Trevor Sullivan bug added subscriber Trevor Sullivan
2018-05-05 18:34:38 shz bug added subscriber shz
2018-05-07 19:54:49 Marian Rainer-Harbach bug added subscriber Marian Rainer-Harbach
2018-05-08 04:36:23 Francesco Castellana bug added subscriber Francesco Castellana
2018-05-08 16:42:36 Sergei bug added subscriber Sergei
2018-05-08 17:07:46 Ads20000 bug watch added https://bugzilla.gnome.org/show_bug.cgi?id=795940
2018-05-08 17:07:46 Ads20000 gdm: importance Undecided Unknown
2018-05-08 17:07:46 Ads20000 gdm: status New Unknown
2018-05-08 17:07:46 Ads20000 gdm: remote watch GNOME Bug Tracker #795940
2018-05-08 17:49:49 Bug Watch Updater gdm: status Unknown Confirmed
2018-05-08 17:49:49 Bug Watch Updater gdm: importance Unknown Medium
2018-05-08 20:37:33 Marco Trevisan (Treviño) gdm3 (Ubuntu): status Confirmed In Progress
2018-05-08 20:47:34 Marco Trevisan (Treviño) bug added subscriber Marco Trevisan (Treviño)
2018-05-08 20:47:48 Marco Trevisan (Treviño) gnome-shell (Ubuntu): status Confirmed Won't Fix
2018-05-09 01:38:30 Ken Wilson bug added subscriber KenWilson
2018-05-09 11:42:53 Jeffrey Robinson bug added subscriber Jeffrey Robinson
2018-05-09 18:05:31 Bug Watch Updater gdm: status Confirmed Incomplete
2018-05-09 18:05:31 Bug Watch Updater gdm: importance Medium Critical
2018-05-10 08:26:50 Daniel van Vugt tags amd64 apport-bug bionic regression amd64 apport-bug bionic regression unlock
2018-05-10 08:37:04 David Megins-Nicholas bug added subscriber David Megins-Nicholas
2018-05-10 09:21:43 Will Cooke nominated for series Ubuntu Bionic
2018-05-10 09:21:43 Will Cooke bug task added gnome-shell (Ubuntu Bionic)
2018-05-10 09:21:43 Will Cooke bug task added gdm3 (Ubuntu Bionic)
2018-05-10 09:31:34 Daniel van Vugt gdm3 (Ubuntu): assignee Iain Lane (laney)
2018-05-10 11:45:22 Logan Praneis removed subscriber Logan Praneis
2018-05-10 11:45:26 Logan Praneis bug added subscriber Logan Praneis
2018-05-10 16:23:27 Launchpad Janitor gdm3 (Ubuntu Bionic): status New Confirmed
2018-05-10 16:23:27 Launchpad Janitor gnome-shell (Ubuntu Bionic): status New Confirmed
2018-05-14 15:51:35 amano bug added subscriber amano
2018-05-16 00:12:49 Bug Watch Updater gdm: status Incomplete In Progress
2018-05-16 09:08:51 Martin Middel bug added subscriber DrRataplan
2018-05-17 00:12:34 aeronutt bug added subscriber aeronutt
2018-05-17 00:53:05 Bug Watch Updater gdm: status In Progress Fix Released
2018-05-17 10:31:49 Iain Lane gnome-shell (Ubuntu Bionic): status Confirmed Invalid
2018-05-17 10:31:51 Iain Lane gnome-shell (Ubuntu): status Won't Fix Invalid
2018-05-17 10:31:54 Iain Lane gdm3 (Ubuntu Bionic): status Confirmed In Progress
2018-05-17 10:31:56 Iain Lane gdm3 (Ubuntu Bionic): assignee Iain Lane (laney)
2018-05-17 10:46:16 Iain Lane description WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install) [ Description ] Due to a refcounting bug, a GDBusConnection was getting disposed when it was still required. The symptom of this was that you couldn't log in if you'd got your password wrong. [ Test case ] 1. Boot to GDM 2. Click your username 3. Type the wrong password a couple of times, pressing enter after each time 4. Type the right password If the bug is happening, after 4. the system hangs at a blank screen with the mouse cursor. If you then switch to a VT or otherwise connect to the machine, you can examine the journal and you'll see a G_IS_DBUS_CONNECTION failure. [ Fix ] Marco and I worked upstream on this fix. We found out that there was a problem like this- The GdmClient has a shared GDBusConnection for its operations. The first time someone calls for it, it is created and stored in the object's private structure. Subsequent calls return *a new reference* to this same object. It turned out that the asynchronous method to get the connection was accidentally unreferencing its object before giving it to the caller if it was returning an already-existing connection. For this to work properly, we need to nullify the pointer we stored when the connection goes away, so we know when to make a new one. There were some cases where we didn't add the weak references required to do that. Those are also fixed. [ Regression potential ] Now we share connections more than we did before. We also more carefully track when to clear our object. If we got this wrong, we might end up leaking the connection or dropping it in even more cases. [ Original report ] WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install)
2018-05-17 11:05:19 Launchpad Janitor branch linked lp:~ubuntu-desktop/gdm/ubuntu
2018-05-17 16:32:43 Launchpad Janitor gdm3 (Ubuntu): status In Progress Fix Released
2018-05-17 19:20:23 Brian Murray gdm3 (Ubuntu Bionic): status In Progress Fix Committed
2018-05-17 19:20:27 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2018-05-17 19:20:29 Brian Murray bug added subscriber SRU Verification
2018-05-17 19:20:44 Brian Murray tags amd64 apport-bug bionic regression unlock amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic
2018-05-18 19:15:44 Ken Wilson attachment added journalctl.txt https://bugs.launchpad.net/bugs/1766137/+attachment/5141399/+files/journalctl.txt
2018-05-21 07:06:39 Daniel van Vugt tags amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic amd64 apport-bug bionic regression unlock verification-done verification-done-bionic
2018-05-21 07:13:25 Daniel van Vugt tags amd64 apport-bug bionic regression unlock verification-done verification-done-bionic amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic
2018-05-21 07:16:23 Daniel van Vugt gdm3 (Ubuntu Bionic): importance Undecided High
2018-05-21 10:34:26 Iain Lane gdm3 (Ubuntu): assignee Iain Lane (laney) Marco Trevisan (Treviño) (3v1n0)
2018-05-21 10:34:33 Iain Lane gdm3 (Ubuntu Bionic): assignee Iain Lane (laney) Marco Trevisan (Treviño) (3v1n0)
2018-05-21 10:44:16 Jan Katins bug added subscriber Jan Schulz
2018-05-22 06:48:27 calvin bug added subscriber calvin
2018-05-22 07:28:45 Sebastien Bacher tags amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic amd64 apport-bug bionic regression unlock verification-failed-bionic verification-needed
2018-05-23 09:46:09 Samuel bug added subscriber Samuel Bühner
2018-05-24 09:10:45 Donjan Rodic bug added subscriber Donjan Rodic
2018-05-26 02:34:16 bwat47 bug added subscriber bwat47
2018-05-26 08:11:21 swissinvestor bug added subscriber swissinvestor
2018-05-26 14:39:19 dualshock3nerd bug added subscriber dualshock3nerd
2018-05-27 06:58:31 Daniel van Vugt description [ Description ] Due to a refcounting bug, a GDBusConnection was getting disposed when it was still required. The symptom of this was that you couldn't log in if you'd got your password wrong. [ Test case ] 1. Boot to GDM 2. Click your username 3. Type the wrong password a couple of times, pressing enter after each time 4. Type the right password If the bug is happening, after 4. the system hangs at a blank screen with the mouse cursor. If you then switch to a VT or otherwise connect to the machine, you can examine the journal and you'll see a G_IS_DBUS_CONNECTION failure. [ Fix ] Marco and I worked upstream on this fix. We found out that there was a problem like this- The GdmClient has a shared GDBusConnection for its operations. The first time someone calls for it, it is created and stored in the object's private structure. Subsequent calls return *a new reference* to this same object. It turned out that the asynchronous method to get the connection was accidentally unreferencing its object before giving it to the caller if it was returning an already-existing connection. For this to work properly, we need to nullify the pointer we stored when the connection goes away, so we know when to make a new one. There were some cases where we didn't add the weak references required to do that. Those are also fixed. [ Regression potential ] Now we share connections more than we did before. We also more carefully track when to clear our object. If we got this wrong, we might end up leaking the connection or dropping it in even more cases. [ Original report ] WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install) [ Description ] Due to a refcounting bug, a GDBusConnection was getting disposed when it was still required. The symptom of this was that you couldn't log in on the second attempt if you'd got your password wrong on the first attempt. [ Test case ] 1. Boot to GDM 2. Click your username 3. Type the wrong password a couple of times, pressing enter after each time 4. Type the right password If the bug is happening, after 4. the system hangs at a blank screen with the mouse cursor. If you then switch to a VT or otherwise connect to the machine, you can examine the journal and you'll see a G_IS_DBUS_CONNECTION failure. [ Fix ] Marco and I worked upstream on this fix. We found out that there was a problem like this- The GdmClient has a shared GDBusConnection for its operations. The first time someone calls for it, it is created and stored in the object's private structure. Subsequent calls return *a new reference* to this same object. It turned out that the asynchronous method to get the connection was accidentally unreferencing its object before giving it to the caller if it was returning an already-existing connection. For this to work properly, we need to nullify the pointer we stored when the connection goes away, so we know when to make a new one. There were some cases where we didn't add the weak references required to do that. Those are also fixed. [ Regression potential ] Now we share connections more than we did before. We also more carefully track when to clear our object. If we got this wrong, we might end up leaking the connection or dropping it in even more cases. [ Original report ] WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install)
2018-05-27 06:58:55 Daniel van Vugt description [ Description ] Due to a refcounting bug, a GDBusConnection was getting disposed when it was still required. The symptom of this was that you couldn't log in on the second attempt if you'd got your password wrong on the first attempt. [ Test case ] 1. Boot to GDM 2. Click your username 3. Type the wrong password a couple of times, pressing enter after each time 4. Type the right password If the bug is happening, after 4. the system hangs at a blank screen with the mouse cursor. If you then switch to a VT or otherwise connect to the machine, you can examine the journal and you'll see a G_IS_DBUS_CONNECTION failure. [ Fix ] Marco and I worked upstream on this fix. We found out that there was a problem like this- The GdmClient has a shared GDBusConnection for its operations. The first time someone calls for it, it is created and stored in the object's private structure. Subsequent calls return *a new reference* to this same object. It turned out that the asynchronous method to get the connection was accidentally unreferencing its object before giving it to the caller if it was returning an already-existing connection. For this to work properly, we need to nullify the pointer we stored when the connection goes away, so we know when to make a new one. There were some cases where we didn't add the weak references required to do that. Those are also fixed. [ Regression potential ] Now we share connections more than we did before. We also more carefully track when to clear our object. If we got this wrong, we might end up leaking the connection or dropping it in even more cases. [ Original report ] WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install) [ Description ] Due to a refcounting bug, a GDBusConnection was getting disposed when it was still required. The symptom of this was that you couldn't log in on the second attempt if you'd got your password wrong on the first attempt. All you'd see is a blank purple screen and mouse pointer only. [ Test case ] 1. Boot to GDM 2. Click your username 3. Type the wrong password a couple of times, pressing enter after each time 4. Type the right password If the bug is happening, after 4. the system hangs at a blank screen with the mouse cursor. If you then switch to a VT or otherwise connect to the machine, you can examine the journal and you'll see a G_IS_DBUS_CONNECTION failure. [ Fix ] Marco and I worked upstream on this fix. We found out that there was a problem like this- The GdmClient has a shared GDBusConnection for its operations. The first time someone calls for it, it is created and stored in the object's private structure. Subsequent calls return *a new reference* to this same object. It turned out that the asynchronous method to get the connection was accidentally unreferencing its object before giving it to the caller if it was returning an already-existing connection. For this to work properly, we need to nullify the pointer we stored when the connection goes away, so we know when to make a new one. There were some cases where we didn't add the weak references required to do that. Those are also fixed. [ Regression potential ] Now we share connections more than we did before. We also more carefully track when to clear our object. If we got this wrong, we might end up leaking the connection or dropping it in even more cases. [ Original report ] WORKAROUND: After typing an incorrect password, click Cancel, then click your name, then enter your password again. --- Trying to log into my session (Gnome, Xorg), if I enter the wrong password before entering it correctly, the session doesn't load and I get a purple screen, a mouse cursor, and an invisible but clickable menu in the top right. If I enter it correctly the first time, there is no problem. I've replicated this from a fresh boot, after logging out and after 'sudo service gdm restart' from the Ctrl-Alt-F4 console. This is a fresh install, and didn't occur when I was using a previous install of 18.04 (until Friday). ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: gdm3 3.28.0-0ubuntu1 ProcVersionSignature: Ubuntu 4.15.0-15.16-generic 4.15.15 Uname: Linux 4.15.0-15-generic x86_64 ApportVersion: 2.20.9-0ubuntu6 Architecture: amd64 CurrentDesktop: ubuntu:GNOME Date: Sun Apr 22 20:31:13 2018 InstallationDate: Installed on 2018-04-22 (0 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180421.1) SourcePackage: gdm3 UpgradeStatus: No upgrade log present (probably fresh install)
2018-05-28 16:14:28 Marco Trevisan (Treviño) gdm3 (Ubuntu Bionic): status Fix Committed In Progress
2018-05-29 01:57:17 Daniel van Vugt gdm3 (Ubuntu): status Fix Released In Progress
2018-05-29 03:20:05 Jeffrey Robinson removed subscriber Jeffrey Robinson
2018-05-29 14:17:44 Łukasz Zemczak gdm3 (Ubuntu Bionic): status In Progress Fix Committed
2018-05-29 14:18:10 Łukasz Zemczak tags amd64 apport-bug bionic regression unlock verification-failed-bionic verification-needed amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic
2018-05-29 20:23:10 Marco Trevisan (Treviño) tags amd64 apport-bug bionic regression unlock verification-needed verification-needed-bionic amd64 apport-bug bionic regression unlock verification-done-bionic verification-needed
2018-05-29 20:23:18 Marco Trevisan (Treviño) tags amd64 apport-bug bionic regression unlock verification-done-bionic verification-needed amd64 apport-bug bionic regression unlock verification-done verification-done-bionic
2018-05-30 06:31:00 Daniel van Vugt gdm3 (Ubuntu Bionic): status Fix Committed In Progress
2018-05-30 06:31:29 Daniel van Vugt gdm3 (Ubuntu): status In Progress Fix Committed
2018-05-30 06:31:33 Daniel van Vugt gdm3 (Ubuntu Bionic): status In Progress Fix Committed
2018-05-30 13:46:45 Launchpad Janitor gdm3 (Ubuntu): status Fix Committed Fix Released
2018-05-30 20:24:25 Marco Trevisan (Treviño) tags amd64 apport-bug bionic regression unlock verification-done verification-done-bionic amd64 apport-bug bionic regression regression-proposed unlock verification-failed-bionic
2018-05-30 20:24:38 Marco Trevisan (Treviño) tags amd64 apport-bug bionic regression regression-proposed unlock verification-failed-bionic amd64 apport-bug bionic regression-proposed unlock verification-failed-bionic
2018-05-30 21:20:03 Ken Wilson attachment added ps aux log https://bugs.launchpad.net/ubuntu/bionic/+source/gdm3/+bug/1766137/+attachment/5146666/+files/ps.log
2018-06-05 01:58:23 Launchpad Janitor merge proposal linked https://code.launchpad.net/~3v1n0/ubuntu/+source/gdm3/+git/gdm3/+merge/347420
2018-06-05 01:59:33 Launchpad Janitor merge proposal linked https://code.launchpad.net/~3v1n0/ubuntu/+source/gdm3/+git/gdm3/+merge/347421
2018-06-05 02:12:24 Daniel van Vugt gdm3 (Ubuntu): status Fix Released In Progress
2018-06-05 02:12:29 Daniel van Vugt gdm3 (Ubuntu Bionic): status Fix Committed In Progress
2018-06-05 11:58:01 Launchpad Janitor gdm3 (Ubuntu): status In Progress Fix Released
2018-06-05 22:24:48 penalvch bug added subscriber Christopher M. Penalver
2018-06-07 18:14:10 Łukasz Zemczak gdm3 (Ubuntu Bionic): status In Progress Fix Committed
2018-06-07 18:14:27 Łukasz Zemczak tags amd64 apport-bug bionic regression-proposed unlock verification-failed-bionic amd64 apport-bug bionic regression-proposed unlock verification-needed verification-needed-bionic
2018-06-08 01:50:15 Daniel van Vugt tags amd64 apport-bug bionic regression-proposed unlock verification-needed verification-needed-bionic amd64 apport-bug bionic regression-proposed unlock verification-done-bionic verification-needed
2018-06-08 02:44:42 Daniel van Vugt tags amd64 apport-bug bionic regression-proposed unlock verification-done-bionic verification-needed amd64 apport-bug bionic regression-proposed unlock verification-done verification-done-bionic
2018-06-08 09:40:00 Gurjeet information type Public Public Security
2018-06-08 09:40:11 Gurjeet information type Public Security Public
2018-06-08 10:14:02 OliFre bug added subscriber OliFre
2018-06-08 10:14:24 OliFre bug added subscriber Peter Wienemann
2018-06-09 17:11:52 mschaeffler bug added subscriber mschaeffler
2018-06-12 15:20:11 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2018-06-12 15:30:15 Launchpad Janitor gdm3 (Ubuntu Bionic): status Fix Committed Fix Released
2018-06-12 16:32:09 Brett bug added subscriber Brett
2018-06-12 16:32:35 Brett removed subscriber Brett
2018-06-29 21:16:17 Launchpad Janitor merge proposal linked https://code.launchpad.net/~canonical-desktop-team/ubuntu/+source/gdm3/+git/gdm3/+merge/348784
2018-07-11 07:31:35 Daniel van Vugt gdm3 (Ubuntu Bionic): milestone ubuntu-18.04.1
2018-07-18 14:52:04 Launchpad Janitor merge proposal linked https://code.launchpad.net/~canonical-desktop-team/ubuntu/+source/gdm3/+git/gdm3/+merge/349818
2018-08-13 13:04:49 Launchpad Janitor merge proposal linked https://code.launchpad.net/~dgadomski/ubuntu/+source/gdm3/+git/lp1782152/+merge/352973
2018-08-14 02:42:10 David bug added subscriber David
2018-09-13 07:35:58 Tiffany bug added subscriber Tiffany
2018-10-17 04:15:10 Magnus Myrmo Osberg bug added subscriber Magnus Myrmo Osberg
2018-11-02 13:47:02 Colan Schwartz bug added subscriber Colan Schwartz
2021-03-13 23:01:52 Stig Berggren bug added subscriber Stig Berggren