Skip to content

[BUG] libSkiaSharp.so: undefined symbol: FT_Get_BDF_Property #298

@SpiZeak

Description

@SpiZeak

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After an update running the Nightly image suddenly my Jellyfin container wont start anymore.

Expected Behavior

The container starts without a fatal error.

Steps To Reproduce

Run docker compose up jellyfin

Environment

- OS: Armbian 25.2.3 bookworm
- How docker service was installed: Through armbian APT package manager

CPU architecture

arm64

Docker creation

jellyfin:
    image: lscr.io/linuxserver/jellyfin:nightly
    container_name: jellyfin
    group_add:
      - video
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Stockholm
      - JELLYFIN_PublishedServerUrl=${DOCKER_GATEWAY_HOST:-host.docker.internal}
    volumes:
      - ./config/jellyfin:/config
      - ./library/tvshows:/data/tvshows
      - ./library/movies:/data/movies
    privileged: true
    devices:
      - /dev/dri
      - /dev/dma_heap
      - /dev/mali0
      - /dev/rga
      - /dev/mpp_service
      - /video-dec1
      - /video-dec3
    restart: unless-stopped

Container logs

jellyfin  | [migrations] started
jellyfin  | [migrations] no migrations found
jellyfin  | ───────────────────────────────────────
jellyfin  | 
jellyfin  |       ██╗     ███████╗██╗ ██████╗
jellyfin  |       ██║     ██╔════╝██║██╔═══██╗
jellyfin  |       ██║     ███████╗██║██║   ██║
jellyfin  |       ██║     ╚════██║██║██║   ██║
jellyfin  |       ███████╗███████║██║╚██████╔╝
jellyfin  |       ╚══════╝╚══════╝╚═╝ ╚═════╝
jellyfin  | 
jellyfin  |    Brought to you by linuxserver.io
jellyfin  | ───────────────────────────────────────
jellyfin  | 
jellyfin  | To support the app dev(s) visit:
jellyfin  | Jellyfin: https://opencollective.com/jellyfin
jellyfin  | 
jellyfin  | To support LSIO projects visit:
jellyfin  | https://www.linuxserver.io/donate/
jellyfin  | 
jellyfin  | ───────────────────────────────────────
jellyfin  | GID/UID
jellyfin  | ───────────────────────────────────────
jellyfin  | 
jellyfin  | User UID:    1000
jellyfin  | User GID:    1000
jellyfin  | ───────────────────────────────────────
jellyfin  | Linuxserver.io version: 2025052605ubu2404-ls12
jellyfin  | Build-date: 2025-05-26T05:17:59+00:00
jellyfin  | ───────────────────────────────────────
jellyfin  |     
jellyfin  | **** adding /dev/dri/card0 to group video with id 44 ****
jellyfin  | **** permissions for /dev/dri/card1 are good ****
jellyfin  | **** creating group group2l2l with id 105 ****
jellyfin  | **** adding /dev/dri/renderD128 to group group2l2l with id 105 ****
jellyfin  | [custom-init] No custom files found, skipping...
jellyfin  | info: Microsoft.Hosting.Lifetime[14]
jellyfin  |       Now listening on: http://0.0.0.0:8096
jellyfin  | info: Microsoft.Hosting.Lifetime[0]
jellyfin  |       Application started. Press Ctrl+C to shut down.
jellyfin  | info: Microsoft.Hosting.Lifetime[0]
jellyfin  |       Hosting environment: Production
jellyfin  | info: Microsoft.Hosting.Lifetime[0]
jellyfin  |       Content root path: /run/s6-rc:s6-rc-init:PNeCgC/servicedirs/svc-jellyfin
jellyfin  | [12:28:58] [INF] [1] Main: Jellyfin version: 10.11.0
jellyfin  | [12:28:58] [INF] [1] Main: Environment Variables: ["[JELLYFIN_DATA_DIR, /config/data]", "[DOTNET_EnableWriteXorExecute, 0]", "[DOTNET_SYSTEM_GLOBALIZATION_INVARIANT, 1]", "[JELLYFIN_LOG_DIR, /config/log]", "[JELLYFIN_WEB_DIR, /usr/share/jellyfin/web]", "[JELLYFIN_PublishedServerUrl, host.docker.internal]", "[JELLYFIN_CONFIG_DIR, /config]", "[JELLYFIN_CACHE_DIR, /config/cache]"]
jellyfin  | [12:28:58] [INF] [1] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
jellyfin  | [12:28:58] [INF] [1] Main: Operating system: Ubuntu 24.04.2 LTS
jellyfin  | [12:28:58] [INF] [1] Main: Architecture: Arm64
jellyfin  | [12:28:58] [INF] [1] Main: 64-Bit Process: True
jellyfin  | [12:28:58] [INF] [1] Main: User Interactive: True
jellyfin  | [12:28:58] [INF] [1] Main: Processor count: 8
jellyfin  | [12:28:58] [INF] [1] Main: Program data path: /config/data
jellyfin  | [12:28:58] [INF] [1] Main: Log directory path: /config/log
jellyfin  | [12:28:58] [INF] [1] Main: Config directory path: /config
jellyfin  | [12:28:58] [INF] [1] Main: Cache path: /config/cache
jellyfin  | [12:28:58] [INF] [1] Main: Temp directory path: /tmp/jellyfin
jellyfin  | [12:28:58] [INF] [1] Main: Web resources path: /usr/share/jellyfin/web
jellyfin  | [12:28:58] [INF] [1] Main: Application directory: /usr/lib/jellyfin/bin/
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Startup: Storage path `/config/data/data` (Fixed) successfully checked with 229.4GB free which is over the minimum of 2GB.
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Startup: Storage path `/config/log` (Fixed) successfully checked with 229.4GB free which is over the minimum of 512MB.
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Startup: Storage path `/config/cache` (Fixed) successfully checked with 229.4GB free which is over the minimum of 2GB.
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Startup: Storage path `/config/data` (Fixed) successfully checked with 229.4GB free which is over the minimum of 2GB.
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Startup: Storage path `/tmp/jellyfin` (Fixed) successfully checked with 229.4GB free which is over the minimum of 2GB.
jellyfin  | [12:28:58] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /config/cache
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
jellyfin  | [12:28:58] [INF] [1] Jellyfin.Server.Migrations.JellyfinMigrationService: System initialisation detected. Seed data.
jellyfin  | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
jellyfin  |       Request starting HTTP/1.1 GET http://localhost:8096/health - - -
jellyfin  | warn: Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService[103]
jellyfin  |       Health check StartupCheck with status Degraded completed after 1.0082ms with message 'Server is still starting up.'
jellyfin  | info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
jellyfin  |       Request finished HTTP/1.1 GET http://localhost:8096/health - 200 - text/plain 24.7569ms
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Server.Migrations.JellyfinMigrationService: Migration system initialisation completed.
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Server.Migrations.JellyfinMigrationService: Migrate stage PreInitialisation.
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
jellyfin  | [12:29:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /config/cache
jellyfin  | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
jellyfin  |       Request starting HTTP/1.1 GET http://localhost:8096/health - - -
jellyfin  | warn: Microsoft.Extensions.Diagnostics.HealthChecks.DefaultHealthCheckService[103]
jellyfin  |       Health check StartupCheck with status Degraded completed after 0.0487ms with message 'Server is still starting up.'
jellyfin  | info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
jellyfin  |       Request finished HTTP/1.1 GET http://localhost:8096/health - 200 - text/plain 1.3066ms
jellyfin  | [12:29:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
jellyfin  | [12:29:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly Jellyfin.Plugin.SubtitleExtract, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null from /config/data/plugins/Subtitle Extract_4.0.0.0/Jellyfin.Plugin.SubtitleExtract.dll
jellyfin  | [12:29:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin 14.0.0.0 of TMDb Trailers 
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "172.18.0.14"]
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
jellyfin  | [12:29:00] [INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
jellyfin  | Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
jellyfin  | /usr/bin/jellyfin: symbol lookup error: /usr/lib/jellyfin/bin/libSkiaSharp.so: undefined symbol: FT_Get_BDF_Property

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