Skip to content

Upgrade to sysbox 0.7.1 - #177

Open
okcleary wants to merge 1 commit into
coder:mainfrom
okcleary:sysbox-0.7.1
Open

Upgrade to sysbox 0.7.1#177
okcleary wants to merge 1 commit into
coder:mainfrom
okcleary:sysbox-0.7.1

Conversation

@okcleary

Copy link
Copy Markdown

sysbox 0.7.1 (released 2026-07-31) fixes nestybox/sysbox#998: a deadlock in sysbox-fs's zombie reaper that can occur when many Docker containers are started/stopped concurrently inside a Sysbox container. Per the release notes:

Fix deadlock in sysbox-fs that could occur when many Docker containers are started/stopped concurrently inside a Sysbox container (issue #998).

The deadlock wedges the affected Sysbox container and, per the issue report, also hangs other Sysbox containers on the same host (docker run --runtime=sysbox-runc blocks indefinitely) until sysbox is restarted. It's fixed upstream in sysbox-fs via nestybox/sysbox-fs#119 (TryLock in the reaper to avoid blocking new FUSE handlers behind a pending writer lock) and nestybox/sysbox-fs#121 (replace synchronous child-process waits with async reaping so the reaper's lock isn't held indefinitely on a slow nsenter exit).

Checksum provenance

Downloaded both .deb packages directly from the official release URLs and verified locally before use:

$ curl -fsSL -o sysbox-ce_0.7.1-0.linux_amd64.deb https://downloads.nestybox.com/sysbox/releases/v0.7.1/sysbox-ce_0.7.1-0.linux_amd64.deb
$ curl -fsSL -o sysbox-ce_0.7.1-0.linux_arm64.deb https://downloads.nestybox.com/sysbox/releases/v0.7.1/sysbox-ce_0.7.1-0.linux_arm64.deb
$ shasum -a 256 sysbox-ce_0.7.1-0.linux_amd64.deb
9d6d5484f980d0a17f86c492c1262015c2afb66280bdb97215b79fde6a0261c5  sysbox-ce_0.7.1-0.linux_amd64.deb
$ shasum -a 256 sysbox-ce_0.7.1-0.linux_arm64.deb
04ca894ae0b53f0fa54eaacc173ce40363c9a95ea5450f773716a84ef650a69b  sysbox-ce_0.7.1-0.linux_arm64.deb

Both match the checksums published in the sysbox v0.7.1 GitHub release notes.

Shape

Follows the same three-file pattern as #163 (and #145 before it) for a sysbox version bump, updated for the current layout where the SHA lives in scripts/sysbox_sha.sh (added in #171) rather than the Makefile:

  • deploy/Dockerfile: bump SYSBOX_VERSION 0.7.0 -> 0.7.1
  • scripts/sysbox_sha.sh: bump both arch checksums
  • .github/workflows/release.yaml: bump the matching sha values in the release build matrix (this file still carries its own copy of the checksums alongside the script)

No other files reference the pinned version or checksums.

Testing

Built the image locally on native arm64 (make -j ARCH=linux/arm64 build/image/envbox) as a smoke test — sysbox-ce 0.7.1 downloads, its checksum verifies, and it installs cleanly in the image; envbox binary runs. Didn't attempt cross-arch (amd64) build locally; CI's release matrix builds both natively.

Fixes nestybox/sysbox#998, a deadlock in sysbox-fs's zombie reaper
that can occur when many Docker containers are started/stopped
concurrently inside a Sysbox container. The FUSE handler and the
reaper goroutine could each hold the other's lock indefinitely,
wedging the affected container and any other Sysbox container on
the same host. Fixed upstream via nestybox/sysbox-fs#119 and coder#121.

SHA256 checksums for the v0.7.1 .deb packages were downloaded from
https://downloads.nestybox.com/sysbox/releases/v0.7.1/ and verified
against the published release notes before being applied here.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

Hangs when running simultaneous docker containers inside a sysbox container

1 participant