Skip to content

Supervisor 2026.01.0 aarch64 image has 0-byte libzstd.so.1.5.7 - crashes on startup #6476

@mickey946

Description

@mickey946

Describe the issue you are experiencing

Description

The Supervisor 2026.01.0 aarch64 image contains a 0-byte libzstd.so.1.5.7 file, causing the supervisor to crash immediately on startup.

Environment

  • Home Assistant OS: 16.3
  • Supervisor: 2026.01.0 (broken), 2025.11.0 (working)
  • Hardware: Raspberry Pi 3B (aarch64), also reproduced on separate ARM64 machine
  • Image: ghcr.io/home-assistant/aarch64-hassio-supervisor:2026.01.0

Steps to Reproduce

  1. Pull the 2026.01.0 supervisor image:
    docker pull ghcr.io/home-assistant/aarch64-hassio-supervisor:2026.01.0
    
  2. Check the libzstd library:
    docker run --rm --entrypoint="" ghcr.io/home-assistant/aarch64-hassio-supervisor:2026.01.0 ls -la /usr/lib/libzstd*
  3. Observe that libzstd.so.1.5.7 is 0 bytes:
    lrwxrwxrwx    1 root     root            16 Dec 10 18:42 /usr/lib/libzstd.so.1 -> libzstd.so.1.5.7
    -rwxr-xr-x    1 root     root             0 Feb 24  2025 /usr/lib/libzstd.so.1.5.7
    
    

Expected Behavior

The library should be ~657KB, as it is in 2025.11.0:

  docker run --rm --entrypoint="" ghcr.io/home-assistant/aarch64-hassio-supervisor:2025.11.0 ls -la /usr/lib/libzstd*
  lrwxrwxrwx    1 root     root            16 Oct 15 18:11 /usr/lib/libzstd.so.1 -> libzstd.so.1.5.7
  -rwxr-xr-x    1 root     root        657240 Feb 24  2025 /usr/lib/libzstd.so.1.5.7

Error Messages

When the supervisor starts, it fails during container init:

  Error loading shared library libzstd.so.1: Exec format error (needed by /usr/lib/libcurl.so.4)
  Error relocating /usr/lib/libcurl.so.4: ZSTD_isError: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_createDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_decompressStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_freeDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_versionNumber: symbol not found
  [19:08:02] ERROR: Something went wrong contacting the API
  [19:08:02] WARNING: Maybe found an issue on API healthy
  [19:08:02] WARNING: Halt Supervisor (Wuff)

Workaround

Use the 2025.11.0 supervisor image:

  docker stop hassio_supervisor
  docker rm hassio_supervisor
  docker rmi ghcr.io/home-assistant/aarch64-hassio-supervisor:latest
  docker tag ghcr.io/home-assistant/aarch64-hassio-supervisor:2025.11.0 ghcr.io/home-assistant/aarch64-hassio-supervisor:latest
  # Reboot system

  Then disable auto-updates:
  ha supervisor options --auto-update=false

Additional Context

  • Issue verified on multiple ARM64 machines with clean Docker pulls
  • The 0-byte file appears to be a build artifact issue in the 2026.01.0 image
  • This affects all aarch64 users (RPi 3/4/5 64-bit, etc.) updating to this version

What type of installation are you running?

Home Assistant OS

Which operating system are you running on?

Home Assistant Operating System

Steps to reproduce the issue

Steps to Reproduce

  1. Pull the 2026.01.0 supervisor image:
    docker pull ghcr.io/home-assistant/aarch64-hassio-supervisor:2026.01.0
    
  2. Check the libzstd library:
    docker run --rm --entrypoint="" ghcr.io/home-assistant/aarch64-hassio-supervisor:2026.01.0 ls -la /usr/lib/libzstd*
  3. Observe that libzstd.so.1.5.7 is 0 bytes:
    lrwxrwxrwx    1 root     root            16 Dec 10 18:42 /usr/lib/libzstd.so.1 -> libzstd.so.1.5.7
    -rwxr-xr-x    1 root     root             0 Feb 24  2025 /usr/lib/libzstd.so.1.5.7
    
    

