Description
Followed DGX Station playbook with Qwen3.6 35B model.
The sandbox didn't get ready in 180 seconds at Onboarding stage with logs:
[3/3] Onboarding
──────────────────────────────────────────────────
Detected container runtime: docker
[INFO] Running nemoclaw onboard…
[INFO] Found an interrupted onboarding session — resuming it.
[non-interactive] Agent: OpenClaw
NemoClaw Onboarding
(non-interactive mode)
(resume mode)
[1/8] Preflight checks
──────────────────────────────────────────────────
[resume] Skipping preflight (cached)
✓ Docker CDI GPU support detected (/var/run/cdi/nvidia.yaml)
[resume] Continuing GPU passthrough from the saved onboarding session.
[resume] Recorded gateway state is unavailable; recreating it.
[2/8] Starting OpenShell gateway
──────────────────────────────────────────────────
✓ Reusing existing Docker-driver gateway process (PID 1365397)
[3/8] Configuring inference (NIM)
──────────────────────────────────────────────────
[non-interactive] Provider: vllm
✓ Using existing vLLM on localhost:8000
Detected model: Qwen/Qwen3.6-35B-A3B
Responses API available — OpenClaw will use openai-responses.
ℹ Using chat completions API (tool-call-parser requires /v1/chat/completions)
[4/8] Setting up inference provider
──────────────────────────────────────────────────
[resume] Skipping inference (vllm-local / Qwen/Qwen3.6-35B-A3B)
[5/8] Messaging channels
──────────────────────────────────────────────────
[non-interactive] No messaging tokens configured. Skipping.
[6/8] Creating sandbox
──────────────────────────────────────────────────
Direct sandbox GPU enabled; allowing only /proc task comm writes.
Creating sandbox 'my-assistant' (this takes a few minutes on first run)...
Pinning base image to sha256:1fb69ddbe730...
Building sandbox image...
Building image openshell/sandbox-from:1778604708 from /tmp/nemoclaw-build-ZiLuJu/D...
Step 1/63 : ARG BASE_IMAGE=ghcr.io/nvidia/nemoclaw/sandbox-base@sha256:1fb69ddbe73...
Step 2/63 : FROM node:22-trixie-slim@sha256:2d9f5c76c8f4dd36e8f253bee5d828a83a6c09...
Step 3/63 : ENV NPM_CONFIG_AUDIT=false NPM_CONFIG_FUND=false NPM_CONFIG_UP...
Step 4/63 : COPY nemoclaw/package.json nemoclaw/package-lock.json nemoclaw/tsconfi...
Step 5/63 : COPY nemoclaw/src/ /opt/nemoclaw/src/
Step 6/63 : WORKDIR /opt/nemoclaw
Step 7/63 : RUN npm ci && npm run build
Step 8/63 : FROM ${BASE_IMAGE}
Step 9/63 : RUN set -eu; apt-mark manual procps e2fsprogs 2>/dev/null || true;...
Step 10/63 : COPY --from=builder /opt/nemoclaw/dist/ /opt/nemoclaw/dist/
Step 11/63 : COPY nemoclaw/openclaw.plugin.json /opt/nemoclaw/
Step 12/63 : COPY nemoclaw/package.json nemoclaw/package-lock.json /opt/nemoclaw/
Step 13/63 : COPY nemoclaw-blueprint/ /opt/nemoclaw-blueprint/
Step 14/63 : WORKDIR /opt/nemoclaw
Step 15/63 : RUN npm ci --omit=dev
Step 16/63 : RUN set -eu; MIN_VER=$(grep -m 1 'min_openclaw_version' /opt/nemo...
Step 17/63 : COPY scripts/rcf_patch.py /usr/local/lib/nemoclaw/rcf_patch.py
Step 18/63 : RUN set -eu; OC_DIST=/usr/local/lib/node_modules/openclaw/dist; ...
Step 19/63 : RUN mkdir -p /sandbox/.nemoclaw/blueprints/0.1.0 && cp -r /opt/ne...
Step 20/63 : COPY scripts/lib/sandbox-init.sh /usr/local/lib/nemoclaw/sandbox-init.sh
Step 21/63 : COPY scripts/nemoclaw-start.sh /usr/local/bin/nemoclaw-start
Step 22/63 : COPY nemoclaw-blueprint/scripts/*.js /usr/local/lib/nemoclaw/preloads/
Step 23/63 : COPY scripts/codex-acp-wrapper.sh /usr/local/bin/nemoclaw-codex-acp
Step 24/63 : COPY scripts/generate-openclaw-config.py /usr/local/lib/nemoclaw/gene...
Step 25/63 : COPY nemoclaw-blueprint/openclaw-plugins/ /usr/local/share/nemoclaw/o...
Step 26/63 : RUN chmod 755 /usr/local/bin/nemoclaw-start /usr/local/bin/nemoclaw-c...
Step 27/63 : ARG NEMOCLAW_MODEL=Qwen/Qwen3.6-35B-A3B
Step 28/63 : ARG NEMOCLAW_PROVIDER_KEY=inference
Step 29/63 : ARG NEMOCLAW_PRIMARY_MODEL_REF=inference/Qwen/Qwen3.6-35B-A3B
Step 30/63 : ARG CHAT_UI_URL=http://127.0.0.1:18789
Step 31/63 : ARG NEMOCLAW_INFERENCE_BASE_URL=https://inference.local/v1
Step 32/63 : ARG NEMOCLAW_INFERENCE_API=openai-completions
Step 33/63 : ARG NEMOCLAW_CONTEXT_WINDOW=131072
Step 34/63 : ARG NEMOCLAW_MAX_TOKENS=4096
Step 35/63 : ARG NEMOCLAW_REASONING=false
Step 36/63 : ARG NEMOCLAW_INFERENCE_INPUTS=text
Step 37/63 : ARG NEMOCLAW_AGENT_TIMEOUT=600
Step 38/63 : ARG NEMOCLAW_AGENT_HEARTBEAT_EVERY=
Step 39/63 : ARG NEMOCLAW_INFERENCE_COMPAT_B64=e30=
Step 40/63 : ARG NEMOCLAW_MESSAGING_CHANNELS_B64=W10=
Step 41/63 : ARG NEMOCLAW_MESSAGING_ALLOWED_IDS_B64=e30=
Step 42/63 : ARG NEMOCLAW_DISCORD_GUILDS_B64=e30=
Step 43/63 : ARG NEMOCLAW_TELEGRAM_CONFIG_B64=e30=
Step 44/63 : ARG NEMOCLAW_DISABLE_DEVICE_AUTH=1
Step 45/63 : ARG NEMOCLAW_BUILD_ID=1778604708443
Step 46/63 : ARG NEMOCLAW_PROXY_HOST=10.200.0.1
Step 47/63 : ARG NEMOCLAW_PROXY_PORT=3128
Step 48/63 : ARG NEMOCLAW_WEB_SEARCH_ENABLED=0
Step 49/63 : ENV NEMOCLAW_MODEL=${NEMOCLAW_MODEL} NEMOCLAW_PROVIDER_KEY=${NEMO...
Step 50/63 : WORKDIR /sandbox
Step 51/63 : USER sandbox
Step 52/63 : RUN python3 /usr/local/lib/nemoclaw/generate-openclaw-config.py
Step 53/63 : RUN (openclaw doctor --fix > /dev/null 2>&1 || true) && (openclaw...
Still building sandbox image... (20s elapsed)
Still building sandbox image... (30s elapsed)
Still building sandbox image... (45s elapsed)
Still building sandbox image... (60s elapsed)
Still building sandbox image... (75s elapsed)
Still building sandbox image... (90s elapsed)
Still building sandbox image... (105s elapsed)
Still building sandbox image... (120s elapsed)
Still building sandbox image... (135s elapsed)
Still building sandbox image... (150s elapsed)
Still building sandbox image... (165s elapsed)
Still building sandbox image... (180s elapsed)
Still building sandbox image... (195s elapsed)
Still building sandbox image... (210s elapsed)
Still building sandbox image... (225s elapsed)
Still building sandbox image... (240s elapsed)
Still building sandbox image... (255s elapsed)
Still building sandbox image... (270s elapsed)
Still building sandbox image... (285s elapsed)
Still building sandbox image... (300s elapsed)
Still building sandbox image... (315s elapsed)
Still building sandbox image... (330s elapsed)
Still building sandbox image... (345s elapsed)
Still building sandbox image... (360s elapsed)
Still building sandbox image... (375s elapsed)
Still building sandbox image... (390s elapsed)
Still building sandbox image... (405s elapsed)
Still building sandbox image... (420s elapsed)
Still building sandbox image... (435s elapsed)
Still building sandbox image... (450s elapsed)
Step 54/63 : RUN python3 -c "import json, os; path = os.path.expanduser('~/.opencl...
Step 55/63 : USER root
Step 56/63 : RUN set -eu; config_dir=/sandbox/.openclaw; data_dir=/sandbox...
Still building sandbox image... (475s elapsed)
Still building sandbox image... (480s elapsed)
Still building sandbox image... (495s elapsed)
Still building sandbox image... (510s elapsed)
Step 57/63 : RUN if id gateway >/dev/null 2>&1 && id sandbox >/dev/null 2>&1; then...
Step 58/63 : RUN chown -R sandbox:sandbox /sandbox/.openclaw && chmod -R g+rwX...
Still building sandbox image... (540s elapsed)
Still building sandbox image... (555s elapsed)
Still building sandbox image... (570s elapsed)
Still building sandbox image... (585s elapsed)
Still building sandbox image... (600s elapsed)
Step 59/63 : RUN if ! grep -q "/tmp/nemoclaw-proxy-env.sh" /etc/profile.d/nemoclaw...
Step 60/63 : RUN sha256sum /sandbox/.openclaw/openclaw.json > /sandbox/.openclaw/....
Step 61/63 : RUN chown root:root /sandbox/.nemoclaw && chmod 1755 /sandbox/.ne...
Step 62/63 : ENTRYPOINT ["/usr/local/bin/nemoclaw-start"]
Step 63/63 : CMD ["/bin/bash"]
Built image openshell/sandbox-from:1778604708
Still building sandbox image... (635s elapsed)
Still building sandbox image... (645s elapsed)
Still building sandbox image... (660s elapsed)
Still building sandbox image... (675s elapsed)
Still building sandbox image... (690s elapsed)
Still building sandbox image... (705s elapsed)
Still building sandbox image... (720s elapsed)
Still building sandbox image... (735s elapsed)
Still building sandbox image... (750s elapsed)
Still building sandbox image... (765s elapsed)
Still building sandbox image... (780s elapsed)
Still building sandbox image... (795s elapsed)
Still building sandbox image... (810s elapsed)
Still building sandbox image... (825s elapsed)
Still building sandbox image... (840s elapsed)
Still building sandbox image... (855s elapsed)
Still building sandbox image... (870s elapsed)
Still building sandbox image... (885s elapsed)
Still building sandbox image... (900s elapsed)
Still building sandbox image... (915s elapsed)
Create stream exited with code 1 after sandbox was created.
Checking whether the sandbox reaches Ready state...
Waiting for sandbox to become ready...
✓ Deleted sandbox my-assistant
Sandbox 'my-assistant' was created but did not become ready within 180s.
The orphaned sandbox has been removed — you can safely retry.
Reproduction Steps
On DGX Station, ran command NEMOCLAW_EXPERIMENTAL=1 \ NEMOCLAW_NON_INTERACTIVE=1 \ NEMOCLAW_ACCEPT_THIRD_PARTY_SOFTWARE=1 \ NEMOCLAW_SANDBOX_NAME=my-assistant \ NEMOCLAW_PROVIDER=vllm \ NEMOCLAW_MODEL="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4" \ NEMOCLAW_LOCAL_INFERENCE_TIMEOUT=300 \ bash -c "$(curl -fsSL https://www.nvidia.com/nemoclaw.sh)"
Environment
DGX Station
Debug Output
Logs
Checklist
Description
Followed DGX Station playbook with Qwen3.6 35B model.
The sandbox didn't get ready in 180 seconds at
Onboardingstage with logs:[3/3] Onboarding
──────────────────────────────────────────────────
Detected container runtime: docker
[INFO] Running nemoclaw onboard…
[INFO] Found an interrupted onboarding session — resuming it.
[non-interactive] Agent: OpenClaw
NemoClaw Onboarding
(non-interactive mode)
(resume mode)
[1/8] Preflight checks
──────────────────────────────────────────────────
[resume] Skipping preflight (cached)
✓ Docker CDI GPU support detected (/var/run/cdi/nvidia.yaml)
[resume] Continuing GPU passthrough from the saved onboarding session.
[resume] Recorded gateway state is unavailable; recreating it.
[2/8] Starting OpenShell gateway
──────────────────────────────────────────────────
✓ Reusing existing Docker-driver gateway process (PID 1365397)
[3/8] Configuring inference (NIM)
──────────────────────────────────────────────────
[non-interactive] Provider: vllm
✓ Using existing vLLM on localhost:8000
Detected model: Qwen/Qwen3.6-35B-A3B
Responses API available — OpenClaw will use openai-responses.
ℹ Using chat completions API (tool-call-parser requires /v1/chat/completions)
[4/8] Setting up inference provider
──────────────────────────────────────────────────
[resume] Skipping inference (vllm-local / Qwen/Qwen3.6-35B-A3B)
[5/8] Messaging channels
──────────────────────────────────────────────────
[non-interactive] No messaging tokens configured. Skipping.
[6/8] Creating sandbox
──────────────────────────────────────────────────
Direct sandbox GPU enabled; allowing only /proc task comm writes.
Creating sandbox 'my-assistant' (this takes a few minutes on first run)...
Pinning base image to sha256:1fb69ddbe730...
Building sandbox image...
Building image openshell/sandbox-from:1778604708 from /tmp/nemoclaw-build-ZiLuJu/D...
Step 1/63 : ARG BASE_IMAGE=ghcr.io/nvidia/nemoclaw/sandbox-base@sha256:1fb69ddbe73...
Step 2/63 : FROM node:22-trixie-slim@sha256:2d9f5c76c8f4dd36e8f253bee5d828a83a6c09...
Step 3/63 : ENV NPM_CONFIG_AUDIT=false NPM_CONFIG_FUND=false NPM_CONFIG_UP...
Step 4/63 : COPY nemoclaw/package.json nemoclaw/package-lock.json nemoclaw/tsconfi...
Step 5/63 : COPY nemoclaw/src/ /opt/nemoclaw/src/
Step 6/63 : WORKDIR /opt/nemoclaw
Step 7/63 : RUN npm ci && npm run build
Step 8/63 : FROM ${BASE_IMAGE}
Step 9/63 : RUN set -eu; apt-mark manual procps e2fsprogs 2>/dev/null || true;...
Step 10/63 : COPY --from=builder /opt/nemoclaw/dist/ /opt/nemoclaw/dist/
Step 11/63 : COPY nemoclaw/openclaw.plugin.json /opt/nemoclaw/
Step 12/63 : COPY nemoclaw/package.json nemoclaw/package-lock.json /opt/nemoclaw/
Step 13/63 : COPY nemoclaw-blueprint/ /opt/nemoclaw-blueprint/
Step 14/63 : WORKDIR /opt/nemoclaw
Step 15/63 : RUN npm ci --omit=dev
Step 16/63 : RUN set -eu; MIN_VER=$(grep -m 1 'min_openclaw_version' /opt/nemo...
Step 17/63 : COPY scripts/rcf_patch.py /usr/local/lib/nemoclaw/rcf_patch.py
Step 18/63 : RUN set -eu; OC_DIST=/usr/local/lib/node_modules/openclaw/dist; ...
Step 19/63 : RUN mkdir -p /sandbox/.nemoclaw/blueprints/0.1.0 && cp -r /opt/ne...
Step 20/63 : COPY scripts/lib/sandbox-init.sh /usr/local/lib/nemoclaw/sandbox-init.sh
Step 21/63 : COPY scripts/nemoclaw-start.sh /usr/local/bin/nemoclaw-start
Step 22/63 : COPY nemoclaw-blueprint/scripts/*.js /usr/local/lib/nemoclaw/preloads/
Step 23/63 : COPY scripts/codex-acp-wrapper.sh /usr/local/bin/nemoclaw-codex-acp
Step 24/63 : COPY scripts/generate-openclaw-config.py /usr/local/lib/nemoclaw/gene...
Step 25/63 : COPY nemoclaw-blueprint/openclaw-plugins/ /usr/local/share/nemoclaw/o...
Step 26/63 : RUN chmod 755 /usr/local/bin/nemoclaw-start /usr/local/bin/nemoclaw-c...
Step 27/63 : ARG NEMOCLAW_MODEL=Qwen/Qwen3.6-35B-A3B
Step 28/63 : ARG NEMOCLAW_PROVIDER_KEY=inference
Step 29/63 : ARG NEMOCLAW_PRIMARY_MODEL_REF=inference/Qwen/Qwen3.6-35B-A3B
Step 30/63 : ARG CHAT_UI_URL=http://127.0.0.1:18789
Step 31/63 : ARG NEMOCLAW_INFERENCE_BASE_URL=https://inference.local/v1
Step 32/63 : ARG NEMOCLAW_INFERENCE_API=openai-completions
Step 33/63 : ARG NEMOCLAW_CONTEXT_WINDOW=131072
Step 34/63 : ARG NEMOCLAW_MAX_TOKENS=4096
Step 35/63 : ARG NEMOCLAW_REASONING=false
Step 36/63 : ARG NEMOCLAW_INFERENCE_INPUTS=text
Step 37/63 : ARG NEMOCLAW_AGENT_TIMEOUT=600
Step 38/63 : ARG NEMOCLAW_AGENT_HEARTBEAT_EVERY=
Step 39/63 : ARG NEMOCLAW_INFERENCE_COMPAT_B64=e30=
Step 40/63 : ARG NEMOCLAW_MESSAGING_CHANNELS_B64=W10=
Step 41/63 : ARG NEMOCLAW_MESSAGING_ALLOWED_IDS_B64=e30=
Step 42/63 : ARG NEMOCLAW_DISCORD_GUILDS_B64=e30=
Step 43/63 : ARG NEMOCLAW_TELEGRAM_CONFIG_B64=e30=
Step 44/63 : ARG NEMOCLAW_DISABLE_DEVICE_AUTH=1
Step 45/63 : ARG NEMOCLAW_BUILD_ID=1778604708443
Step 46/63 : ARG NEMOCLAW_PROXY_HOST=10.200.0.1
Step 47/63 : ARG NEMOCLAW_PROXY_PORT=3128
Step 48/63 : ARG NEMOCLAW_WEB_SEARCH_ENABLED=0
Step 49/63 : ENV NEMOCLAW_MODEL=${NEMOCLAW_MODEL} NEMOCLAW_PROVIDER_KEY=${NEMO...
Step 50/63 : WORKDIR /sandbox
Step 51/63 : USER sandbox
Step 52/63 : RUN python3 /usr/local/lib/nemoclaw/generate-openclaw-config.py
Step 53/63 : RUN (openclaw doctor --fix > /dev/null 2>&1 || true) && (openclaw...
Still building sandbox image... (20s elapsed)
Still building sandbox image... (30s elapsed)
Still building sandbox image... (45s elapsed)
Still building sandbox image... (60s elapsed)
Still building sandbox image... (75s elapsed)
Still building sandbox image... (90s elapsed)
Still building sandbox image... (105s elapsed)
Still building sandbox image... (120s elapsed)
Still building sandbox image... (135s elapsed)
Still building sandbox image... (150s elapsed)
Still building sandbox image... (165s elapsed)
Still building sandbox image... (180s elapsed)
Still building sandbox image... (195s elapsed)
Still building sandbox image... (210s elapsed)
Still building sandbox image... (225s elapsed)
Still building sandbox image... (240s elapsed)
Still building sandbox image... (255s elapsed)
Still building sandbox image... (270s elapsed)
Still building sandbox image... (285s elapsed)
Still building sandbox image... (300s elapsed)
Still building sandbox image... (315s elapsed)
Still building sandbox image... (330s elapsed)
Still building sandbox image... (345s elapsed)
Still building sandbox image... (360s elapsed)
Still building sandbox image... (375s elapsed)
Still building sandbox image... (390s elapsed)
Still building sandbox image... (405s elapsed)
Still building sandbox image... (420s elapsed)
Still building sandbox image... (435s elapsed)
Still building sandbox image... (450s elapsed)
Step 54/63 : RUN python3 -c "import json, os; path = os.path.expanduser('~/.opencl...
Step 55/63 : USER root
Step 56/63 : RUN set -eu; config_dir=/sandbox/.openclaw; data_dir=/sandbox...
Still building sandbox image... (475s elapsed)
Still building sandbox image... (480s elapsed)
Still building sandbox image... (495s elapsed)
Still building sandbox image... (510s elapsed)
Step 57/63 : RUN if id gateway >/dev/null 2>&1 && id sandbox >/dev/null 2>&1; then...
Step 58/63 : RUN chown -R sandbox:sandbox /sandbox/.openclaw && chmod -R g+rwX...
Still building sandbox image... (540s elapsed)
Still building sandbox image... (555s elapsed)
Still building sandbox image... (570s elapsed)
Still building sandbox image... (585s elapsed)
Still building sandbox image... (600s elapsed)
Step 59/63 : RUN if ! grep -q "/tmp/nemoclaw-proxy-env.sh" /etc/profile.d/nemoclaw...
Step 60/63 : RUN sha256sum /sandbox/.openclaw/openclaw.json > /sandbox/.openclaw/....
Step 61/63 : RUN chown root:root /sandbox/.nemoclaw && chmod 1755 /sandbox/.ne...
Step 62/63 : ENTRYPOINT ["/usr/local/bin/nemoclaw-start"]
Step 63/63 : CMD ["/bin/bash"]
Built image openshell/sandbox-from:1778604708
Still building sandbox image... (635s elapsed)
Still building sandbox image... (645s elapsed)
Still building sandbox image... (660s elapsed)
Still building sandbox image... (675s elapsed)
Still building sandbox image... (690s elapsed)
Still building sandbox image... (705s elapsed)
Still building sandbox image... (720s elapsed)
Still building sandbox image... (735s elapsed)
Still building sandbox image... (750s elapsed)
Still building sandbox image... (765s elapsed)
Still building sandbox image... (780s elapsed)
Still building sandbox image... (795s elapsed)
Still building sandbox image... (810s elapsed)
Still building sandbox image... (825s elapsed)
Still building sandbox image... (840s elapsed)
Still building sandbox image... (855s elapsed)
Still building sandbox image... (870s elapsed)
Still building sandbox image... (885s elapsed)
Still building sandbox image... (900s elapsed)
Still building sandbox image... (915s elapsed)
Create stream exited with code 1 after sandbox was created.
Checking whether the sandbox reaches Ready state...
Waiting for sandbox to become ready...
✓ Deleted sandbox my-assistant
Sandbox 'my-assistant' was created but did not become ready within 180s.
The orphaned sandbox has been removed — you can safely retry.
Reproduction Steps
On DGX Station, ran command
NEMOCLAW_EXPERIMENTAL=1 \ NEMOCLAW_NON_INTERACTIVE=1 \ NEMOCLAW_ACCEPT_THIRD_PARTY_SOFTWARE=1 \ NEMOCLAW_SANDBOX_NAME=my-assistant \ NEMOCLAW_PROVIDER=vllm \ NEMOCLAW_MODEL="nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4" \ NEMOCLAW_LOCAL_INFERENCE_TIMEOUT=300 \ bash -c "$(curl -fsSL https://www.nvidia.com/nemoclaw.sh)"Environment
DGX Station
Debug Output
Logs
Checklist