#1593·librespot

Symphonia Decoder Error: Deadline expired before operation could complete { wait timeout exceeded }

Author: arthurusCreated Sep 21, 2025Updated Jun 24, 2026
Labelsbug

Description

Tracks are being skipped randomly. Sometimes in the middle, usually when advancing to the next track in an album/playlist. For every skipped tracked there is this error: ERROR librespot_playback::player] Skipping to next track, unable to get next packet for track <SpotifyUri("spotify:track:6VleSDLbLIty7x4XyUAZjw")>: SymphoniaDecoder("Deadline expired before operation could complete { wait timeout exceeded }") or this: ERROR librespot_playback::player] Unable to read audio file: Symphonia Decoder Error: Deadline expired before operation could complete { wait timeout exceeded }

Version

v0.7.1

How to reproduce

Start librespot and play an album/playlist.

Log

[2025-09-21T19:05:33Z INFO  librespot_playback::player] Loading <Sentinels> with Spotify URI <spotify:track:4YOsgTahhiYXmRNjTvpp5d>
[2025-09-21T19:05:33Z DEBUG librespot_audio::fetch] Downloading file 489bed765f0b84f13596aaaf4e38a4059c54ac3c
[2025-09-21T19:05:33Z DEBUG librespot_core::http_client] Requesting https://gew4-spclient.spotify.com:443/storage-resolve/files/audio/interactive/489bed765f0b84f13596aaaf4e38a4059c54ac3c?product=0&country=PL&salt=3287981596
[2025-09-21T19:05:33Z TRACE librespot_core::cdn_url] Resolved CDN storage: CdnUrl {
        file_id: FileId(
            Ok(
                "489bed765f0b84f13596aaaf4e38a4059c54ac3c",
            ),
        ),
        urls: MaybeExpiringUrls(
            [
                MaybeExpiringUrl(
                    "https://audio-fa.scdn.co/audio/489bed765f0b84f13596aaaf4e38a4059c54ac3c?1758567933_ivZGrhj6vIF6u0_xb8aUyAHhTMKMLLlTt5nzibK-pQM=",
                    Some(
                        Date(
                            2025-09-22 19:00:33.0 +00:00:00,
                        ),
                    ),
                ),
                MaybeExpiringUrl(
                    "https://audio-akp.spotifycdn.com/audio/489bed765f0b84f13596aaaf4e38a4059c54ac3c?__token__=exp=1758567933~hmac=dff42f4f4c86b40a3a7e292d99df6c26b332e41ef82aefa793b3bffec5e10ee5",
                    Some(
                        Date(
                            2025-09-22 19:00:33.0 +00:00:00,
                        ),
                    ),
                ),
                MaybeExpiringUrl(
                    "https://audio-cf.spotifycdn.com/audio/489bed765f0b84f13596aaaf4e38a4059c54ac3c?verify=1758567933-PrLxb8%2FfsIYYqr%2BBC3kyZ6tbsWYl8fso7kxq9RaAwT4%3D",
                    Some(
                        Date(
                            2025-09-22 19:00:33.0 +00:00:00,
                        ),
                    ),
                ),
            ],
        ),
    }
[2025-09-21T19:05:34Z TRACE librespot_audio::fetch] Streaming from https://audio-fa.scdn.co/audio/489bed765f0b84f13596aaaf4e38a4059c54ac3c?1758567933_ivZGrhj6vIF6u0_xb8aUyAHhTMKMLLlTt5nzibK-pQM=
[2025-09-21T19:05:34Z TRACE librespot_audio::fetch::receive] Time to first byte now estimated as: 43 ms
[2025-09-21T19:05:42Z ERROR librespot_playback::player] Unable to read audio file: Symphonia Decoder Error: Deadline expired before operation could complete { wait timeout exceeded }
[2025-09-21T19:05:42Z DEBUG librespot_playback::player] Unable to preload SpotifyId("spotify:track:4YOsgTahhiYXmRNjTvpp5d")

Host (what you are running librespot on):

  • OS: Debian GNU/Linux 12 (bookworm)
  • Platform: Raspberry Pi Zero 2 W