Layout test failure on version 1.51.2 for 32-bit targets
Building pango version 1.51.2 for i686 results in the following test case failure:
=================================== 25/27 ====================================
test: test-layout
start time: 19:35:47
duration: 0.42s
result: exit status 1
command: ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 G_TEST_SRCDIR=/builddir/pango-1.51.2/tests srcdir=/builddir/pango-1.51.2/tests MALLOC_PERTURB_=202 LC_ALL=en_US.UTF-8 G_TEST_BUILDDIR=/builddir/pango-1.51.2/build/tests LD_LIBRARY_PATH=/builddir/pango-1.51.2/build/pango /builddir/pango-1.51.2/build/tests/test-layout -k --tap
----------------------------------- stdout -----------------------------------
TAP version 13
# random seed: R02Sd007957851ade101cccd7721055f8bbd
1..38
# Start of layout tests
ok 1 /layout/valid-3.layout
ok 2 /layout/valid-20.layout
ok 3 /layout/valid-17.layout
# Contents don't match expected contents
# --- /tmp/.ZZANI2 2024-02-15 19:35:47.939907308 +0000
# +++ /tmp/.9TANI2 2024-02-15 19:35:47.939907308 +0000
# @@ -24,7 +24,7 @@
# "is-ellipsized" : false,
# "unknown-glyphs" : 0,
# "width" : 53248,
# - "height" : 318464,
# + "height" : 318460,
# "log-attrs" : [
# {
# "char-break" : true,
#
not ok 4 /layout/aaa.layout
ok 5 /layout/vertical.layout
ok 6 /layout/valid-1.layout
ok 7 /layout/bratwurst.layout
ok 8 /layout/valid-22.layout
ok 9 /layout/bratwurst3.layout
ok 10 /layout/valid-15.layout
ok 11 /layout/tabs.layout
ok 12 /layout/screaming.layout
ok 13 /layout/valid-18.layout
ok 14 /layout/letterspacing.layout
ok 15 /layout/valid-7.layout
ok 16 /layout/kebab.layout
ok 17 /layout/tabs-nowrap.layout
ok 18 /layout/valid-13.layout
ok 19 /layout/valid-8.layout
ok 20 /layout/arabic-format.layout
ok 21 /layout/valid-5.layout
ok 22 /layout/tab-assert.layout
ok 23 /layout/valid-11.layout
ok 24 /layout/valid-12.layout
ok 25 /layout/valid-6.layout
ok 26 /layout/bratwurst4.layout
ok 27 /layout/valid-10.layout
ok 28 /layout/effigy.layout
ok 29 /layout/valid-4.layout
ok 30 /layout/tab-crash.layout
ok 31 /layout/valid-9.layout
ok 32 /layout/no-space.layout
ok 33 /layout/valid-16.layout
ok 34 /layout/valid-21.layout
ok 35 /layout/valid-2.layout
ok 36 /layout/valid-19.layout
ok 37 /layout/valid-14.layout
ok 38 /layout/bratwurst2.layout
# End of layout tests
----------------------------------- stderr -----------------------------------
(test program exited with status code 1)
==============================================================================
Strangely enough it is only ever layout/aaa.layout
that fails, and the difference is always exactly 4. I'm unsure if this is related to #652 (closed).
I am building this for Void Linux using its packaging tool, xbps-src
.