Repository navigation
[BUG] 4.113.0-ls326 arm64 can not start #215
Copy link
Copy link
Closed
Labels
Description
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
I updated to the latest version 4.113.0-ls326, the code server service was broken, roll back to 4.112.0-ls325, everything is fine.
Expected Behavior
It should start as expected.
Steps To Reproduce
My compose file
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
- PASSWORD=
- HASHED_PASSWORD= #optional
- SUDO_PASSWORD=xxxxxxxxxx
- SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=my.domain.name #optional
- DEFAULT_WORKSPACE=/workspace
- DOCKER_MODS=linuxserver/mods:code-server-bat|linuxserver/mods:code-server-shellcheck|linuxserver/mods:universal-docker|linuxserver/mods:code-server-nodejs|linuxserver/mods:code-server-npmglobal|linuxserver/mods:code-server-zsh|linuxserver/mods:code-server-pnpm|linuxserver/mods:code-server-powershell|linuxserver/mods:code-server-python3-poetry|linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=rsync|gh
- PWA_APPNAME=code-server
- NODEJS_MOD_VERSION=20
- UMASK=022
- DOCKER_HOST=dockerproxy
volumes:
- ./data:/config
#- /var/run/docker.sock:/var/run/docker.sock:ro
#ports:
# - 8443:8443
restart: unless-stopped
networks:
- code-server
- traefik
labels:
- 'traefik.enable=true'
- 'traefik.docker.network=traefik'
- 'traefik.http.routers.code-server.entrypoints=websecure'
- 'traefik.http.routers.code-server.rule=Host(`my.domain.name`)'
- 'traefik.http.routers.code-server.service=code-server'
- 'traefik.http.routers.code-server.middlewares=oidc-auth@file'
- 'traefik.http.routers.code-server-ports.entrypoints=websecure'
- 'traefik.http.routers.code-server-ports.rule=HostRegexp(`^.+\.my\.domain\.name$`)'
- 'traefik.http.routers.code-server-ports.service=code-server'
- 'traefik.http.routers.code-server-ports.middlewares=oidc-auth@file'
- 'traefik.http.services.code-server.loadbalancer.server.port=8443'Environment
- OS:Ubuntu 24.04
- How docker service was installed:
docker.io engine install scripts.
Client: Docker Engine - Community
Version: 29.3.1
API version: 1.54
Go version: go1.25.8
Git commit: c2be9cc
Built: Wed Mar 25 16:16:48 2026
OS/Arch: linux/arm64
Context: default
Server: Docker Engine - Community
Engine:
Version: 29.3.1
API version: 1.54 (minimum version 1.40)
Go version: go1.25.8
Git commit: f78c987
Built: Wed Mar 25 16:16:48 2026
OS/Arch: linux/arm64
Experimental: false
containerd:
Version: v2.2.2
GitCommit: 301b2dac98f15c27117da5c8af12118a041a31d9
runc:
Version: 1.3.4
GitCommit: v1.3.4-0-gd6d73eb8
docker-init:
Version: 0.19.0
GitCommit: de40ad0CPU architecture
arm64
Docker creation
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
- PASSWORD=
- HASHED_PASSWORD= #optional
- SUDO_PASSWORD=xxxxxxxxxx
- SUDO_PASSWORD_HASH= #optional
- PROXY_DOMAIN=my.domain.name #optional
- DEFAULT_WORKSPACE=/workspace
- DOCKER_MODS=linuxserver/mods:code-server-bat|linuxserver/mods:code-server-shellcheck|linuxserver/mods:universal-docker|linuxserver/mods:code-server-nodejs|linuxserver/mods:code-server-npmglobal|linuxserver/mods:code-server-zsh|linuxserver/mods:code-server-pnpm|linuxserver/mods:code-server-powershell|linuxserver/mods:code-server-python3-poetry|linuxserver/mods:universal-package-install
- INSTALL_PACKAGES=rsync|gh
- PWA_APPNAME=code-server
- NODEJS_MOD_VERSION=20
- UMASK=022
- DOCKER_HOST=dockerproxy
volumes:
- ./data:/config
#- /var/run/docker.sock:/var/run/docker.sock:ro
#ports:
# - 8443:8443
restart: unless-stopped
networks:
- code-server
- traefik
labels:
- 'traefik.enable=true'
- 'traefik.docker.network=traefik'
- 'traefik.http.routers.code-server.entrypoints=websecure'
- 'traefik.http.routers.code-server.rule=Host(`my.domain.name`)'
- 'traefik.http.routers.code-server.service=code-server'
- 'traefik.http.routers.code-server.middlewares=oidc-auth@file'
- 'traefik.http.routers.code-server-ports.entrypoints=websecure'
- 'traefik.http.routers.code-server-ports.rule=HostRegexp(`^.+\.my\.domain\.name$`)'
- 'traefik.http.routers.code-server-ports.service=code-server'
- 'traefik.http.routers.code-server-ports.middlewares=oidc-auth@file'
- 'traefik.http.services.code-server.loadbalancer.server.port=8443'Container logs
code-server | Setting up libpython3-dev:arm64 (3.12.3-0ubuntu2.1) ...
code-server | Setting up python3-dev (3.12.3-0ubuntu2.1) ...
code-server | Setting up g++ (4:13.2.0-7ubuntu1) ...
code-server | update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
code-server | update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist
code-server | Setting up build-essential (12.10ubuntu1) ...
code-server | Processing triggers for libc-bin (2.39-0ubuntu8.7) ...
code-server | Processing triggers for debianutils (5.17build1) ...
code-server | creating npm global folder in /config
code-server | **** Setting up poetry ****
code-server | Alias already exists in zsh, skipping
code-server | setting npm to global folder in /config
code-server | Alias already exists in /config/.bashrc, skipping
code-server | Bat-extras already cloned, updating
code-server | Already up to date.
code-server | Installing bat-extras
code-server | Setting permissions for bat-extras
code-server | Retrieving Poetry metadata
code-server |
code-server | The latest version (2.3.3) is already installed.
code-server | **** ensuring poetry is in PATH ****
code-server | **** poetry setup complete ****
code-server | [custom-init] No custom files found, skipping...
code-server | starting with no password
code-server | /app/code-server/bin/code-server: 28: exec: /app/code-server/lib/node: Exec format error
code-server | starting with no password
code-server | /app/code-server/bin/code-server: 28: exec: /app/code-server/lib/node: Exec format error
code-server | starting with no password
code-server | /app/code-server/bin/code-server: 28: exec: /app/code-server/lib/node: Exec format errorReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Activity
github-actions commentedon Apr 3, 2026
Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.
aptalca commentedon Apr 3, 2026
Could be a corrupt image. Try deleting and repulling the image.
sagehou commentedon Apr 3, 2026
Just have tried, not help
g0lab commentedon Apr 3, 2026
Exact same issue for me on the latest arm image (arm64v8-4.113.0) had to roll back to arm64v8-4.112.0
Assuming its due to this and not related to the linuxserver build - coder/code-server#7738
thespad commentedon Apr 3, 2026
Yeah this appears to be an issue with the upstream packages being mislabelled, not something we can fix.
naXa777 commentedon Apr 3, 2026
test on raspberry pi 5:
e_machine- This member's value specifies the required architecture for an individual file.e_machine= 0x3e = 62 = amd64/x86-64. For linux/arm64 AArch64 it should be 0xb7 (183 = EM_AARCH64).mistagged image:
docker images i Info → U In Use IMAGE ID DISK USAGE CONTENT SIZE EXTRA lscr.io/linuxserver/code-server:arm64v8-latest bdec461b8086 804MB 0B lscr.io/linuxserver/code-server:arm64v8-4.113.0 bdec461b8086 804MB 0B lscr.io/linuxserver/code-server:latest bdec461b8086 804MB 0Bregion: EU
thespad commentedon Apr 3, 2026
They're not mistagged, we ingested the arm packages for the arm images, but upstream published amd64 binaries for all arches by mistake.
smerschjohann commentedon Apr 3, 2026
there is a fix now upstream (4.113.1)
thespad commentedon Apr 4, 2026
https://github.com/linuxserver/docker-code-server/releases/tag/4.113.1-ls327