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

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions