| Summary: | reproducible tests broken on Ubuntu 25.10 | ||
|---|---|---|---|
| Product: | [QA/Testing] Functional (self) Testing | Reporter: | Mathieu Dubois-Briand <mathieu.dubois-briand> |
| Component: | oe-selftest | Assignee: | Unassigned <unassigned> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | High | CC: | alex.kanavin, randy.macleod, richard.purdie, ross.burton |
| Version: | unspecified | ||
| Target Milestone: | 6.0 M1 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |
|
Description
Mathieu Dubois-Briand
2025-11-20 08:37:31 UTC
reproducible ubuntu2510-vk-1 mathieu/master-next completed at 2025-11-18 19:26:32+00:00 https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20251118-08vjnxq6 https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/2896/steps/13/logs/stdio reproducible ubuntu2510-vk-1 master completed at 2025-11-19 17:29:19+00:00 https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20251119-w2h74ptw https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/2900/steps/13/logs/stdio kanavin: RP paulbarker yep, confirmed. it is gawk. different output between versions 5.2.1 and 5.3.2 So what is going on: different versions of gawk (5.2.1 and 5.3.2, for instance) produce different output (ordering-wise), reliably and deterministically. One way to observe it is with current glibc in oe-core master: alex@Zen2:/srv/storage/alex/yocto/build-64/tmp/work/x86-64-v3-poky-linux/glibc/2.42+git/sources/glibc-2.42+git/posix$ gawk -f ../scripts/gen-posix-conf-vars.awk posix-conf-vars.list|less (run on different hosts to get the varying gawk versions, or use gawk-native vs host gawk, and you'll see the reported reproducibility difference directly) Fixed in oe-core c5bbf0a60b1 (gawk: use native gawk when building glibc and grub, 2025-11-21). |