Frequent test failure on FreeBSD: glib/tests/thread-pool.c:197:test_thread_pool_full: 'free_func_called' should be TRUE
Job #1436952 failed for be4b8cbe:
# random seed: R02S38489e2ecd0ebbf1348a4b6b5f38ab0e
1..5
# Start of thread_pool tests
# /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works.
ok 1 /thread_pool/shared
# /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works.
ok 2 /thread_pool/exclusive
# Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012
# /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works.
ok 3 /thread_pool/create_shared_after_exclusive
# Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121
Bail out! GLib:ERROR:../glib/tests/thread-pool.c:197:test_thread_pool_full: 'free_func_called' should be TRUE
This often happens, on both FreeBSD runners, but not always. @pwithnall says retrying 2 or 3 times usually works and is the current workaround.
Edited by Simon McVittie