Closed elParaguayo closed 1 year ago
There are some fixes in the develop branch for previous reported issues like this. Have you tried the latest code?
No. I haven't tried that. The AUR package just picks up the last tagged release. Let me modify it and try the develop
branch. Will report back later.
Thanks.
Just installed the development branch - got the same error.
EDIT: Installing the librespot master
branch (dev
is default) removes this issue so it looks like there's some change that snapcast
may need to cater for.
Please try the latest develop version, I've replaces all regex searches with simple string parsing (f3372b1491ebeec3d0d84bed1985e28006ebfdc3). I hope this fixes the issue.
Thanks. Will test when I can.
Getting a very similar issue on Raspberry Pi OS 11. Installed via apt from the downloaded _snapserver_0.26.0-1armhf.deb. Server runs fine with Librespot disabled, but fails to start the service when enabled. Getting the following output (scrubbed sensitive info):
Nov 9 10:47:04 home-pi systemd[1]: Started Snapcast server.
Nov 9 10:47:04 home-pi snapserver[5470]: Version 0.26.0, revision e30a9f33
Nov 9 10:47:04 home-pi snapserver[5470]: Adding stream: spotify:///librespot?name=Spotify&username=<SECRET_USERNAME>&password=<SECRET_PASSWORD>&devicename=Snapcast&bitrate=320&volume=90
Nov 9 10:47:04 home-pi snapserver[5470]: Adding source: pipe:///tmp/snapfifo?name=default
Nov 9 10:47:04 home-pi snapserver[5470]: Settings file: "/var/lib/snapserver/server.json"
Nov 9 10:47:04 home-pi snapserver[5470]: Using HTTP host name: home-pi
Nov 9 10:47:04 home-pi snapserver[5470]: Adding service 'Snapcast'
Nov 9 10:47:04 home-pi snapserver[5470]: PcmStream: Spotify, sampleFormat: 44100:16:2
Nov 9 10:47:04 home-pi snapserver[5470]: Stream: {"fragment":"","host":"","path":"/librespot","query":{"bitrate":"320","chunk_ms":"20","codec":"flac","devicename":"Snapcast","name":"Spotify","password":"xxx","sampleformat":"44100:16:2","username":"xxx","volume":"90"},"raw":"spotify:////librespot?bitrate=320&chunk_ms=20&codec=flac&devicename=Snapcast&name=Spotify&password=xxx&sampleformat=44100:16:2&username=xxx&volume=90","scheme":"spotify"}
Nov 9 10:47:04 home-pi snapserver[5470]: PcmStream: default, sampleFormat: 48000:16:2
Nov 9 10:47:04 home-pi snapserver[5470]: PipeStream mode: create
Nov 9 10:47:04 home-pi snapserver[5470]: Stream: {"fragment":"","host":"","path":"/tmp/snapfifo","query":{"chunk_ms":"20","codec":"flac","name":"default","sampleformat":"48000:16:2"},"raw":"pipe:////tmp/snapfifo?chunk_ms=20&codec=flac&name=default&sampleformat=48000:16:2","scheme":"pipe"}
Nov 9 10:47:04 home-pi snapserver[5470]: Init - compression level: 2
Nov 9 10:47:04 home-pi snapserver[5470]: Starting watchdog, timeout: 7800s
Nov 9 10:47:04 home-pi snapserver[5470]: Init - compression level: 2
Nov 9 10:47:04 home-pi snapserver[5470]: Exception: end of file
Nov 9 10:47:04 home-pi snapserver[5470]: Creating TCP acceptor for address: 0.0.0.0, port: 1705
Nov 9 10:47:04 home-pi snapserver[5470]: Creating HTTP acceptor for address: 0.0.0.0, port: 1780
Nov 9 10:47:04 home-pi snapserver[5470]: Creating stream acceptor for address: 0.0.0.0, port: 1704
Nov 9 10:47:04 home-pi snapserver[5470]: Number of threads: 4, hw threads: 4
Nov 9 10:47:04 home-pi snapserver[5470]: librespot 0.5.0-dev 2c20669 (Built on 2022-11-09, Build ID: DimfJ3O8, Profile: release)
Nov 9 10:47:04 home-pi snapserver[5470]: Mixing with softvol and volume control: Log(60.0)
Nov 9 10:47:04 home-pi snapserver[5470]: Converting with ditherer: tpdf
Nov 9 10:47:04 home-pi snapserver[5470]: Using StdoutSink (pipe) with format: S16
Nov 9 10:47:05 home-pi snapserver[5470]: Connecting to AP "ap-guc3.spotify.com:4070"
Nov 9 10:47:05 home-pi snapserver[5470]: Authenticated as "****************************" !
Nov 9 10:47:05 home-pi snapserver[5470]: Country: "US"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-collection-union": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-sugarpills-sanity-check": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "audio-preview-url-template": "https://p.scdn.co/mp3-preview/{id}",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "pause-after": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "playlist-folders": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-android-push-notifications": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "key-caching-max-offline-seconds": "1800",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "payment-state": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "preferred-locale": "en",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-manifest-url": "https://spclient.wg.spotify.com/manifests/v3/{type}/sources/{source_id}",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "high-bitrate": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "streaming-rules": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "user-profile-show-invitation-codes": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "lastfm-session": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ads": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "mobile-login": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "player-license": "premium",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "publish-activity": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "shuffle-algorithm": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-cdn-sampling": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-collection-hide-unavailable-albums": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ad-session-persistence": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-test-group": "86",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "financial-product": "pr:premium,tc:0,rt:v2_US_default_new-family-sub-1m_0_USD_default",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-collection-followed-artists-only": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-browse-music-tuesday": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "enable-annotations-read": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "local-files-import": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "product": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "on-demand": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "radio": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "active-session-days": "14",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "mobile-payment": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "is_email_verified": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "streaming": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-device-blacklisted": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "track-cap": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "license-agreements": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "network-operator-premium-activation": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-mobile-running-tempo-detection": "Control",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "sidebar-navigation-enabled": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ugc-abuse-report": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-mobile-startpage": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "name": "Spotify Premium",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "buffering-strategy": "2",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "prefetch-keys": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "enable-crossfade": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "collection": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "offline": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "arsenal_country": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-keyframe-url": "http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "head-files-url": "http://heads-fa.spotify.com/head/{file_id}",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "license-acceptance-grace-days": "30",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ap-resolve-pods": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-play-history": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "fb-grant-permission-local-render": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "shows-collection-jam": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "widevine-license-url": "https://spclient.wg.spotify.com/widevine-license/v1/video/license",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "fb-info-confirmation": "control",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "instant-search-expand-sidebar": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "key-caching-max-count": "10000",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "use-playlist-uris": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-initial-bitrate": "200000",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "wanted-licenses": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "shuffle": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "unrestricted": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "expiry": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab_recently_played_feature_time_filter_threshold": "com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "browse-overview-enabled": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "use-fb-publish-backend": "2",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "type": "premium",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-new-share-flow": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "enable-autostart": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "send-email": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "prefetch-window-max": "2",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "head-file-caching": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "capper-profile": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "publish-playlist": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "created_by_partner": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "india-experience": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "instant-search": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "products": "",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "libspotify": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "remote-control": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "storage-size-config": "10240,90,500,3",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "allow-override-internal-prefs": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "explicit-content": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "payments-locked-state": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "nft-disabled": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-mobile-social-feed": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ad-formats-video-takeover": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-mobile-running-onlymanualmode": "only-manual",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "mobile": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "head-files": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "mobile-browse": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "shows-collection": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "buffering-strategy-parameters": "0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-collection-offline-mode": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "prefetch-strategy": "18",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "catalogue": "premium",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "enable-gapless": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "npt-disabled": "2",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-ad-player-targeting": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "payments-initial-campaign": "default",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ugc-abuse-report-url": "https://support.spotify.com/abuse/?uri={uri}",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ad-formats-preroll-video": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "metadata-link-lookup-modes": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "app-developer": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "capping-bar-threshold": "3601",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-desktop-hide-follow": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "video-wifi-initial-bitrate": "800000",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "image-url": "https://i.scdn.co/image/{file_id}",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-watch-now": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-mobile-discover": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "incognito_mode_timeout": "21600",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "use-pl3": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-collection-bookmark-model": "1",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "playlist-annotations-markup": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ad-persist-reward-time": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "is_maybe_in_social_session": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) "ab-moments-experience": "0",
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) ident: "8b55cb21d5ecb544f58c376805b7576141f71f51"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) protocol_version: "2.0.0"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) seq_nr: 1568715317
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kMessageTypeNotify
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) device_state {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) sw_version: "harmony:4.27.1-af7f4f3/track-playback"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) is_active: false
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) can_play: true
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) volume: 65535
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) name: "Web Player (Chrome)"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kCanBePlayer
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kRestrictToLocal
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 0
Nov 9 10:47:05 home-pi snapserver[5470]: terminate called after throwing an instance of 'nlohmann::detail::type_error'
Nov 9 10:47:05 home-pi snapserver[5470]: what(): [json.exception.type_error.305] cannot use operator[] with a string argument with string
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi systemd[1]: snapserver.service: Main process exited, code=killed, status=6/ABRT
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kGaiaEqConnectId
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kSupportsLogout
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi systemd[1]: snapserver.service: Failed with result 'signal'.
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kIsObservable
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kCommandAcks
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kSupportsRename
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 0
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kHidden
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 0
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kDeviceType
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kVolumeSteps
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 64
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kSupportsPlaylistV2
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 0
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kSupportsExternalEpisodes
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) intValue: 1
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) capabilities {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) typ: kSupportedTypes
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) stringValue: "audio/track"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) stringValue: "audio/episode"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) stringValue: "video/episode"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) stringValue: "mixed/episode"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) }
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) metadata {
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) type: "client_id"
Nov 9 10:47:05 home-pi snapserver[5470]: (Spotify) metadata: "d8a5ed958d274c2e8ee717e6a4b0971d"
Nov 9 10:47:05 home-pi snapserver[5470]: metadata: < "d8a5ed958d274c2e8ee717e6a4b0971d">
Nov 9 10:47:05 home-pi systemd[1]: snapserver.service: Scheduled restart job, restart counter is at 5.
Nov 9 10:47:05 home-pi systemd[1]: Stopped Snapcast server.
Nov 9 10:47:05 home-pi systemd[1]: snapserver.service: Start request repeated too quickly.
Nov 9 10:47:05 home-pi systemd[1]: snapserver.service: Failed with result 'signal'.
Nov 9 10:47:05 home-pi systemd[1]: Failed to start Snapcast server.
Just to follow up, using @elParaguayo suggestion of building Librespot from the stable 0.4.2 instead of 0.5.0-dev, I was able to get everything working without issue.
@badaix, I would have texted but I wasn't quite able to figure out how to pull the dev version of Snapcast. Sorry!
Fixed in snapcast v0.27.0
Describe the bug I recently updated both snapcast and librespot and, since that time, I cannot play any spotify streams.
If I connect to the librespot device from my phone, it says it's connecting but then shows the white icon (rather than the green icon when it's connected to another device). Looking at the snapcast logs, I can see that I get a load of data from Spotify but snapcast crashes when it statrs to get the metadata.
I can run librespot separately with the pipe backend and that works ok so I feel like the issue is with snapcast.
Steps to Reproduce
Environment details
Attach logfile if applicable Generate logs with
snapclient --logfilter debug
orsnapserver --logging.filter debug
if possible and paste them in the following codeblockMy snapserver runs as a systemd service so I've pulled this from the journal. Hope that's ok.