gdbus-connection-flush: setup_client_cb: Exhausted all available authentication mechanisms (tried: EXTERNAL, DBUS_COOKIE_SHA1)
Job #489146 failed for 8235bbe4:
204/261 glib:gio / gdbus-connection-flush FAIL 0.61 s (killed by signal 6 SIGABRT)
--- command ---
G_TEST_BUILDDIR='/builds/GNOME/glib/_build/gio/tests' G_TEST_SRCDIR='/builds/GNOME/glib/gio/tests' GIO_LAUNCH_DESKTOP='/builds/GNOME/glib/_build/gio/gio-launch-desktop' GIO_MODULE_DIR='' /builds/GNOME/glib/_build/gio/tests/gdbus-connection-flush
--- stdout ---
# random seed: R02Sc8228d86a1abc888a583fd610720e161
1..2
# Start of gdbus tests
# Start of connection tests
# Start of flush tests
Bail out! GLib-GIO:ERROR:../gio/tests/gdbus-connection-flush.c:181:setup_client_cb: assertion failed (f->error == NULL): Exhausted all available authentication mechanisms (tried: EXTERNAL, DBUS_COOKIE_SHA1) (available: EXTERNAL, DBUS_COOKIE_SHA1) (g-io-error-quark, 0)
--- stderr ---
**
GLib-GIO:ERROR:../gio/tests/gdbus-connection-flush.c:181:setup_client_cb: assertion failed (f->error == NULL): Exhausted all available authentication mechanisms (tried: EXTERNAL, DBUS_COOKIE_SHA1) (available: EXTERNAL, DBUS_COOKIE_SHA1) (g-io-error-quark, 0)
-------
I've seen this in another test log for gdbus-non-socket; it seems to be intermittent.
Some speculation:
- This is not a
GSocketConnection
, so it's legitimate thatEXTERNAL
doesn't work. - Maybe there's a race condition in rewriting the
DBUS_COOKIE_SHA1
cookie? Perhaps these tests would work better with an isolated home directory, like in !1176 (merged)?