After some more digging and having reproduced the issue a few more
times, here is what seems to happen.
Seahorse is running, using the avahi library. Seahorse has called
avahi_glib_poll_new() and some AvahiTimeout timeouts have been created.
Then things are stopped because the computer is about
I added some extra debug output in avahi and waited for the error to
happen again, in this way found out that the assertion failure happens
when the time_event_queue_root(q) call gives NULL so that the "else"
part is used in update_timeout() in avahi-core/timeeventq.c:
static void
Related: bug #1888585 (
https://bugs.launchpad.net/ubuntu/+source/seahorse/+bug/1888585 )
The error "seahorse (seahorse) glib-watch.c → 195 → timeout_update →
Assertion `!t->dead'' failed." is listed with hundreds of occurrences
each day at https://errors.ubuntu.com/ but there is no bug report
This bug is triggered when I went to upgrade the avahi packages as part of a
daily upgrade in focal:
$ sudo apt list --upgradable
Listing... Done
avahi-autoipd/focal 0.7-4ubuntu7 amd64 [upgradable from: 0.7-4ubuntu6]
avahi-daemon/focal 0.7-4ubuntu7 amd64 [upgradable from: 0.7-4ubuntu6]
Still happening under Focal to this day.
** Tags added: focal
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1820584
Title:
seahorse assert failure: seahorse: glib-watch.c:195: timeout_update:
looks like the assert in in libavahi
** Information type changed from Private to Public
** Package changed: seahorse (Ubuntu) => avahi (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1820584