glib:gio / file test fails after update to 2.73.3.
Hello,
After updating the glib
package in GNU Guix to 2.73.3, I encounter the new test failure:
226/290 glib:gio / file FAIL 0.03s killed by signal 6 SIGABRT
>>> GIO_LAUNCH_DESKTOP=/tmp/guix-build-glib-2.73.3.drv-0/build/gio/gio-launch-desktop GIO_MODULE_DIR='' MALLOC_PERTURB_=19 G_TEST_BUILDDIR=/tmp/guix-build-glib-2.73.3.drv-0/build/gio/tests G_TEST_SRCDIR=/tmp/guix-build-glib-2.73.3.drv-0/glib-2.73.3/gio/tests /tmp/guix-build-glib-2.73.3.drv-0/build/gio/tests/file
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stdout:
# random seed: R02S78e21192a3b9abe20030f349a7c88652
1..44
# Start of file tests
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
ok 1 /file/basic
ok 2 /file/build-filename
ok 3 /file/parent
ok 4 /file/child
# Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328
# /file/empty-path summary: Check that creating a file with an empty path results in errors
ok 5 /file/empty-path
ok 6 /file/type
ok 7 /file/parse-name
ok 8 /file/replace-load
# Bug Reference: https://bugzilla.gnome.org/629301
ok 9 /file/replace-cancel
# Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325
# /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks
# Using temporary directory /tmp/guix-build-glib-2.73.3.drv-0/g_file_replace_symlink_YE3UR1
ok 10 /file/replace-symlink
ok 11 /file/async-new-tmp
ok 12 /file/async-new-tmp-dir
ok 13 /file/async-delete
ok 14 /file/async-make-symlink
# Current umask: 18
# Vector 0
# Vector 1
# Vector 2
# Vector 3
# Vector 4
# Vector 5
# Vector 6
# Vector 7
ok 15 /file/copy-preserve-mode
ok 16 /file/measure
ok 17 /file/measure-async
ok 18 /file/load-bytes
ok 19 /file/load-bytes-async
ok 20 /file/writev
# Attributes for copy: time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::*
# Attributes for copy: time::modified,time::modified-nsec,time::modified-usec,xattr::*
# Attributes for copy: time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::*
# Attributes for copy: time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::uid,xattr::*,xattr-sys::*
ok 21 /file/build-attribute-list-for-copy
ok 22 /file/move_async
# GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/guix-build-glib-2.73.3.drv-0/build/.local/share/applications
# GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/guix-build-glib-2.73.3.drv-0/build/.config
Bail out! GLib-GIO:ERROR:../glib-2.73.3/gio/tests/file.c:3560:test_query_default_handler_file: assertion failed (error == NULL): No application is registered as handling this file (g-io-error-quark, 15)
stderr:
**
GLib-GIO:ERROR:../glib-2.73.3/gio/tests/file.c:3560:test_query_default_handler_file: assertion failed (error == NULL): No application is registered as handling this file (g-io-error-quark, 15)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
227/290 glib:gio / gdbus-peer-object-manager OK 0.01s
228/290 glib:gio / gdbus-sasl OK 0.01s
229/290 glib:gio / live-g-file OK 0.13s
230/290 glib:gio / resolver-parsing OK 0.01s
231/290 glib:gio / socket-address OK 0.01s
232/290 glib:gio / stream-rw_all OK 0.01s
233/290 glib:gio / unix-mounts OK 0.01s
234/290 glib:gio / unix-streams OK 1.01s
235/290 glib:gio / g-file-info-filesystem-readonly OK 0.01s
236/290 glib:gio / gschema-compile OK 0.25s
237/290 glib:gio / trash OK 0.01s
238/290 glib:gio / gsocketclient-slow OK 1.21s
239/290 glib:gio / appinfo OK 0.01s
240/290 glib:gio / desktop-app-info OK 0.01s
241/290 glib:gio / mimeapps OK 0.09s
242/290 glib:gio / gdbus-auth OK 0.01s
243/290 glib:gio / gdbus-bz627724 OK 0.01s
244/290 glib:gio / gdbus-close-pending OK 0.48s
245/290 glib:gio / gdbus-connection OK 0.03s
246/290 glib:gio / gdbus-connection-loss OK 0.11s
247/290 glib:gio / gdbus-connection-slow OK 0.38s
248/290 glib:gio / gdbus-error OK 0.01s
249/290 glib:gio / gdbus-exit-on-close OK 0.33s
250/290 glib:gio / gdbus-introspection OK 0.01s
251/290 glib:gio / gdbus-method-invocation OK 0.01s
252/290 glib:gio / gdbus-names OK 0.03s
253/290 glib:gio / gdbus-proxy OK 5.17s
254/290 glib:gio / gdbus-proxy-threads OK 0.48s
255/290 glib:gio / gdbus-proxy-unique-name OK 0.01s
256/290 glib:gio / gdbus-proxy-well-known-name OK 0.02s
257/290 glib:gio / gdbus-test-codegen OK 0.02s
258/290 glib:gio / gnotification OK 0.01s
259/290 glib:gio / gdbus-test-codegen-old OK 0.02s
260/290 glib:gio / gdbus-test-codegen-min-required-2-64 OK 0.02s
261/290 glib:gio / gapplication OK 0.53s
262/290 glib:gio / dbus-appinfo OK 0.02s
263/290 glib:gio / gdbus-connection-flush OK 0.02s
264/290 glib:gio / gdbus-non-socket OK 0.01s
265/290 glib:gio / gsettings OK 0.24s
266/290 glib:gio / autoptr-gio OK 0.01s
267/290 glib:gio / resources OK 0.01s
268/290 glib:gio+no-valgrind / codegen.py OK 0.69s
269/290 glib:fuzzing / fuzz_bookmark OK 0.00s
270/290 glib:fuzzing / fuzz_canonicalize_filename OK 0.00s
271/290 glib:fuzzing / fuzz_date_parse OK 0.00s
272/290 glib:fuzzing / fuzz_date_time_new_from_iso8601 OK 0.00s
273/290 glib:fuzzing / fuzz_dbus_message OK 0.00s
274/290 glib:fuzzing / fuzz_inet_address_mask_new_from_string OK 0.00s
275/290 glib:fuzzing / fuzz_inet_address_new_from_string OK 0.00s
276/290 glib:fuzzing / fuzz_inet_socket_address_new_from_string OK 0.00s
277/290 glib:fuzzing / fuzz_key OK 0.00s
278/290 glib:fuzzing / fuzz_network_address_parse OK 0.00s
279/290 glib:fuzzing / fuzz_network_address_parse_uri OK 0.00s
280/290 glib:fuzzing / fuzz_paths OK 0.00s
281/290 glib:fuzzing / fuzz_resolver OK 0.00s
282/290 glib:fuzzing / fuzz_uri_escape OK 0.00s
283/290 glib:fuzzing / fuzz_uri_parse OK 0.00s
284/290 glib:fuzzing / fuzz_uri_parse_params OK 0.00s
285/290 glib:fuzzing / fuzz_uuid_string_is_valid OK 0.00s
286/290 glib:fuzzing / fuzz_variant_binary OK 0.00s
287/290 glib:fuzzing / fuzz_variant_text OK 0.00s
288/290 glib / gio-doc-check OK 0.04s
289/290 glib / glib-doc-check OK 0.04s
290/290 glib / gobject-doc-check OK 0.04s
Summary of Failures:
226/290 glib:gio / file FAIL 0.03s killed by signal 6 SIGABRT
Ok: 289
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Te direct dependencies used are:
dependencies: bash-completion@2.8 bash-minimal@5.1.8 dbus@1.12.20 desktop-file-utils@0.26
+ docbook-xml@4.2 docbook-xml@4.5 docbook-xsl@1.79.2 gettext-minimal@0.21 gtk-doc@1.33.2 libelf@0.8.13
+ libffi@3.3 libxml2@2.9.12 libxslt@1.1.34 m4@1.4.18 pcre2@10.37 perl@5.34.0 pkg-config@0.29.2
+ python-wrapper@3.9.9 python@3.9.9 tzdata@2022a util-linux@2.37.2 zlib@1.2.11
And this occurs in a containerized build environment.
Thanks!