-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Request: update latest
#165
Comments
@tonistiigi PTAL 🙏 |
@AkihiroSuda This is related to #120 (comment). Looking at this comment #120 (comment), When fixed I think we can update latest. |
What's the status on this? |
We have versioned releases for the updated versions (eg. 8.1.5) . Latest tag has not been updated because there were some backwards incompatible changes as mentioned above that need to be fixed (additionally there is also some breakage in new qemu version for tini https://github.com/tonistiigi/binfmt/blob/master/patches/subreaper-prctl/0001-linux-user-pass-SUBREAPER-to-prctl.patch ). If you don't care about these upstream issues you can just use the versioned release directly. We still want to update to the latest tag, but only if we can be certain that it doesn't cause many issues to existing users. |
Hi @tonistiigi, It's not especially clear which tags are appropriate to use with the Thanks, |
@crazy-max Maybe we can add an example in the docs for using the 8.1.5 tag. |
Is there any guidance yet as to which 8.1.5 tag is appropriate to use with the |
You can use either |
FYI, neither of these appear to be usable with Github Actions, as they result in segfaults:
This occurred simply executing |
@norrisjeremy Under GH codespaces seemed to work fine
|
@tonistiigi I started having issues similar to @norrisjeremy this past week, still using the default
Note that this is a multi-platform build: linux/amd64,linux/arm64 Only the cross-platform This seems to have been triggered by something in the GitHub Action Runner v2.381.0 release actions/actions-runner-controller#3684 which did not explicitly update anything, but pulled in the current versions of unpinned dependencies. Specifically, I am using what was built by this Dockerfile. |
I'm still getting curl segfaults when reverting to an earlier build of 2.317, doesn't look like it's the root cause to me. update: updating the K8S nodes from AL2 to AL2023 fixed it, along with matching the base image with the runner, eg. building an ubuntu20 on an ubuntu20 runner, or 22 on 22. |
### Before submitting Please complete the following checklist when submitting a PR: - [ ] All new features must include a unit test. If you've fixed a bug or added code that should be tested, add a test to the [`tests`](../tests) directory! - [ ] All new functions and code must be clearly commented and documented. If you do make documentation changes, make sure that the docs build and render correctly by running `make docs`. - [ ] Ensure that the test suite passes, by running `make test`. - [x] Add a new entry to the `.github/CHANGELOG.md` file, summarizing the change, and including a link back to the PR. - [ ] Ensure that code is properly formatted by running `make format`. When all the above are checked, delete everything above the dashed line and fill in the pull request template. ------------------------------------------------------------------------------------------------------------ **Context:** The [aarch64 wheel build CI action has been failing](https://github.com/PennyLaneAI/pennylane-lightning/actions/workflows/wheel_linux_aarch64.yml) since circa 24 Jan 2025. They fail with a segmentation fault during the CIBW process. This has also been observed for similar wheel builds with QEMU with other repositories: docker/setup-qemu-action#188 ssciwr/clang-format-wheel#124 tonistiigi/binfmt#215 tonistiigi/binfmt#165 and fix attempt: ssciwr/clang-format-wheel#125 It is due to using an old version (v7) of qemu that comes with binfmt. `setup-qemu-action` by default uses `binfmt:latest` image which has not been updated in 2 years. **Description of the Change:** Use a newer QEMU image (v8) from binfmt. **Benefits:** aarch64 wheel builds will succeed again, [e.g.](https://github.com/PennyLaneAI/pennylane-lightning/actions/runs/13019772888?pr=1056) **Possible Drawbacks:** **Related GitHub Issues:** [sc-83297] --------- Co-authored-by: ringo-but-quantum <github-ringo-but-quantum@xanadu.ai> Co-authored-by: Ali Asadi <10773383+maliasadi@users.noreply.github.com>
IMHO it is much more confusing that The current state of needing to use a specific version tag means I need to keep track of releases in this repo to know when I should update that string. |
|
The
latest
tag hasn't been updated since Aug 12, 2022https://hub.docker.com/layers/tonistiigi/binfmt/latest/images/sha256-66ac1b854f9ce567503783aeee464ff1569076bf3613d122a5174890cbea34f9?context=explore
The text was updated successfully, but these errors were encountered: