2.58.2 GVariant test failure on i686
On Arch Linux i686 (multilib), the GVariant test consistently fails since 2.58.2:
23/256 glib:glib+slow / gvariant FAIL 12.91 s (killed by signal 6 SIGABRT)
--- command ---
G_DEBUG='gc-friendly' MALLOC_CHECK_='2' G_TEST_SRCDIR='/build/lib32-glib2/src/glib/glib/tests' MALLOC_PERTURB_='107' G_TEST_BUILDDIR='/build/lib32-glib2/src/build/glib/tests' /build/lib32-glib2/src/build/glib/tests/gvariant --tap
--- stdout ---
# random seed: R02Sf9fd5b2acb2ea9e4f64a1065bf066c68
1..49
# Start of gvariant tests
ok 1 /gvariant/type
ok 2 /gvariant/typeinfo
ok 3 /gvariant/string
ok 4 /gvariant/utf8
ok 5 /gvariant/containers
ok 6 /gvariant/format-strings
ok 7 /gvariant/invalid-varargs
# GLib-DEBUG: posix_spawn avoided (workdir specified) (fd close requested)
ok 8 /gvariant/varargs
ok 9 /gvariant/valist
ok 10 /gvariant/builder-memory
ok 11 /gvariant/hashing
ok 12 /gvariant/byteswap
ok 13 /gvariant/parser
ok 14 /gvariant/parse-failures
# GLib-DEBUG: posix_spawn avoided (workdir specified) (fd close requested)
# GLib-DEBUG: posix_spawn avoided (workdir specified) (fd close requested)
# GLib-DEBUG: posix_spawn avoided (workdir specified) (fd close requested)
ok 15 /gvariant/parse-positional
ok 16 /gvariant/floating
ok 17 /gvariant/bytestring
ok 18 /gvariant/lookup-value
ok 19 /gvariant/lookup
ok 20 /gvariant/compare
ok 21 /gvariant/equal
ok 22 /gvariant/fixed-array
ok 23 /gvariant/check-format-string
ok 24 /gvariant/checksum-basic
ok 25 /gvariant/checksum-nested
ok 26 /gvariant/gbytes
ok 27 /gvariant/print-context
ok 28 /gvariant/error-quark
ok 29 /gvariant/stack-builder-init
ok 30 /gvariant/stack-dict-init
# Start of type tests
# Start of string-scan tests
# Start of recursion tests
ok 31 /gvariant/type/string-scan/recursion/tuple
ok 32 /gvariant/type/string-scan/recursion/array
# End of recursion tests
# End of string-scan tests
# End of type tests
# Start of serialiser tests
ok 33 /gvariant/serialiser/maybe
ok 34 /gvariant/serialiser/array
ok 35 /gvariant/serialiser/tuple
ok 36 /gvariant/serialiser/variant
ok 37 /gvariant/serialiser/strings
ok 38 /gvariant/serialiser/byteswap
# Start of fuzz tests
ok 39 /gvariant/serialiser/fuzz/1%
ok 40 /gvariant/serialiser/fuzz/5%
ok 41 /gvariant/serialiser/fuzz/9%
ok 42 /gvariant/serialiser/fuzz/13%
ok 43 /gvariant/serialiser/fuzz/17%
# End of fuzz tests
# End of serialiser tests
# Start of varargs tests
# Start of subprocess tests
# End of subprocess tests
# End of varargs tests
# Start of parse tests
# Start of subprocess tests
# End of subprocess tests
# End of parse tests
# Start of normal-checking tests
Bail out! GLib:ERROR:../glib/glib/gvariant-serialiser.c:174:g_variant_serialised_check: assertion failed (alignment & (gsize) serialised.data == 0): (3 == 0)
--- stderr ---
**
GLib:ERROR:../glib/glib/gvariant-serialiser.c:174:g_variant_serialised_check: assertion failed (alignment & (gsize) serialised.data == 0): (3 == 0)
-------
Edited by Jan Alexander Steffens