0.20.5 test-collection fails non-deterministically
Hello,
Attempting to update the package to 0.20.5 on GNU Guix, I encounter the following error most of the time, but not always. My machine is under high load.
starting phase `check'
ninja: Entering directory `/tmp/guix-build-libsecret-0.20.5.drv-0/build'
ninja: no work to do.
1/21 libsecret:libegg / test-hex OK 0.07s
2/21 libsecret:libegg / test-dh OK 0.05s
3/21 libsecret:libegg / test-hkdf OK 0.09s
4/21 libsecret:libsecret / test-value OK 0.06s
5/21 libsecret:libsecret / test-attributes OK 0.12s
6/21 libsecret:libegg / test-secmem OK 2.26s
7/21 libsecret:libsecret / test-session OK 2.83s
8/21 libsecret:libsecret / test-prompt OK 5.55s
9/21 libsecret:libsecret / test-paths OK 8.98s
10/21 libsecret:libsecret / test-password OK 6.25s
11/21 libsecret:libsecret / test-methods OK 11.14s
12/21 libsecret:libsecret / test-file-collection OK 2.02s
13/21 libsecret:python / test-py-lookup OK 3.40s
14/21 libsecret:libsecret / test-service OK 19.51s
15/21 libsecret:libsecret / test-collection FAIL 9.18s killed by signal 5 SIGTRAP
>>> MALLOC_PERTURB_=208 /tmp/guix-build-libsecret-0.20.5.drv-0/build/libsecret/test-collection
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
# random seed: R02S72cad504016edaaa2783eab7e842caa5
1..27
# Start of collection tests
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 1 /collection/new-sync
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 2 /collection/new-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 3 /collection/new-sync-noexist
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 4 /collection/new-async-noexist
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 5 /collection/for-alias-sync
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 6 /collection/for-alias-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 7 /collection/for-alias-load-sync
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 8 /collection/for-alias-load-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 9 /collection/create-sync
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 10 /collection/create-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 11 /collection/properties
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 12 /collection/items
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 13 /collection/items-empty
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 14 /collection/items-empty-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 15 /collection/set-label-sync
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 16 /collection/set-label-async
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
ok 17 /collection/set-label-prop
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# libsecret-INFO: Remote error from secret service: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
Bail out! libsecret-FATAL-WARNING: couldn't set SecretCollection Label: Message recipient disconnected from message bus without replying
stderr:
(test-collection:683): libsecret-WARNING **: 20:36:17.308: couldn't set SecretCollection Label: Message recipient disconnected from message bus without replying
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
16/21 libsecret:python / test-py-store OK 2.12s
17/21 libsecret:vala / test-vala-lang OK 0.95s
18/21 libsecret:libsecret / test-item OK 11.13s
19/21 libsecret:vala / test-vala-unstable OK 0.64s
20/21 libsecret:python / test-py-clear OK 3.19s
21/21 libsecret:secret-tool / test-secret-tool.sh OK 1.87s
Summary of Failures:
15/21 libsecret:libsecret / test-collection FAIL 9.18s killed by signal 5 SIGTRAP
Ok: 20
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /tmp/guix-build-libsecret-0.20.5.drv-0/build/meson-logs/testlog.txt
Attached is the testlog.txt file.testlog.txt