Expected Behavior

The library should be ~657KB, as it is in 2025.11.0:

  docker run --rm --entrypoint="" ghcr.io/home-assistant/aarch64-hassio-supervisor:2025.11.0 ls -la /usr/lib/libzstd*
  lrwxrwxrwx    1 root     root            16 Oct 15 18:11 /usr/lib/libzstd.so.1 -> libzstd.so.1.5.7
  -rwxr-xr-x    1 root     root        657240 Feb 24  2025 /usr/lib/libzstd.so.1.5.7

Error Messages

When the supervisor starts, it fails during container init:

  Error loading shared library libzstd.so.1: Exec format error (needed by /usr/lib/libcurl.so.4)
  Error relocating /usr/lib/libcurl.so.4: ZSTD_isError: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_createDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_decompressStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_freeDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_versionNumber: symbol not found
  [19:08:02] ERROR: Something went wrong contacting the API
  [19:08:02] WARNING: Maybe found an issue on API healthy
  [19:08:02] WARNING: Halt Supervisor (Wuff)

Anything in the Supervisor logs that might be useful for us?

Error loading shared library libzstd.so.1: Exec format error (needed by /usr/lib/libcurl.so.4)
  Error relocating /usr/lib/libcurl.so.4: ZSTD_isError: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_createDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_decompressStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_freeDStream: symbol not found
  Error relocating /usr/lib/libcurl.so.4: ZSTD_versionNumber: symbol not found
  [19:08:02] ERROR: Something went wrong contacting the API
  [19:08:02] WARNING: Maybe found an issue on API healthy
  [19:08:02] WARNING: Halt Supervisor (Wuff)

System information

System Information

version core-2025.11.2
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.9
os_name Linux
os_version 6.12.47-haos-raspi
arch aarch64
timezone Asia/Jerusalem
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2558
Downloaded Repositories 2
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 16.3
update_channel stable
supervisor_version supervisor-2025.11.0
agent_version 1.7.2
docker_version 28.3.3
disk_total 113.7 GB
disk_used 7.6 GB
nameservers 8.8.8.8, 8.8.4.4
healthy true
supported failed to load: Unsupported
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Home-Assistant-Matter-Hub (3.0.3), Advanced SSH & Web Terminal (21.0.2), File editor (5.8.0)
Dashboards
dashboards 3
resources 0
views 0
mode storage
Network Configuration
adapters lo (disabled), enu1u1 (enabled, default, auto), docker0 (disabled), hassio (disabled), veth4bf6d07 (disabled), vethbaf6652 (disabled), veth1d20dac (disabled), veth1679e68 (disabled), vethd03d16c (disabled), veth807f354 (disabled)
ipv4_addresses lo (127.0.0.1/8), enu1u1 (192.168.0.143/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), veth4bf6d07 (), vethbaf6652 (), veth1d20dac (), veth1679e68 (), vethd03d16c (), veth807f354 ()
ipv6_addresses lo (::1/128), enu1u1 (fe80::75fc:f7d3:7235:2784/64), docker0 (fe80::2c3f:f4ff:fe1b:37f4/64), hassio (fe80::1058:85ff:fe92:6be5/64), veth4bf6d07 (fe80::fc82:98ff:fe0b:cd02/64), vethbaf6652 (fe80::cc11:3ff:fe6e:d7a9/64), veth1d20dac (fe80::9423:f7ff:fe8a:97f3/64), veth1679e68 (fe80::c8f4:12ff:fe36:720a/64), vethd03d16c (fe80::6490:69ff:fe68:c076/64), veth807f354 (fe80::d892:d1ff:febe:a9cb/64)
announce_addresses 192.168.0.143, fe80::75fc:f7d3:7235:2784
Recorder
oldest_recorder_run January 1, 2026 at 9:42 AM
current_recorder_run January 12, 2026 at 8:32 PM
estimated_db_size 45.02 MiB
database_engine sqlite
database_version 3.49.2

Supervisor diagnostics

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions