glib 2.72 testfilemonitor installed test failure
I built glib 2.72.2 on Debian/Ubuntu and also cherry-picked these 3 commits from the glib-2-72 branch
- glocalfilemonitor-Avoid-file-monitor-destruction-from-eve
- glocalfilemonitor-Skip-event-handling-if-the-source-has-b
- tests-Add-a-test-for-GFileMonitor-deadlocks
Now the autopkgtests are failing. Full logs at https://ci.debian.net/packages/g/glib2.0/testing/amd64/ (Debian) or https://autopkgtest.ubuntu.com/packages/g/glib2.0/kinetic/amd64 (Ubuntu)
Log excerpt
# Running test: glib/testfilemonitor.test
# random seed: R02S40dd4be9b6c22e9f52ee01192a8ece60
1..7
# Start of monitor tests
ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634
# /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of
its callbacks doesn?t cause a deadlock.
# Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941
Bail out! GLib-GIO-FATAL-CRITICAL: g_file_get_child: assertion 'G_IS_FILE (file)' failed
(/usr/libexec/installed-tests/glib/testfilemonitor:13906): GLib-GIO-CRITICAL **: 12:14:03.872: g_file_get_child: assertion 'G_IS_FILE (file)' failed
# FAIL: glib/testfilemonitor.test (Child process killed by signal 5)
not ok - glib/testfilemonitor.test
Debian autopkgtest config
https://salsa.debian.org/gnome-team/glib/-/blob/debian/master/debian/tests/installed-tests
Edited by Philip Withnall