-
Notifications
You must be signed in to change notification settings - Fork 641
Description
I have done the following
- I have searched the existing issues
- If possible, I've reproduced the issue using the 'main' branch of this project
Steps to reproduce
Run any container with the --memory flag. The container hangs indefinitely and never produces output. Without the flag, it works instantly.
# Works fine — prints output and exits immediately
echo "test" | container run -i --rm --entrypoint /bin/echo docker.io/debian:bookworm-slim "hello"
# Output: hello
# Hangs indefinitely — any --memory value, even small ones
echo "test" | container run -i --rm --memory 512 --entrypoint /bin/echo docker.io/debian:bookworm-slim "hello"
# (hangs forever, no output, no error)Tested systematically with timeout and system cycling between each run:
| Test | --memory | Output | Exit |
|---|---|---|---|
| A | none | NO-MEMORY |
0 (success) |
| B | --memory 1024 |
(empty) | 124 (timeout after 20s) |
| C | none (control) | NO-MEMORY-CONTROL |
0 (success) |
Each test was preceded by a full container system stop / container system start cycle and pkill -9 of any stale processes to ensure clean state.
The bug is 100% reproducible with any --memory value (tested 512, 1024, 2048, 4096). Without the flag, containers work perfectly every time.
Impact: The hung container also leaves stale state that prevents subsequent containers from starting until the system is cycled.
Current behavior
container run --memory <any-value> hangs indefinitely. The process stays alive but the container never initializes — no output on stdout or stderr.
Expected behavior
The container should start with the specified memory limit and produce output normally.
Environment
- OS: macOS 26.3 (25D125)
- Xcode: N/A
- Container: container CLI version 0.9.0 (build: release, commit: 3e49dce)
- Arch: arm64 (Apple Silicon)Relevant log output
# No log output — the container simply never starts.
# container system status reports healthy before and during the hang.Code of Conduct
- I agree to follow this project's Code of Conduct