Bug 15814 - qemuarm64 musl ptest failures
Summary: qemuarm64 musl ptest failures
Status: NEW
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: core (show other bugs)
Version: 0.0.0
Hardware: x86 Multiple
: Medium+ normal
Target Milestone: 6.1 M1
Assignee: Unassigned
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2025-03-26 15:58 UTC by Richard Purdie
Modified: 2026-07-21 18:55 UTC (History)
8 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments
ptest logs (870.58 KB, application/zstd)
2025-03-26 17:55 UTC, Ross Burton
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Purdie 2025-03-26 15:58:49 UTC
stdio: WARNING: core-image-ptest-libc-test-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-strace-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-elfutils-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-gettext-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-python3-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-curl-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-python3-rpds-py-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-coreutils-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-slang-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-glib-2.0-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-lua-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-logrotate-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-findutils-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-gawk-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-busybox-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-bluez5-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-perl-1.0-r0 do_testimage: There were failing ptests.
stdio: WARNING: core-image-ptest-lttng-tools-1.0-r0 do_testimage: There were failing ptests.
Comment 2 Mathieu Dubois-Briand 2025-03-26 17:28:03 UTC
qemuarm64-musl-ptest ubuntu2204-vk-arm1 master completed at 2025-03-26T14:53:48Z
https://autobuilder.yoctoproject.org/valkyrie/#/builders/109/builds/4/steps/12/logs/stdio
Comment 3 Ross Burton 2025-03-26 17:55:10 UTC
Created attachment 5110 [details]
ptest logs

Here is a tarball of the logs as they failed on the AB, for some quick triage of just how badly they broke. I had to cut down some of the logs so they'd be small enough to be uploaded.
Comment 4 Khem Raj 2025-03-26 19:11:28 UTC
My runs were on qemux86-64/clang so this list is a bit bigger than that

libc-test - I have discussed these failures with musl maintainer and concluded that the problem were in the tests not libc. Perhaps we should skip the failing tests and make it pass the rest

strace: Hangs on some cases

elfutils: They seem to have assumption on ELF section order but needs further investigations

gettext: Since we use internal libintl from musl we see these failures

python3: ['test_null_dlsym', 'test_makedev', 'python3'] are showing up on my
builds too and perhaps due to how python uses dlopen IIRC

logrotate: test-0112.sh fails need more investigations

findutils: tests/find/user-group-max.sh fails because it gets single quotes around correct group value returned wrong and strings do not match and test is marked fail. Don't know why, perhaps UTF stuff

busybox: Fails in awk_gsub_erroneous_word_start_match needs more triaging

bluez5: Its a crash in a utility while running a test IIRC and seems to be happening on musl, it needs more investigation

lttng-tools: Failures are around poll/epoll/epoll_wait

Following do not fail for me on qemux86-64/clang

curl, python3-rpds-py, coreutils, Slang,glib-2.0, lua, gawk, perl
Comment 9 Randy MacLeod 2025-07-03 15:29:41 UTC
Are there any updates in the last month or so?
I'll bump this to M2 assuming that this is still a problem.
Comment 10 Richard Purdie 2026-04-02 15:31:12 UTC
We added testing on the autobuilder for this. The current exclusion list is:

https://git.openembedded.org/openembedded-core/tree/meta/conf/distro/include/ptest-packagelists.inc#n160

# These tests don't yet pass for musl qemuarm64
PTESTS_SLOW:remove:libc-musl:qemuarm64 = "strace perl gnutls glib-2.0"
PTESTS_FAST:remove:libc-musl:qemuarm64 = "libarchive"
PTESTS_PROBLEMS:append:libc-musl:qemuarm64 = "strace perl gnutls glib-2.0 libarchive"
Comment 11 Yoann Congal 2026-07-21 18:55:52 UTC
qemuarm64-musl-ptest stream10-vk-arm1 wrynose completed at 2026-07-21 17:08:02+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/109/builds/766

> stdio: WARNING: core-image-ptest-libc-test-1.0-r0 do_testimage: There were failing ptests.
https://valkyrie.yocto.io/pub/non-release/20260721-94/testresults/qemuarm64-musl-ptest/core-image-ptest-libc-test/log.do_testimage.2189652.20260721165252 :
> Failed ptests:
> {'libc-test': ['functional_ipc_shm']}