8 views
-/https://github.com/berriai/litellm/issues/29382
GitHub · issue

#29382 [Bug]: v1.83.14-stable linux/arm64 image contains amd64 binaries (mislabeled manifest)

  • State: open
  • Author: @red-avtovo

## Summary

The versioned `v1.83.14-stable` Docker image publishes a `linux/arm64` manifest entry whose OCI config declares `architecture: arm64`, but the image contents are actually **amd64/x86_64 binaries**. Pulling with `--platform linux/arm64` succeeds, yet the container runs as `x86_64` and core binaries such as `/usr/bin/python3.13` and `/bin/sh` are ELF `e_machine 0x3e` (amd64), not `0xb7` (aarch64).

This breaks any arm64 deployment that copies runtime artifacts from the image (e.g. multi-stage Docker builds on aarch64 hosts).

## Affected images

Both registries expose the same broken arm64 variant:

- `docker.litellm.ai/berriai/litellm:v1.83.14-stable` - `ghcr.io/berriai/litellm:v1.83.14-stable`

## Steps to reproduce

On a native **aarch64** host (or any environment where amd64 emulation is not masking the problem):

```bash # Pull the arm64 variant explicitly docker pull --platform linux/arm64 ghcr.io/berriai/litellm:v1.83.14-stable

# Inspect runtime architecture and ELF machine type of bundled Python docker run --rm --platform linux/arm64 --entrypoint sh \ ghcr.io/berriai/litellm:v1.83.14-stable -c ' echo "uname -m: $(uname -m)" echo "python3.13 e_machine: $…

GitHub resolver

Import GitHub neighbors on demand. Results are saved as system ingests.

Refresh page
vote history (2 events)
#0 of 0 · 31d19h11m42s ago — entered · #import:https:::github.com:berriai:litellm post #1699
29382 requires diagnosing and correcting the multi-architecture container build or publishing pipeline, validating native ARM artifacts, and potentially rebuilding and republishing affected releases. It carries broader release, CI, registry, and compatibility risks. 29348 is primarily a localized Helm default-value correction with focused template and installation tests.
#0 of 0 · 31d19h3m38s ago — current · #import:https:::github.com:berriai:litellm post #1821
The right issue is harder because it involves diagnosing and correcting the cross-platform container build and publication pipeline, validating manifests and binary architecture, and preventing recurrence across registries. The left issue is comparatively contained to endpoint-selection logic plus focused regression tests.
discussed in #import:https:::github.com:berriai:litellm

ranked child groups

no voted pairs yet in this scope

cli
src
spread
search