Skip to content

rootfs: include UBSan runtime in trixie-kselftest - #3248

Merged
nuclearcat merged 1 commit into
kernelci:mainfrom
nuclearcat:fix/kselftest-ubsan-rootfs
Oct 21, 2026
Merged

nuclearcat merged 1 commit into
kernelci:mainfrom
nuclearcat:fix/kselftest-ubsan-rootfs

Conversation

@nuclearcat

Copy link
Copy Markdown
Member

Production fchmodat2_test exits with code 127 before executing because libubsan.so.1 is missing. Add libubsan1 to trixie-kselftest so sanitizer-linked selftests can start.

Observed in this production run. Debian provides the package for all five configured architectures.

Validation: all 183 unit tests pass, all 19 rootfs configurations validate, and CI-pinned Ruff lint and format checks pass. Deployment requires rebuilding the rootfs and updating the pipeline image reference; an image rebuild and hardware rerun have not been performed.

Production fchmodat2_test exits with code 127 before executing because
libubsan.so.1 is missing from the test rootfs. Install libubsan1 alongside
the existing runtime libraries so sanitizer-linked selftests can start.

The package is available for all five trixie-kselftest architectures.
Rebuild the rootfs and update its pipeline reference to deploy the fix;
changing the recipe alone does not alter existing images.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
@nuclearcat

Copy link
Copy Markdown
Member Author

LAVA job 23252115: 191 kselftest cases passed, plus two setup checks.
https://lava.collabora.dev/scheduler/job/23252115/

@nuclearcat
nuclearcat added this pull request to the merge queue Oct 21, 2026
Merged via the queue into kernelci:main with commit 6c98df1 Oct 21, 2026
3 checks passed
@nuclearcat
nuclearcat deleted the fix/kselftest-ubsan-rootfs branch October 21, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant