Skip to content

chore(server/cuda): bump pinned llama.cpp digest to 2ea4be99 - #89

Merged
dvcdsys merged 1 commit into
developfrom
chore/bump-llamacpp-cuda-digest
Jun 22, 2026
Merged

chore(server/cuda): bump pinned llama.cpp digest to 2ea4be99#89
dvcdsys merged 1 commit into
developfrom
chore/bump-llamacpp-cuda-digest

Conversation

@dvcdsys

@dvcdsys dvcdsys commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Bumps the pinned ghcr.io/ggml-org/llama.cpp:server-cuda digest in server/Dockerfile.cuda — upstream moved past the previously-pinned image.

digest
was sha256:67bf4625…94
now sha256:2ea4be99…41 (current upstream server-cuda, verified via imagetools inspect)

The digest is pinned deliberately because the image layout has shifted before (the libllama-server-impl.so split that took prod down with llama-server exit 127). So this was validated end-to-end on the RTX 3090 before opening the PR.

Validation (dev image :cu128-dev, built from this branch)

  • make scout-cuda0C / 0H / 0M / 0L
  • COPY --from=llama-source /app/*.so* /app/ succeeded → new layout still provides the libs
  • Deployed to the RTX 3090 (Portainer stack cix) and verified:
    • container running, RestartCount 0, not OOMKilled
    • /health → 200
    • /app/llama-server launched and stayed up with --n-gpu-layers 99 --cache-ram 0 (exit-127 lib-break did not recur)
    • GPU offload confirmed: model resident in VRAM (498 MiB), not CPU fallback
    • manual smoke-test passed

Issues

Addresses the weekly llama.cpp-pin-freshness issues #84, #83, #82, #58 (duplicates of the same bump). They'll close when this reaches main with the next release; will close manually otherwise.

Note

The dev box is currently running this build (:cu128-dev). On the next release it gets promoted to :cu128 / :vX.Y.Z-cu128 via the normal tag flow; rollback meanwhile is redeploying :v0.11.0-cu128.

🤖 Generated with Claude Code

Upstream ghcr.io/ggml-org/llama.cpp:server-cuda moved past the pinned digest.
Bump 67bf4625 → 2ea4be99 (current latest, verified via imagetools inspect).

The digest is pinned because the image layout has shifted before (the
libllama-server-impl.so split that took prod down with exit 127) — so this
must be validated with a scout-cuda rebuild + a GPU smoke test that
llama-server resolves all libs and embeddings actually run on the GPU before
it goes anywhere near a release.

Addresses the weekly llama.cpp-pin-freshness issues #84 #83 #82 #58.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dvcdsys
dvcdsys merged commit 179b176 into develop Jun 22, 2026
1 check passed
@dvcdsys
dvcdsys deleted the chore/bump-llamacpp-cuda-digest branch June 22, 2026 21:23
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.

1 participant