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 |