Mh, I think I guess what could have happened:
- In authd we're doing lots of PAM queries to the module
- If the GDM worker (that loads the authd module) is stopped for whatever
reason GDM does not cancel the pending request, and so we get the crash.
I see 3 options:
1. Ensure authd module never stops polling while a pending request is done
(nice to have, but not the root issue)
2. Cancel the pending request on the gdm worker (the module loader)
3. On daemon side cancel the pending request when a broker is gone
And the 3. is my best choice atm.
** Changed in: gdm3 (Ubuntu)
Status: Confirmed => Triaged
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2117248
Title:
gdm-session-worker crashed with SIGABRT; "assertion failed:
(conversation->pending_invocation == NULL)" in set_pending_query()
from set_pending_query() from gdm_session_handle_secret_info_query()
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/2117248/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs