Test-failures on big-endian architectures
Hi, I am observing a specific subset of tests which fail with assertion failures on all big-endian architectures. There are additional failures on some specific architectures, but all big-endian arches have this subset of failures in common:
Summary of Failures:
5/41 alpha-blending ERROR 3.10s killed by signal 6 SIGABRT
6/41 buffer-transforms ERROR 3.79s killed by signal 6 SIGABRT
13/41 output-transforms ERROR 0.19s killed by signal 6 SIGABRT
15/41 internal-screenshot ERROR 0.57s killed by signal 6 SIGABRT
16/41 output-damage ERROR 0.37s killed by signal 6 SIGABRT
18/41 pointer-shot ERROR 0.28s killed by signal 6 SIGABRT
19/41 single-pixel-buffer ERROR 0.21s killed by signal 6 SIGABRT
27/41 viewporter-shot ERROR 0.24s killed by signal 6 SIGABRT
32/41 yuv-buffer ERROR 0.59s killed by signal 6 SIGABRT
39/41 subsurface-shot ERROR 1.98s killed by signal 6 SIGABRT
40/41 color-icc-output ERROR 0.67s killed by signal 6 SIGABRT
Ok: 29
Expected Fail: 0
Fail: 11
Unexpected Pass: 0
Skipped: 1
Timeout: 0
I confirmed this on ppc64 BE and mips64 BE, both had identical failures, here is a sample log from the former: testlog.txt
This can be cross-referenced with Debian CI. Although note that Debian has 11.0.0 in experimental, and it is showing a segfault in the xwayland
test that I do not see, so feel free to ignore that one.
s390x: https://buildd.debian.org/status/fetch.php?pkg=weston&arch=s390x&ver=11.0.0-2&stamp=1674156095&raw=1
Summary of Failures:
2/45 alpha-blending ERROR 0.05s killed by signal 6 SIGABRT
4/45 buffer-transforms ERROR 0.07s killed by signal 6 SIGABRT
10/45 internal-screenshot ERROR 0.07s killed by signal 6 SIGABRT
14/45 output-damage ERROR 0.09s killed by signal 6 SIGABRT
15/45 output-transforms ERROR 0.06s killed by signal 6 SIGABRT
18/45 pointer-shot ERROR 0.06s killed by signal 6 SIGABRT
23/45 single-pixel-buffer ERROR 0.06s killed by signal 6 SIGABRT
24/45 subsurface-shot ERROR 0.35s killed by signal 6 SIGABRT
30/45 viewporter-shot ERROR 0.06s killed by signal 6 SIGABRT
31/45 yuv-buffer ERROR 0.18s killed by signal 6 SIGABRT
35/45 color-icc-output ERROR 0.36s killed by signal 6 SIGABRT
38/45 xwayland ERROR 0.02s killed by signal 11 SIGSEGV
Ok: 32
Expected Fail: 0
Fail: 12
Unexpected Pass: 0
Skipped: 1
Timeout: 0
hppa: https://buildd.debian.org/status/fetch.php?pkg=weston&arch=hppa&ver=11.0.0-2&stamp=1674158398&raw=1
Summary of Failures:
2/45 alpha-blending ERROR 0.70s killed by signal 6 SIGABRT
6/45 buffer-transforms ERROR 1.36s killed by signal 6 SIGABRT
11/45 internal-screenshot ERROR 1.71s killed by signal 6 SIGABRT
14/45 output-transforms ERROR 0.82s killed by signal 6 SIGABRT
17/45 output-damage ERROR 1.67s killed by signal 6 SIGABRT
21/45 pointer-shot ERROR 1.91s killed by signal 6 SIGABRT
23/45 single-pixel-buffer ERROR 1.75s killed by signal 6 SIGABRT
28/45 viewporter-shot ERROR 1.38s killed by signal 6 SIGABRT
29/45 subsurface-shot ERROR 4.85s killed by signal 6 SIGABRT
35/45 yuv-buffer ERROR 8.95s killed by signal 6 SIGABRT
36/45 color-icc-output ERROR 7.72s killed by signal 6 SIGABRT
38/45 xwayland ERROR 0.90s killed by signal 11 SIGSEGV
Ok: 32
Expected Fail: 0
Fail: 12
Unexpected Pass: 0
Skipped: 1
Timeout: 0
Summary of Failures:
5/45 alpha-blending ERROR 0.06s killed by signal 6 SIGABRT
6/45 buffer-transforms ERROR 0.07s killed by signal 6 SIGABRT
10/45 internal-screenshot ERROR 0.20s killed by signal 6 SIGABRT
13/45 output-damage ERROR 0.20s killed by signal 6 SIGABRT
14/45 output-transforms ERROR 0.19s killed by signal 6 SIGABRT
16/45 pointer-shot ERROR 0.18s killed by signal 6 SIGABRT
19/45 single-pixel-buffer ERROR 0.18s killed by signal 6 SIGABRT
25/45 viewporter-shot ERROR 0.14s killed by signal 6 SIGABRT
29/45 xwayland ERROR 0.08s killed by signal 11 SIGSEGV
34/45 yuv-buffer ERROR 0.17s killed by signal 6 SIGABRT
41/45 subsurface-shot ERROR 0.37s killed by signal 6 SIGABRT
43/45 color-icc-output ERROR 0.57s killed by signal 6 SIGABRT
Ok: 17
Expected Fail: 0
Fail: 12
Unexpected Pass: 0
Skipped: 16
Timeout: 0
Summary of Failures:
4/45 alpha-blending ERROR 0.10s killed by signal 6 SIGABRT
5/45 buffer-transforms ERROR 0.11s killed by signal 6 SIGABRT
7/45 color-manager ERROR 0.30s killed by signal 10 SIGBUS
11/45 internal-screenshot ERROR 0.50s killed by signal 6 SIGABRT
14/45 output-damage ERROR 0.46s killed by signal 6 SIGABRT
15/45 output-transforms ERROR 0.45s killed by signal 6 SIGABRT
17/45 pointer-shot ERROR 0.42s killed by signal 6 SIGABRT
20/45 single-pixel-buffer ERROR 0.39s killed by signal 6 SIGABRT
26/45 viewporter-shot ERROR 0.29s killed by signal 6 SIGABRT
30/45 xwayland ERROR 0.20s killed by signal 11 SIGSEGV
34/45 color-metadata-parsing ERROR 0.25s killed by signal 10 SIGBUS
35/45 yuv-buffer ERROR 0.37s killed by signal 10 SIGBUS
41/45 subsurface-shot ERROR 0.50s killed by signal 6 SIGABRT
42/45 color-icc-output ERROR 0.31s killed by signal 10 SIGBUS
Ok: 13
Expected Fail: 0
Fail: 14
Unexpected Pass: 0
Skipped: 18
Timeout: 0
As you can see we have a specific subset of 11 tests that fail on all big-endian platforms (none of these tests have assertion failures on LE platforms, including ppc64le where all tests pass for me). sparc has additional issues (the SIGBUS tests) due to its strict alignment requirements, but is otherwise identical to all other BE platforms.
Is there any way these assertion failures could be looked at for users of BE platforms? Thanks!