Snapserver crashes whenever I try to connect to librespot
opensourcefreak opened this issue · 1 comments
opensourcefreak commented
Describe the bug
Snapserver crashes whenever I try to connect to it with spotify connect. I compled the default branch of librespot. When I tried running librespot without snapserver and everything worked perfectly fine there.
Steps to Reproduce
- Run snapserver
- Connect to librespot with a device(no need to start playing anything)
Environment details
- OS: latest Rasbian
- Snapcast version: 0.26.0
Config file: https://catbin.sh/b/92424084
Log:
$ snapserver --logging.filter debug
2023-12-22 15-20-53.047 [Info] (Snapserver) Version 0.26.0
2023-12-22 15-20-53.048 [Info] (Snapserver) Adding source: spotify:///librespot?name=Spotify&bitrate=320&devicename=Snapcast
2023-12-22 15-20-53.048 [Notice] (init) Settings file: "/home/john/.config/snapserver/server.json"
2023-12-22 15-20-53.049 [Info] (Snapserver) Using HTTP host name: JohnsSnapsync
2023-12-22 15-20-53.060 [Info] (Avahi) Adding service 'Snapcast'
2023-12-22 15-20-53.066 [Debug] (parse) StreamUri: spotify:///librespot?name=Spotify&bitrate=320&devicename=Snapcast
2023-12-22 15-20-53.066 [Debug] (parse) StreamUri.toString: spotify:////librespot?bitrate=320&devicename=Snapcast&name=Spotify
2023-12-22 15-20-53.067 [Info] (PcmStream) PcmStream: Spotify, sampleFormat: 44100:16:2
2023-12-22 15-20-53.067 [Debug] (AsioStream) Chunk duration: 20 ms, frames: 882, size: 3528
2023-12-22 15-20-53.067 [Debug] (ProcessStream) Watchdog timeout: 0
2023-12-22 15-20-53.067 [Info] (Server) Stream: {"fragment":"","host":"","path":"/librespot","query":{"bitrate":"320","chunk_ms":"20","codec":"flac","devicename":"Snapcast","name":"Spotify","sampleformat":"44100:16:2"},"raw":"spotify:////librespot?bitrate=320&chunk_ms=20&codec=flac&devicename=Snapcast&name=Spotify&sampleformat=44100:16:2","scheme":"spotify"}
2023-12-22 15-20-53.067 [Debug] (parse) StreamUri: spotify:///librespot?name=Spotify&bitrate=320&devicename=Snapcast
2023-12-22 15-20-53.067 [Debug] (parse) StreamUri.toString: spotify:////librespot?bitrate=320&devicename=Snapcast&name=Spotify
2023-12-22 15-20-53.067 [Debug] (PcmStream) Start: Spotify, type: spotify, sampleformat: 44100:16:2, codec: flac
2023-12-22 15-20-53.067 [Info] (FlacEnc) Init - compression level: 2
2023-12-22 15-20-53.074 [Debug] (ProcessStream) Launching: '/usr/bin/librespot', with params: '--name "Snapcast" --bitrate 320 --backend pipe --initial-volume 100 --verbose', in path: '/usr/bin/'
2023-12-22 15-20-53.076 [Info] (Watchdog) Starting watchdog, timeout: 7800s
2023-12-22 15-20-53.076 [Info] (ControlServer) Creating TCP acceptor for address: 0.0.0.0, port: 1705
2023-12-22 15-20-53.077 [Info] (ControlServer) Creating HTTP acceptor for address: 0.0.0.0, port: 1780
2023-12-22 15-20-53.077 [Info] (StreamServer) Creating stream acceptor for address: 0.0.0.0, port: 1704
2023-12-22 15-20-53.077 [Info] (Snapserver) Number of threads: 4, hw threads: 4
2023-12-22 15-20-53.084 [Info] (librespot) librespot 0.5.0-dev a245a3c (Built on 2023-12-22, Build ID: Ll2bEM2A, Profile: release)
2023-12-22 15-20-53.087 [Debug] (librespot_core::session) new Session
2023-12-22 15-20-53.091 [Debug] (librespot_discovery::server) Zeroconf server listening on 0.0.0.0:44689
2023-12-22 15-20-53.092 [Info] (librespot_playback::mixer::softmixer) Mixing with softvol and volume control: Log(60.0)
2023-12-22 15-20-53.093 [Debug] (librespot_playback::player) new Player [0]
2023-12-22 15-20-53.093 [Info] (librespot_playback::convert) Converting with ditherer: tpdf
2023-12-22 15-20-53.093 [Info] (librespot_playback::audio_backend::pipe) Using StdoutSink (pipe) with format: S16
2023-12-22 15-20-54.118 [Info] (Avahi) Service 'Snapcast' successfully established.
2023-12-22 15-21-10.863 [Debug] (librespot_discovery::server) POST "/" {}
2023-12-22 15-21-10.873 [Debug] (librespot_core::session) Invalidating session
2023-12-22 15-21-10.873 [Debug] (librespot::component) new MercuryManager
2023-12-22 15-21-10.874 [Debug] (librespot::component) new ChannelManager
2023-12-22 15-21-10.874 [Debug] (librespot_core::session) new Session
2023-12-22 15-21-10.875 [Debug] (librespot_connect::spirc) new Spirc[0]
2023-12-22 15-21-10.875 [Debug] (librespot::component) new MercuryManager
2023-12-22 15-21-10.875 [Debug] (librespot::component) new ApResolver
2023-12-22 15-21-10.875 [Debug] (librespot_playback::player) command=SetSession
2023-12-22 15-21-10.875 [Debug] (librespot_core::http_client) Requesting https://apresolve.spotify.com/?type=accesspoint&type=dealer&type=spclient
2023-12-22 15-21-10.875 [Debug] (librespot_core::session) drop Session
2023-12-22 15-21-10.876 [Debug] (librespot::component) drop ChannelManager
2023-12-22 15-21-10.876 [Debug] (librespot::component) drop MercuryManager
2023-12-22 15-21-10.935 [Info] (librespot_core::session) Connecting to AP "ap-gew4.spotify.com:4070"
2023-12-22 15-21-11.129 [Info] (librespot_core::session) Authenticated as "q2hf079cbj9uh6mnmrh697oz7" !
2023-12-22 15-21-11.130 [Debug] (librespot_connect::spirc) canonical_username: q2hf079cbj9uh6mnmrh697oz7
2023-12-22 15-21-11.130 [Debug] (librespot_playback::player) command=AddEventSender
2023-12-22 15-21-11.130 [Debug] (librespot_core::mercury) listening to uri=spotify:user:attributes:mutated
2023-12-22 15-21-11.131 [Debug] (librespot_core::mercury) listening to uri=hm://pusher/v1/connections/
2023-12-22 15-21-11.131 [Debug] (librespot_core::mercury) listening to uri=hm://remote/user/
2023-12-22 15-21-11.131 [Debug] (librespot_core::mercury) listening to uri=spotify:user:attributes:update
2023-12-22 15-21-11.131 [Debug] (librespot_core::session) Session strong=4 weak=4
2023-12-22 15-21-11.132 [Info] (librespot_core::session) Country: "SE"
2023-12-22 15-21-11.133 [Info] (LibrespotStream) (Spotify) "ab-browse-music-tuesday": "1",
2023-12-22 15-21-11.133 [Info] (LibrespotStream) (Spotify) "ab-mobile-social-feed": "1",
2023-12-22 15-21-11.133 [Info] (LibrespotStream) (Spotify) "audiobook-onboarding-completed": "0",
2023-12-22 15-21-11.133 [Info] (LibrespotStream) (Spotify) "buffering-strategy": "2",
2023-12-22 15-21-11.133 [Info] (LibrespotStream) (Spotify) "image-url": "https://i.scdn.co/image/{file_id}",
2023-12-22 15-21-11.134 [Info] (LibrespotStream) (Spotify) "payments-initial-campaign": "default",
2023-12-22 15-21-11.134 [Info] (LibrespotStream) (Spotify) "video-wifi-initial-bitrate": "800000",
2023-12-22 15-21-11.134 [Info] (LibrespotStream) (Spotify) "track-cap": "0",
2023-12-22 15-21-11.134 [Info] (LibrespotStream) (Spotify) "enable-crossfade": "1",
2023-12-22 15-21-11.135 [Info] (LibrespotStream) (Spotify) "head-files": "1",
2023-12-22 15-21-11.135 [Info] (LibrespotStream) (Spotify) "ap-resolve-pods": "0",
2023-12-22 15-21-11.136 [Info] (LibrespotStream) (Spotify) "allow-override-internal-prefs": "0",
2023-12-22 15-21-11.136 [Info] (LibrespotStream) (Spotify) "ugc-abuse-report-url": "https://support.spotify.com/abuse/?uri={uri}",
2023-12-22 15-21-11.137 [Info] (LibrespotStream) (Spotify) "use-fb-publish-backend": "2",
2023-12-22 15-21-11.137 [Info] (LibrespotStream) (Spotify) "ab_recently_played_feature_time_filter_threshold": "com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30",
2023-12-22 15-21-11.137 [Info] (LibrespotStream) (Spotify) "ugc-abuse-report": "0",
2023-12-22 15-21-11.137 [Info] (LibrespotStream) (Spotify) "playlist-folders": "1",
2023-12-22 15-21-11.138 [Info] (LibrespotStream) (Spotify) "instant-search": "0",
2023-12-22 15-21-11.138 [Info] (LibrespotStream) (Spotify) "ab-mobile-startpage": "0",
2023-12-22 15-21-11.138 [Info] (LibrespotStream) (Spotify) "arsenal_country": "1",
2023-12-22 15-21-11.138 [Info] (LibrespotStream) (Spotify) "instant-search-expand-sidebar": "0",
2023-12-22 15-21-11.139 [Info] (LibrespotStream) (Spotify) "india-experience": "0",
2023-12-22 15-21-11.139 [Info] (LibrespotStream) (Spotify) "audio-preview-url-template": "https://p.scdn.co/mp3-preview/{id}",
2023-12-22 15-21-11.139 [Info] (LibrespotStream) (Spotify) "license-acceptance-grace-days": "30",
2023-12-22 15-21-11.139 [Info] (LibrespotStream) (Spotify) "incognito_mode_timeout": "21600",
2023-12-22 15-21-11.140 [Info] (LibrespotStream) (Spotify) "prefetch-window-max": "2",
2023-12-22 15-21-11.140 [Info] (LibrespotStream) (Spotify) "ab-collection-bookmark-model": "1",
2023-12-22 15-21-11.140 [Info] (LibrespotStream) (Spotify) "capping-bar-threshold": "3601",
2023-12-22 15-21-11.140 [Info] (LibrespotStream) (Spotify) "key-caching-max-count": "10000",
2023-12-22 15-21-11.141 [Info] (LibrespotStream) (Spotify) "nft-disabled": "1",
2023-12-22 15-21-11.141 [Info] (LibrespotStream) (Spotify) "player-license": "premium",
2023-12-22 15-21-11.141 [Info] (LibrespotStream) (Spotify) "radio": "1",
2023-12-22 15-21-11.142 [Info] (LibrespotStream) (Spotify) "fb-grant-permission-local-render": "0",
2023-12-22 15-21-11.143 [Info] (LibrespotStream) (Spotify) "ab-android-push-notifications": "1",
2023-12-22 15-21-11.143 [Info] (LibrespotStream) (Spotify) "on-demand": "1",
2023-12-22 15-21-11.144 [Info] (LibrespotStream) (Spotify) "ab-mobile-discover": "0",
2023-12-22 15-21-11.144 [Info] (LibrespotStream) (Spotify) "type": "premium",
2023-12-22 15-21-11.144 [Info] (LibrespotStream) (Spotify) "video-manifest-url": "https://spclient.wg.spotify.com/manifests/v3/{type}/sources/{source_id}",
2023-12-22 15-21-11.144 [Info] (LibrespotStream) (Spotify) "collection": "1",
2023-12-22 15-21-11.145 [Info] (LibrespotStream) (Spotify) "head-files-url": "http://heads-fa.spotify.com/head/{file_id}",
2023-12-22 15-21-11.145 [Info] (LibrespotStream) (Spotify) "ad-formats-video-takeover": "0",
2023-12-22 15-21-11.145 [Info] (LibrespotStream) (Spotify) "unrestricted": "1",
2023-12-22 15-21-11.145 [Info] (LibrespotStream) (Spotify) "ab-test-group": "598",
2023-12-22 15-21-11.146 [Info] (LibrespotStream) (Spotify) "explicit-content": "1",
2023-12-22 15-21-11.146 [Info] (LibrespotStream) (Spotify) "pause-after": "0",
2023-12-22 15-21-11.147 [Info] (LibrespotStream) (Spotify) "network-operator-premium-activation": "1",
2023-12-22 15-21-11.148 [Info] (LibrespotStream) (Spotify) "ab-collection-hide-unavailable-albums": "0",
2023-12-22 15-21-11.148 [Info] (LibrespotStream) (Spotify) "ab-collection-union": "1",
2023-12-22 15-21-11.149 [Info] (LibrespotStream) (Spotify) "metadata-link-lookup-modes": "0",
2023-12-22 15-21-11.149 [Info] (LibrespotStream) (Spotify) "employee-free-opt-in": "0",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "ad-persist-reward-time": "0",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "send-email": "0",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "remote-control": "0",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "shows-collection-jam": "0",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "key-caching-max-offline-seconds": "1800",
2023-12-22 15-21-11.150 [Info] (LibrespotStream) (Spotify) "head-file-caching": "1",
2023-12-22 15-21-11.151 [Info] (LibrespotStream) (Spotify) "preferred-locale": "en",
2023-12-22 15-21-11.151 [Info] (LibrespotStream) (Spotify) "publish-activity": "0",
2023-12-22 15-21-11.151 [Info] (LibrespotStream) (Spotify) "audiobook-onboarding-dismissed": "0",
2023-12-22 15-21-11.151 [Info] (LibrespotStream) (Spotify) "video-device-blacklisted": "0",
2023-12-22 15-21-11.151 [Info] (LibrespotStream) (Spotify) "playlist-annotations-markup": "0",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "video-keyframe-url": "http://keyframes-fa.cdn.spotify.com/keyframes/v1/sources/{source_id}/keyframe/heights/{height}/timestamps/{timestamp_ms}.jpg",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "ab-desktop-hide-follow": "0",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "prefetch-keys": "1",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "ab-new-share-flow": "0",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "mobile-payment": "0",
2023-12-22 15-21-11.152 [Info] (LibrespotStream) (Spotify) "enable-autostart": "1",
2023-12-22 15-21-11.153 [Info] (LibrespotStream) (Spotify) "buffering-strategy-parameters": "0.8:0.2:0.0:0.0:0.0:0.0:1.0:10:10:2000:10000:10485760",
2023-12-22 15-21-11.153 [Info] (LibrespotStream) (Spotify) "payments-locked-state": "0",
2023-12-22 15-21-11.153 [Info] (LibrespotStream) (Spotify) "browse-overview-enabled": "1",
2023-12-22 15-21-11.153 [Info] (LibrespotStream) (Spotify) "video-initial-bitrate": "200000",
2023-12-22 15-21-11.153 [Info] (LibrespotStream) (Spotify) "widevine-license-url": "https://spclient.wg.spotify.com/widevine-license/v1/video/license",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "ab-sugarpills-sanity-check": "0",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "fb-info-confirmation": "control",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "storage-size-config": "10240,90,500,3",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "streaming": "1",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "use-playlist-uris": "0",
2023-12-22 15-21-11.154 [Info] (LibrespotStream) (Spotify) "shows-collection": "0",
2023-12-22 15-21-11.155 [Info] (LibrespotStream) (Spotify) "shuffle-algorithm": "1",
2023-12-22 15-21-11.155 [Info] (LibrespotStream) (Spotify) "sidebar-navigation-enabled": "0",
2023-12-22 15-21-11.155 [Info] (LibrespotStream) (Spotify) "ab-collection-offline-mode": "0",
2023-12-22 15-21-11.155 [Info] (LibrespotStream) (Spotify) "mobile-login": "1",
2023-12-22 15-21-11.155 [Info] (LibrespotStream) (Spotify) "mobile-browse": "0",
2023-12-22 15-21-11.156 [Info] (LibrespotStream) (Spotify) "expiry": "1",
2023-12-22 15-21-11.156 [Info] (LibrespotStream) (Spotify) "offline": "1",
2023-12-22 15-21-11.156 [Info] (LibrespotStream) (Spotify) "ad-formats-preroll-video": "0",
2023-12-22 15-21-11.156 [Info] (LibrespotStream) (Spotify) "is_email_verified": "1",
2023-12-22 15-21-11.156 [Info] (LibrespotStream) (Spotify) "name": "Spotify Premium",
2023-12-22 15-21-11.157 [Info] (LibrespotStream) (Spotify) "shuffle": "0",
2023-12-22 15-21-11.157 [Info] (LibrespotStream) (Spotify) "ab-mobile-running-tempo-detection": "Control",
2023-12-22 15-21-11.157 [Info] (LibrespotStream) (Spotify) "user-profile-show-invitation-codes": "0",
2023-12-22 15-21-11.157 [Info] (LibrespotStream) (Spotify) "ab-play-history": "0",
2023-12-22 15-21-11.158 [Info] (LibrespotStream) (Spotify) "enable-gapless": "1",
2023-12-22 15-21-11.158 [Info] (LibrespotStream) (Spotify) "use-pl3": "0",
2023-12-22 15-21-11.158 [Info] (LibrespotStream) (Spotify) "ab-watch-now": "0",
2023-12-22 15-21-11.158 [Info] (LibrespotStream) (Spotify) "local-files-import": "0",
2023-12-22 15-21-11.158 [Info] (LibrespotStream) (Spotify) "is_maybe_in_social_session": "0",
2023-12-22 15-21-11.159 [Info] (LibrespotStream) (Spotify) "catalogue": "premium",
2023-12-22 15-21-11.159 [Info] (LibrespotStream) (Spotify) "ab-mobile-running-onlymanualmode": "only-manual",
2023-12-22 15-21-11.159 [Info] (LibrespotStream) (Spotify) "app-developer": "0",
2023-12-22 15-21-11.159 [Info] (LibrespotStream) (Spotify) "mobile": "1",
2023-12-22 15-21-11.159 [Info] (LibrespotStream) (Spotify) "prefetch-strategy": "18",
2023-12-22 15-21-11.160 [Info] (LibrespotStream) (Spotify) "ab-moments-experience": "0",
2023-12-22 15-21-11.160 [Info] (LibrespotStream) (Spotify) "financial-product": "pr:premium,tc:0,rt:v2_SE_default_new-family-sub-1m_0_SEK_default",
2023-12-22 15-21-11.160 [Info] (LibrespotStream) (Spotify) "high-bitrate": "1",
2023-12-22 15-21-11.160 [Info] (LibrespotStream) (Spotify) "libspotify": "1",
2023-12-22 15-21-11.160 [Info] (LibrespotStream) (Spotify) "ad-session-persistence": "1",
2023-12-22 15-21-11.161 [Info] (LibrespotStream) (Spotify) "video-cdn-sampling": "1",
2023-12-22 15-21-11.161 [Info] (LibrespotStream) (Spotify) "publish-playlist": "1",
2023-12-22 15-21-11.161 [Info] (LibrespotStream) (Spotify) "enable-annotations-read": "0",
2023-12-22 15-21-11.161 [Info] (LibrespotStream) (Spotify) "ads": "0",
2023-12-22 15-21-11.162 [Info] (LibrespotStream) (Spotify) "ab-collection-followed-artists-only": "0",
2023-12-22 15-21-11.162 [Info] (LibrespotStream) (Spotify) "ab-ad-player-targeting": "1",
2023-12-22 15-21-11.162 [Info] (LibrespotStream) (Spotify) }
2023-12-22 15-21-11.223 [Info] (LibrespotStream) (Spotify) version: Some(
2023-12-22 15-21-11.223 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.224 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.224 [Info] (LibrespotStream) (Spotify) ident: Some(
2023-12-22 15-21-11.224 [Info] (LibrespotStream) (Spotify) "50b7dd8849befca56a626384caf77cc242bb6368",
2023-12-22 15-21-11.224 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.225 [Info] (LibrespotStream) (Spotify) protocol_version: Some(
2023-12-22 15-21-11.225 [Info] (LibrespotStream) (Spotify) "2.0.0",
2023-12-22 15-21-11.225 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.226 [Info] (LibrespotStream) (Spotify) seq_nr: Some(
2023-12-22 15-21-11.226 [Info] (LibrespotStream) (Spotify) 300339076,
2023-12-22 15-21-11.226 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.227 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.227 [Info] (LibrespotStream) (Spotify) kMessageTypeNotify,
2023-12-22 15-21-11.227 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.227 [Info] (LibrespotStream) (Spotify) device_state: MessageField(
2023-12-22 15-21-11.228 [Info] (LibrespotStream) (Spotify) Some(
2023-12-22 15-21-11.228 [Info] (LibrespotStream) (Spotify) DeviceState {
2023-12-22 15-21-11.228 [Info] (LibrespotStream) (Spotify) sw_version: Some(
2023-12-22 15-21-11.228 [Info] (LibrespotStream) (Spotify) "8.8.96.364",
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) is_active: Some(
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) false,
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) can_play: Some(
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) true,
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.229 [Info] (LibrespotStream) (Spotify) volume: Some(
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) 65535,
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) name: Some(
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) "Pixel 6 Pro",
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.230 [Info] (LibrespotStream) (Spotify) error_code: None,
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) became_active_at: None,
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) error_message: None,
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) capabilities: [
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) kCanBePlayer,
2023-12-22 15-21-11.231 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.232 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.233 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.233 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.233 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.233 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.234 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.234 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.234 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.234 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) kRestrictToLocal,
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) 0,
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.235 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.236 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) kGaiaEqConnectId,
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.237 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.238 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) kSupportsLogout,
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.239 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.240 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.241 [Info] (LibrespotStream) (Spotify) kIsObservable,
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.242 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.243 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) kCommandAcks,
2023-12-22 15-21-11.244 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.245 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.245 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.245 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.245 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.246 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.247 [Info] (LibrespotStream) (Spotify) kSupportsRename,
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.248 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.249 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.249 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.249 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.249 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.249 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.250 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.250 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.250 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.250 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.250 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.251 [Info] (LibrespotStream) (Spotify) kHidden,
2023-12-22 15-21-11.251 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.251 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.251 [Info] (LibrespotStream) (Spotify) 0,
2023-12-22 15-21-11.251 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.252 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.252 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.252 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.252 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.253 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.253 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.253 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.253 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.253 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.254 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.254 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.254 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.254 [Info] (LibrespotStream) (Spotify) kDeviceType,
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) 3,
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.255 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.256 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) kVolumeSteps,
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.257 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) 32,
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.258 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.259 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) kSupportsPlaylistV2,
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.260 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.261 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) kSupportsExternalEpisodes,
2023-12-22 15-21-11.262 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.263 [Info] (LibrespotStream) (Spotify) intValue: [
2023-12-22 15-21-11.263 [Info] (LibrespotStream) (Spotify) 1,
2023-12-22 15-21-11.263 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.263 [Info] (LibrespotStream) (Spotify) stringValue: [],
2023-12-22 15-21-11.263 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.264 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.265 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.265 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.265 [Info] (LibrespotStream) (Spotify) Capability {
2023-12-22 15-21-11.265 [Info] (LibrespotStream) (Spotify) typ: Some(
2023-12-22 15-21-11.265 [Info] (LibrespotStream) (Spotify) kSupportedTypes,
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) ),
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) intValue: [],
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) stringValue: [
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) "audio/ad",
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) "audio/episode",
2023-12-22 15-21-11.266 [Info] (LibrespotStream) (Spotify) "audio/episode+track",
2023-12-22 15-21-11.267 [Info] (LibrespotStream) (Spotify) "audio/interruption",
2023-12-22 15-21-11.267 [Info] (LibrespotStream) (Spotify) "audio/local",
2023-12-22 15-21-11.267 [Info] (LibrespotStream) (Spotify) "audio/track",
2023-12-22 15-21-11.267 [Info] (LibrespotStream) (Spotify) "video/ad",
2023-12-22 15-21-11.267 [Info] (LibrespotStream) (Spotify) "video/episode",
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) special_fields: SpecialFields {
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) unknown_fields: UnknownFields {
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) fields: None,
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.268 [Info] (LibrespotStream) (Spotify) cached_size: CachedSize {
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) size: 0,
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) },
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) ],
2023-12-22 15-21-11.269 [Info] (LibrespotStream) (Spotify) context_player_error: None,
2023-12-22 15-21-11.270 [Info] (LibrespotStream) (Spotify) metadata: [
2023-12-22 15-21-11.270 [Info] (LibrespotStream) metadata: < [>
terminate called after throwing an instance of 'nlohmann::detail::parse_error'
what(): [json.exception.parse_error.101] parse error at line 1, column 3: syntax error while parsing value - unexpected end of input; expected '[', '{', or a literal
Aborted
badaix commented
This is fixed in v0.27.0, see release notes