Skip to content

[BUG] 4.113.0-ls326 arm64 can not start #215

@sagehou

Description

@sagehou

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:        de40ad0

CPU 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 error

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions