Upgrade QEMU to 10.1.3 / fix tar+fcntl+openat2 issue on musl aarch64#287
Conversation
|
FWIW i tried upgrading the tests golang version and pkg dependencies but there is an issue with the scheduling tests that needs some work so I dropped it to keep this more focused I also tried upgrading the main vendored dependencies which also worked fine but also left aside due to distracting from core goal. |
|
Any thoughts on this @tonistiigi or @crazy-max - now that the tests are all passing? 🙏 |
|
We should split Go and QEMU update. Opened #293 to first update to go 1.25 with also bake definition changes. I picked your patch for cross arch issue in BuildKit tests. |
2d76855 to
d5deaed
Compare
@crazy-max OK, fair enough; have rebased now onto master with just the QEMU bits. I thought I would need to have Alpine 3.23 images in use to safely pick an aports commit/patch that was from the Since this repo seemed to not be getting much love, and the builds are quite time consuming, I did things together for expediency/safety, building on the other contributor's patch at #283 which had already bumped the versions; but seems Alpine 3.23/Go 1.25 aren't actually required to get the tests to pass. Glad to just have some progress anyway. |
|
@chadlwilson Happy to see you got an answer for this. Hopefully will be straightforward to merge the changes from here. |
|
@chadlwilson #293 just got merged, can you rebase? |
Signed-off-by: jchzhou <zhoujiacheng@iscas.ac.cn>
d5deaed to
ca83574
Compare
|
@crazy-max done. |
|
@crazy-max sorry for asking, but any ETA for the release ? |
|
There are |
|
Master works fine. Il'l use master's digest until next new release. Ty! |
fixes #285
closes #283
This PR augments #283 in order to
taron aarch64 when using QEMU compiled bytonistiigi/binfmt#285taris broken via QEMU compiled for musl aarch64 after the fix for CVE-2025-45582tarNone of the
direct-execvepatches have been altered from their10.0versions.Testing
Tests/builds all passing on my fork at https://github.com/chadlwilson/binfmt/actions/runs/21826024785
Other Notes
(edit: this will be done in #293 instead)
As a side effect to make this happenUpgrades to Alpine3.23and go1.25(tests left as-is)Fixes an issue with bringing in crossarchbusybox-staticon Alpine 3.23older approach no longer works and will giveexecve format errorduring busybox triggers, since apk tries to upgrade/replace all existing installs with the new arch; breaking thecrossarchbuilder stageuses an alternateapk--rootto install the cross-archbusybox-staticinsteadUpgrades golanglint-ci to v2 (usedgolangci-lint migrateto migrate config as-is)