philippe44 / SpotConnect

Turn any UPnP or AirPlay player into a Spotify Connect device
MIT License
66 stars 3 forks source link

SpotRaop - Frequent Crashes in 0.6.1 #30

Closed nano9g closed 7 months ago

nano9g commented 7 months ago

After upgrading to 0.6.1 I can't stream for more than a few minutes before SpotRaop crashes. I'm using spotraop-linux-aarch64-static on a Raspberry Pi 4B with 64-bit Raspberry Pi OS Bullseye (Linux kernel 6.1.21-v8+).

Here are logs for the two most recent crashes. Let me know if any more information would be helpful. Thanks!

📃 Crash 1: double free or corruption ``` spotraop-linux-aarch64-static: [17:19:14.723] I spotify.cpp:405: Spotify client launched for Kitchen HomePod spotraop-linux-aarch64-static: [17:19:14.892] D Session.cpp:67: Connecting with AP spotraop-linux-aarch64-static: [17:19:14.964] D PlainConnection.cpp:101: Connected to spotify server spotraop-linux-aarch64-static: [17:19:15.057] I Session.cpp:43: Received APHello response spotraop-linux-aarch64-static: [17:19:15.082] D Session.cpp:48: Received shannon keys spotraop-linux-aarch64-static: [17:19:15.171] D Session.cpp:87: Authorization successful spotraop-linux-aarch64-static: [17:19:15.172] I MercurySession.cpp:42: Received packet, command: 4 spotraop-linux-aarch64-static: [17:19:15.172] D TimeProvider.cpp:15: Time synced with spotify servers spotraop-linux-aarch64-static: [17:19:15.172] I MercurySession.cpp:42: Received packet, command: 2 spotraop-linux-aarch64-static: [17:19:15.172] I MercurySession.cpp:42: Received packet, command: 118 spotraop-linux-aarch64-static: [17:19:15.172] D MercurySession.cpp:251: Executing Mercury Request, type SUB spotraop-linux-aarch64-static: [17:19:15.172] I MercurySession.cpp:42: Received packet, command: 27 spotraop-linux-aarch64-static: [17:19:15.172] D MercurySession.cpp:153: Received country code US spotraop-linux-aarch64-static: [17:19:15.173] I MercurySession.cpp:42: Received packet, command: 80 spotraop-linux-aarch64-static: [17:19:15.173] I MercurySession.cpp:42: Received packet, command: 31 spotraop-linux-aarch64-static: [17:19:15.173] I MercurySession.cpp:42: Received packet, command: 105 spotraop-linux-aarch64-static: [17:19:15.220] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:15.272] I AccessKeyFetcher.cpp:99: Access token expired, fetching new one... 238 spotraop-linux-aarch64-static: [17:19:15.309] I MercurySession.cpp:42: Received packet, command: 74 spotraop-linux-aarch64-static: [17:19:15.309] I MercurySession.cpp:42: Received packet, command: 179 spotraop-linux-aarch64-static: [17:19:15.309] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:15.309] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:15.309] D SpircHandler.cpp:61: Sent kMessageTypeHello! spotraop-linux-aarch64-static: [17:19:15.410] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:15.410] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:15.410] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:15.410] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:15.410] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:15.410] D SpircHandler.cpp:132: Notify frame spotraop-linux-aarch64-static: [17:19:15.410] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:15.411] D SpircHandler.cpp:132: Notify frame spotraop-linux-aarch64-static: [17:19:15.514] I AccessKeyFetcher.cpp:114: Access token sucessfully fetched spotraop-linux-aarch64-static: [17:19:15.695] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:15.695] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:15.695] D SpircHandler.cpp:179: Load frame 91! spotraop-linux-aarch64-static: [17:19:15.696] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:15.697] I TrackPlayer.cpp:98: Resetting state spotraop-linux-aarch64-static: [17:19:15.714] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:19:15.798] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:15.798] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:15.798] I TrackQueue.cpp:158: Track name: War of Roses spotraop-linux-aarch64-static: [17:19:15.798] I T[17:19:16.345] shadowRequest:257 [0xa59658]: spotify LOAD request spotraop-linux-aarch64-static: [17:19:16.451] raopcl_connect:1003 [0x7fb40098e0]: local interface [IP] spotraop-linux-aarch64-static: rackQueue.cpp:159: Track duration: 207500 spotraop-linux-aarch64-static: [17:19:15.798] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:19:15.798] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:19:15.798] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:19:15.846] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:15.846] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:15.915] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:15.915] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:19:15.915] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:19:15.915] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:19:16.130] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/8db49e5122303ef57e544364c60c17d08f402073?1701728356_up6F8tbDxNyOLEliBfXKHInTuIpHDFsT38TmlE8dUOg= spotraop-linux-aarch64-static: [17:19:16.130] I TrackPlayer.cpp:171: Got track ID=8db49e5122303ef57e544364c60c17d08f402073 spotraop-linux-aarch64-static: [17:19:16.131] I CDNAudioFile.cpp:43: Opening HTTP stream to https://audio-fa-tls130.spotifycdn.com/audio/8db49e5122303ef57e544364c60c17d08f402073?1701728356_up6F8tbDxNyOLEliBfXKHInTuIpHDFsT38TmlE8dUOg= spotraop-linux-aarch64-static: [17:19:16.231] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:19:16.289] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:16.289] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:16.289] I TrackQueue.cpp:158: Track name: bb (four missed texts) spotraop-linux-aarch64-static: [17:19:16.289] I TrackQueue.cpp:159: Track duration: 244506 spotraop-linux-aarch64-static: [17:19:16.289] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:19:16.289] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:19:16.289] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:19:16.344] I CDNAudioFile.cpp:70: Header and footer bytes received spotraop-linux-aarch64-static: [17:19:16.345] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:16.365] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:19:16.365] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:19:16.365] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:19:16.491] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:16.491] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:16.576] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/b47ad867f18b1985f36969c78e9372b96adf7e9e?1701728356_TdACT8ZHUNaFZRiCXHcKG6TZK_9INdJw2WYyAb7AbYs= spotraop-linux-aarch64-static: [17:19:16.676] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:19:16.738] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:16.738] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:16.739] I TrackQueue.cpp:158: Track name: For You spotraop-linux-aarch64-static: [17:19:16.739] I TrackQueue.cpp:159: Track duration: 283132 spotraop-linux-aarch64-static: [17:19:16.739] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:19:16.739] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:19:16.739] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:19:16.803] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:19:16.803] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:19:16.803] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:19:16.989] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/64f[17:19:17.214] raopcl_analyse_setup:950 [0x7fb40098e0]: missing timing port, will get it later spotraop-linux-aarch64-static: [17:19:17.511] raopcl_connect:1087 [0x7fb40098e0]: setting volume as part of connect -30.00 spotraop-linux-aarch64-static: [17:19:17.541] shadowRequest:261 [0xa59658]: spotify PLAY request spotraop-linux-aarch64-static: [17:19:17.863] raopcl_accept_frames:417 [0x7fb40098e0]: begining to stream hts:0 n:1701641957.3707617633 spotraop-linux-aarch64-static: [17:19:17.863] raopcl_accept_frames:425 [0x7fb40098e0]: restarting w/o pause n:1701641957.3707617633, hts:75042410341768 spotraop-linux-aarch64-static: [17:19:18.788] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834909572 p:834910791 ts:75042410381544 sn:9271 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:19:19.038] GetArtworkThread:322 got artwork for https://i.scdn.co/image/ab67616d00001e027a7c4a1bb280b7f5d234b693 spotraop-linux-aarch64-static: [17:19:19.052] exec_request:663 [0x7fb400dcc0]: <------ : request failed, error P1. spotraop-linux-aarch64-static: [17:19:19.052] exec_request:663 [0x7fb400dcc0]: <------ : request failed, error RTS/020ODate: spotraop-linux-aarch64-static: [17:19:19.417] shadowRequest:275 [0xa59658]: spotify VOLUME request -28.125429 spotraop-linux-aarch64-static: [17:19:19.939] shadowRequest:275 [0xa59658]: spotify VOLUME request -26.250401 spotraop-linux-aarch64-static: [17:19:20.682] shadowRequest:275 [0xa59658]: spotify VOLUME request -24.375372 spotraop-linux-aarch64-static: [17:19:21.823] shadowRequest:275 [0xa59658]: spotify VOLUME request -22.500343 spotraop-linux-aarch64-static: [17:19:22.099] shadowRequest:275 [0xa59658]: spotify VOLUME request -20.625315 spotraop-linux-aarch64-static: [17:19:22.330] shadowRequest:275 [0xa59658]: spotify VOLUME request -18.750286 spotraop-linux-aarch64-static: 9fc23660262da87d20120ea928dcdcd885d5e?1701728356_W5BB31MfK37EoJwgm3_6PiRPk3Gnmv6wyv4v90obhCw= spotraop-linux-aarch64-static: [17:19:17.539] I spotify.cpp:251: new track will start at 4973 spotraop-linux-aarch64-static: [17:19:17.540] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:17.700] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:17.700] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:17.863] I TrackPlayer.cpp:206: Playing spotraop-linux-aarch64-static: [17:19:17.863] I spotify.cpp:144: trackUniqueId update => 8db49e5122303ef57e544364c60c17d08f402073 spotraop-linux-aarch64-static: [17:19:18.905] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:18.905] I spotify.cpp:483: started track id 9e9facb41866430e9aef714cc46fbe94 => spotraop-linux-aarch64-static: [17:19:19.049] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:19.049] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:19.049] I spotify.cpp:460: Setting track position 4973 / 207500 spotraop-linux-aarch64-static: [17:19:19.052] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:19.219] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:19.219] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:19.415] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:19.415] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:19.416] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:19.552] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:19.552] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:19.937] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:19.937] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:19.937] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:20.077] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:20.077] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:20.681] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:20.681] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:20.681] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:20.817] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:20.817] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:21.821] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:21.821] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:21.821] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:21.965] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:21.965] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:22.097] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:22.098] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:22.098] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:22.328] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:22.328] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:22.328] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:22.328] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:22.330] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:22.619] shadowRequest:275 [0xa59658]: spotify VOLUME request -16.875257 spotraop-linux-aarch64-static: [17:19:28.796] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834919580 p:834920784 ts:75042410822248 sn:10523 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:19:38.776] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834929560 p:834930785 ts:75042411263304 sn:11776 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:19:48.765] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834939549 p:834940787 ts:75042411704360 sn:13029 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:19:58.798] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834949581 p:834950788 ts:75042412145416 sn:14282 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:08.768] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834959551 p:834960789 ts:75042412586472 sn:15535 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:18.768] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834969552 p:834970790 ts:75042413027528 sn:16788 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:28.767] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834979551 p:834980784 ts:75042413468232 sn:18040 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:38.788] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834989572 p:834990785 ts:75042413909288 sn:19293 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:48.802] raopcl_send_chunk:589 [0x7fb40098e0]: check n:834999585 p:835000786 ts:75042414350344 sn:20546 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:20:58.773] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835009557 p:835010787 ts:75042414791400 sn:21799 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:08.779] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835019562 p:835020789 ts:75042415232456 sn:23052 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:18.772] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835029556 p:835030790 ts:75042415673512 sn:24305 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:28.772] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835039556 p:835040791 ts:75042416114568 sn:25558 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:38.808] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835049592 p:835050785 ts:75042416555272 sn:26810 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:48.776] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835059560 p:835060786 ts:75042416996328 sn:28063 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:21:58.835] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835069619 p:835070787 ts:75042417437384 sn:29316 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:22:08.788] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835079572 p:835080788 ts:75042417878440 sn:30569 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:22:18.780] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835089563 p:835090790 ts:75042418319496 sn:31822 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:22:28.788] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835099572 p:835100791 ts:75042418760552 sn:33075 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:22:38.762] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835109546 p:835110784 ts:75042419201256 sn:34327 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:19:22.477] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:22.477] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:22.617] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:19:22.617] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:19:22.618] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:19:22.765] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:19:22.765] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:19:33.971] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:19:48.979] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:20:03.988] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:20:18.997] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:20:34.010] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:20:49.019] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:21:04.028] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:21:15.178] I MercurySession.cpp:42: Received packet, command: 4 spotraop-linux-aarch64-static: [17:21:15.178] D TimeProvider.cpp:15: Time synced with spotify servers spotraop-linux-aarch64-static: [17:21:15.231] I MercurySession.cpp:42: Received packet, command: 74 spotraop-linux-aarch64-static: [17:21:19.033] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:21:34.042] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:21:49.051] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:22:04.060] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:22:19.069] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:22:34.078] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:22:40.314] I TrackPlayer.cpp:224: EOF spotraop-linux-aarch64-static: [17:22:40.315] I TrackPlayer.cpp:255: Playing done spotraop-linux-aarch64-static: [17:22:40.365] I TrackPlayer.cpp:171: Got track ID=b47ad867f18b1985f36969c78e9372b96adf7e9e spotraop-linux-aarch64-static: [17:22:40.365] I CDNAudioFile.cpp:43: Opening HTTP stream to https://audio-fa-tls130.spotifycdn.com/audio/b47ad867f18b1985f36969c78e9372b96adf7e9e?1701728356_TdACT8ZHUNaFZRiCXHcKG6TZK_9INdJw2WYyAb7AbYs= spotraop-linux-aarch64-static: [17:22:40.562] I CDNAudioFile.cpp:70: Header and footer bytes received spotraop-linux-aarch64-static: [17:22:40.667] I TrackPlayer.cpp:206: Playing spotraop-linux-aarch64-static: [17:22:40.669] I spotify.cpp:144: trackUniqueId update 8db49e5122303ef57e544364c60c17d08f402073 => b47ad867f18b1985f36969c78e9372b96adf7e9e spotraop-linux-aarch64-static: [17:22:41.684] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:22:41.684] I spotify.cpp:483: started track id 90c681615ea1479a9b8d360ffed7e0b0 => spotraop-linux-aarch64-static: [17:22:41.700] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:22:41.799] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:22:41.799] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:22:41.799] I TrackQueue.cpp:158: Track name: Friends and Lovers spotraop-linux-aarch64-static: [17:22:41.799] I TrackQueue.cpp:159: Track duration: 229367 spotraop-linux-aarch64-static: [17:22:41.799] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:22:41.799] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:22:41.799] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:22:41.799] I spotify.cpp:460: Setting track position 0 / 244506 spotraop-linux-aarch64-static: [17:22:41.800] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:22:41.846] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:22:41.846] D Mercury[17:22:41.854] GetArtworkThread:322 got artwork for https://i.scdn.co/image/ab67616d00001e02fcd87fd2f2ba041b25a16294 spotraop-linux-aarch64-static: [17:22:48.760] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835119544 p:835120785 ts:75042419642312 sn:35580 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:22:58.782] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835129566 p:835130787 ts:75042420083368 sn:36833 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:23:08.774] raopcl_send_chunk:589 [0x7fb40098e0]: check n:835139558 p:835140788 ts:75042420524424 sn:38086 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: *** Error in `/var/lib/spotconnect/spotraop-linux-aarch64-static': double free or corruption (!prev): 0x0000007f800c86b0 *** spotraop-linux-aarch64-static: ======= Backtrace: ========= spotraop-linux-aarch64-static: [0x829944] spotraop-linux-aarch64-static: [0x82ee08] spotraop-linux-aarch64-static: [0x467d10] spotraop-linux-aarch64-static: [0x40d974] spotraop-linux-aarch64-static: [0x43eb88] spotraop-linux-aarch64-static: [0x40ab84] spotraop-linux-aarch64-static: [0x759574] spotraop-linux-aarch64-static: [0x84c4c0] spotraop-linux-aarch64-static: ======= Memory map: ======== spotraop-linux-aarch64-static: 00400000-00a0b000 r-xp 00000000 08:02 2064 /var/lib/spotconnect/spotraop-linux-aarch64-static spotraop-linux-aarch64-static: 00a1a000-00a5a000 rw-p 0060a000 08:02 2064 /var/lib/spotconnect/spotraop-linux-aarch64-static spotraop-linux-aarch64-static: 00a5a000-00a8b000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 0b6aa000-0b6ed000 rw-p 00000000 00:00 0 [heap] spotraop-linux-aarch64-static: 7f80000000-7f800d8000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f800d8000-7f84000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f84000000-7f84021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f84021000-7f88000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88000000-7f88021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88021000-7f8c000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8c000000-7f8c021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8c021000-7f90000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f93800000-7f93801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f93801000-7f94000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f94000000-7f94025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f94025000-7f98000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f98000000-7f98031000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f98031000-7f9c000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f9c000000-7f9c025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f9c025000-7fa0000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0000000-7fa0001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0001000-7fa0800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0800000-7fa0801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0801000-7fa1000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1000000-7fa1001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1001000-7fa1800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1800000-7fa1801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1801000-7fa2000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2000000-7fa2001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2001000-7fa2800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2800000-7fa2801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2801000-7fa3000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3000000-7fa3001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3001000-7fa3800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3800000-7fa3801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3801000-7fa4000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa4000000-7fa4025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa4025000-7fa8000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa8000000-7fa8025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa8025000-7fac000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fac000000-7fac031000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fac031000-7fb0000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb0000000-7fb002f000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb002f000-7fb4000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb4000000-7fb4029000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb4029000-7fb8000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb8531000-7fb8554000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb8554000-7fb8555000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb8555000-7fb8d54000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb8d54000-7fb8d55000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb8d55000-7fb9554000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb9554000-7fb9555000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb9555000-7fb9d7d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb9d7d000-7fb9d7e000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fb9d7e000-7fba57d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fba57d000-7fba57e000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fba57e000-7fbad7d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbad7d000-7fbad7e000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbad7e000-7fbb57d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbb57d000-7fbb57e000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbb57e000-7fbbd7d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbbd7d000-7fbbd7e000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbbd7e000-7fbc57d000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fbc57d000-7fbc57f000 r--p 00000000 00:00 0 [vvar] spotraop-linux-aarch64-static: 7fbc57f000-7fbc580000 r-xp 00000000 00:00 0 [vdso] spotraop-linux-aarch64-static: 7fc5fdc000-7fc5ffd000 rw-p 00000000 00:00 0 [stack] spotraop-linux-aarch64-static: Session.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:22:41.904] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:22:41.904] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:22:41.904] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:22:41.994] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:22:41.994] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:22:42.078] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/8c4c3ec6819d865b39184e223da35d7c1246a8be?1701728562_JYp-2_3S36QWgyY9SKCmCqPztORTpdFPJwdEf_VnSjw= spotraop-linux-aarch64-static: [17:22:56.801] D spotify.cpp:451: keepAlive Kitchen HomePod systemd[1]: spotraop.service: Main process exited, code=killed, status=6/ABRT spotraop-linux-aarch64-static: [17:23:11.809] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:23:15.189] I MercurySession.cpp:42: Received packet, command: 4 spotraop-linux-aarch64-static: [17:23:15.189] D TimeProvider.cpp:15: Time synced with spotify servers spotraop-linux-aarch64-static: [17:23:15.242] I MercurySession.cpp:42: Received packet, command: 74 systemd[1]: spotraop.service: Failed with result 'signal'. systemd[1]: spotraop.service: Consumed 32.058s CPU time. systemd[1]: spotraop.service: Scheduled restart job, restart counter is at 1. systemd[1]: Stopped Spotify to AirPlay Bridge. systemd[1]: spotraop.service: Consumed 32.058s CPU time. systemd[1]: Started Spotify to AirPlay Bridge. spotraop-linux-aarch64-static[2943331]: [17:23:45.427] main:1222 Starting spotraop version: v0.6.1 (Dec 2 2023 @ 00:43:51) ```
📃 Crash 2: free(): invalid next size ``` spotraop-linux-aarch64-static: [17:24:03.625] I spotify.cpp:405: Spotify client launched for Kitchen HomePod spotraop-linux-aarch64-static: [17:24:03.780] D Session.cpp:67: Connecting with AP spotraop-linux-aarch64-static: [17:24:03.853] D PlainConnection.cpp:101: Connected to spotify server spotraop-linux-aarch64-static: [17:24:03.931] I Session.cpp:43: Received APHello response spotraop-linux-aarch64-static: [17:24:03.947] D Session.cpp:48: Received shannon keys spotraop-linux-aarch64-static: [17:24:04.036] D Session.cpp:87: Authorization successful spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 4 spotraop-linux-aarch64-static: [17:24:04.037] D TimeProvider.cpp:15: Time synced with spotify servers spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 2 spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 118 spotraop-linux-aarch64-static: [17:24:04.037] D MercurySession.cpp:251: Executing Mercury Request, type SUB spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 27 spotraop-linux-aarch64-static: [17:24:04.037] D MercurySession.cpp:153: Received country code US spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 80 spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 31 spotraop-linux-aarch64-static: [17:24:04.037] I MercurySession.cpp:42: Received packet, command: 105 spotraop-linux-aarch64-static: [17:24:04.088] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:04.137] I AccessKeyFetcher.cpp:99: Access token expired, fetching new one... 238 spotraop-linux-aarch64-static: [17:24:04.180] I MercurySession.cpp:42: Received packet, command: 74 spotraop-linux-aarch64-static: [17:24:04.180] I MercurySession.cpp:42: Received packet, command: 179 spotraop-linux-aarch64-static: [17:24:04.180] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:04.180] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:04.180] D SpircHandler.cpp:61: Sent kMessageTypeHello! spotraop-linux-aarch64-static: [17:24:04.277] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:04.277] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:04.277] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:04.277] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:04.277] D SpircHandler.cpp:132: Notify frame spotraop-linux-aarch64-static: [17:24:04.277] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:04.277] D SpircHandler.cpp:132: Notify frame spotraop-linux-aarch64-static: [17:24:04.277] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:04.346] I AccessKeyFetcher.cpp:114: Access token sucessfully fetched spotraop-linux-aarch64-static: [17:24:04.418] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:04.418] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:04.419] D SpircHandler.cpp:179: Load frame 90! spotraop-linux-aarch64-static: [17:24:04.419] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:04.420] I TrackPlayer.cpp:98: Resetting state spotraop-linux-aarch64-static: [17:24:04.446] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:24:04.532] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:04.532] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:04.532] I TrackQueue.cpp:158: Track name: bb (four missed texts) spotraop-linux-aarch64-static: [17:24:04.532] [17:24:05.042] shadowRequest:257 [0xa59658]: spotify LOAD request spotraop-linux-aarch64-static: [17:24:05.146] raopcl_connect:1003 [0x7f9c009c80]: local interface [IP] spotraop-linux-aarch64-static: I TrackQueue.cpp:159: Track duration: 244506 spotraop-linux-aarch64-static: [17:24:04.532] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:24:04.532] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:24:04.532] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:24:04.582] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:04.582] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:04.675] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:24:04.675] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:24:04.675] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:24:04.855] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/b47ad867f18b1985f36969c78e9372b96adf7e9e?1701728644_4a2TlmYdTXVbrcpvn-A9MJj9bhNNwsaOkJqJd_tpqKU= spotraop-linux-aarch64-static: [17:24:04.855] I TrackPlayer.cpp:171: Got track ID=b47ad867f18b1985f36969c78e9372b96adf7e9e spotraop-linux-aarch64-static: [17:24:04.855] I CDNAudioFile.cpp:43: Opening HTTP stream to https://audio-fa-tls130.spotifycdn.com/audio/b47ad867f18b1985f36969c78e9372b96adf7e9e?1701728644_4a2TlmYdTXVbrcpvn-A9MJj9bhNNwsaOkJqJd_tpqKU= spotraop-linux-aarch64-static: [17:24:04.955] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:24:05.009] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:05.009] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:05.009] I TrackQueue.cpp:158: Track name: For You spotraop-linux-aarch64-static: [17:24:05.009] I TrackQueue.cpp:159: Track duration: 283132 spotraop-linux-aarch64-static: [17:24:05.009] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:24:05.010] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:24:05.010] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:24:05.041] I CDNAudioFile.cpp:70: Header and footer bytes received spotraop-linux-aarch64-static: [17:24:05.041] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:05.078] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:24:05.078] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:24:05.078] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:24:05.171] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:05.171] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:05.265] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/64f9fc23660262da87d20120ea928dcdcd885d5e?1701728645_k4CS78DyvMSF3yTn7mVMqQUMkn5p7ob_RmGy7BCzayE= spotraop-linux-aarch64-static: [17:24:05.365] D MercurySession.cpp:251: Executing Mercury Request, type GET spotraop-linux-aarch64-static: [17:24:05.427] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:05.427] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:05.427] I TrackQueue.cpp:158: Track name: Friends and Lovers spotraop-linux-aarch64-static: [17:24:05.427] I TrackQueue.cpp:159: Track duration: 229367 spotraop-linux-aarch64-static: [17:24:05.427] D TrackQueue.cpp:161: trackInfo.restriction.size() = 1 spotraop-linux-aarch64-static: [17:24:05.427] D TrackQueue.cpp:212: File format: 2 spotraop-linux-aarch64-static: [17:24:05.427] D TrackQueue.cpp:212: File format: 1 spotraop-linux-aarch64-static: [17:24:05.494] I MercurySession.cpp:42: Received packet, command: 13 spotraop-linux-aarch64-static: [17:24:05.494] I TrackQueue.cpp:252: Got audio key spotraop-linux-aarch64-static: [17:24:05.494] I TrackQueue.cpp:275: Received access key, fetching CDN URL... spotraop-linux-aarch64-static: [17:24:05.657] I TrackQueue.cpp:301: Received CDN URL, https://audio-fa-tls130.spotifycdn.com/audio/8c4c3ec6819d865b39184e223da35d7c1246a8be?1701728645_LvngxRktr2OOt777_B_tuMQmMUBb4OwyeZz1UA5r6[17:24:05.677] raopcl_analyse_setup:950 [0x7f9c009c80]: missing timing port, will get it later spotraop-linux-aarch64-static: [17:24:05.693] raopcl_connect:1087 [0x7f9c009c80]: setting volume as part of connect -30.00 spotraop-linux-aarch64-static: [17:24:05.711] shadowRequest:261 [0xa59658]: spotify PLAY request spotraop-linux-aarch64-static: [17:24:05.834] raopcl_accept_frames:417 [0x7f9c009c80]: begining to stream hts:0 n:1701642245.3583720711 spotraop-linux-aarch64-static: [17:24:05.834] raopcl_accept_frames:425 [0x7f9c009c80]: restarting w/o pause n:1701642245.3583720711, hts:75042423041296 spotraop-linux-aarch64-static: [17:24:07.022] GetArtworkThread:322 got artwork for https://i.scdn.co/image/ab67616d00001e02fcd87fd2f2ba041b25a16294 spotraop-linux-aarch64-static: [17:24:08.810] raopcl_send_chunk:589 [0x7f9c009c80]: check n:835199594 p:835200789 ts:75042423170480 sn:9525 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:24:09.199] shadowRequest:275 [0xa59658]: spotify VOLUME request -28.125429 spotraop-linux-aarch64-static: [17:24:09.711] shadowRequest:275 [0xa59658]: spotify VOLUME request -26.250401 spotraop-linux-aarch64-static: [17:24:10.108] shadowRequest:275 [0xa59658]: spotify VOLUME request -24.375372 spotraop-linux-aarch64-static: [17:24:10.367] shadowRequest:275 [0xa59658]: spotify VOLUME request -22.500343 spotraop-linux-aarch64-static: [17:24:10.665] shadowRequest:275 [0xa59658]: spotify VOLUME request -20.625315 spotraop-linux-aarch64-static: [17:24:10.747] shadowRequest:275 [0xa59658]: spotify VOLUME request -18.750286 spotraop-linux-aarch64-static: WE= spotraop-linux-aarch64-static: [17:24:05.711] I spotify.cpp:251: new track will start at 270 spotraop-linux-aarch64-static: [17:24:05.711] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:05.834] I TrackPlayer.cpp:206: Playing spotraop-linux-aarch64-static: [17:24:05.834] I spotify.cpp:144: trackUniqueId update => b47ad867f18b1985f36969c78e9372b96adf7e9e spotraop-linux-aarch64-static: [17:24:05.868] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:05.868] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:06.869] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:06.870] I spotify.cpp:483: started track id 90c681615ea1479a9b8d360ffed7e0b0 => spotraop-linux-aarch64-static: [17:24:07.035] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:07.035] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:07.035] I spotify.cpp:460: Setting track position 270 / 244506 spotraop-linux-aarch64-static: [17:24:07.042] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:07.196] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:07.196] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:09.182] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:09.182] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:09.182] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:09.331] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:09.331] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:09.701] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:09.701] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:09.701] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:09.903] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:09.903] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:10.097] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:10.098] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:10.098] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:10.248] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:10.248] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:10.355] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:10.355] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:10.356] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:10.501] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:10.501] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:10.595] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:10.595] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:10.596] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:10.738] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:10.738] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:10.738] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:10.793] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:10.794] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:10.888] I MercurySession.cpp:42: Received packet, com[17:24:11.015] shadowRequest:275 [0xa59658]: spotify VOLUME request -16.875257 spotraop-linux-aarch64-static: [17:24:18.811] raopcl_send_chunk:589 [0x7f9c009c80]: check n:835209595 p:835210791 ts:75042423611536 sn:10778 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:24:28.791] raopcl_send_chunk:589 [0x7f9c009c80]: check n:835219575 p:835220784 ts:75042424052240 sn:12030 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: [17:24:38.785] raopcl_send_chunk:589 [0x7f9c009c80]: check n:835229569 p:835230785 ts:75042424493296 sn:13283 spotraop-linux-aarch64-static: retr: 0, avail: 0, send: 0, select: 0) spotraop-linux-aarch64-static: *** Error in `/var/lib/spotconnect/spotraop-linux-aarch64-static': free(): invalid next size (normal): 0x0000007f6c09efc0 *** spotraop-linux-aarch64-static: ======= Backtrace: ========= spotraop-linux-aarch64-static: [0x829944] spotraop-linux-aarch64-static: [0x82ee08] spotraop-linux-aarch64-static: [0x467d10] spotraop-linux-aarch64-static: [0x40d974] spotraop-linux-aarch64-static: [0x43eb88] spotraop-linux-aarch64-static: [0x40ab84] spotraop-linux-aarch64-static: [0x759574] spotraop-linux-aarch64-static: [0x84c4c0] spotraop-linux-aarch64-static: ======= Memory map: ======== spotraop-linux-aarch64-static: 00400000-00a0b000 r-xp 00000000 08:02 2064 /var/lib/spotconnect/spotraop-linux-aarch64-static spotraop-linux-aarch64-static: 00a1a000-00a5a000 rw-p 0060a000 08:02 2064 /var/lib/spotconnect/spotraop-linux-aarch64-static spotraop-linux-aarch64-static: 00a5a000-00a8b000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 33cd8000-33d1b000 rw-p 00000000 00:00 0 [heap] spotraop-linux-aarch64-static: 7f68000000-7f68021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f68021000-7f6c000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f6c000000-7f6c0cb000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f6c0cb000-7f70000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f73800000-7f73801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f73801000-7f74000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f74000000-7f74021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f74021000-7f78000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f78000000-7f78021000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f78021000-7f7c000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f7c000000-7f7c025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f7c025000-7f80000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f80000000-7f80031000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f80031000-7f84000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f84000000-7f84025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f84025000-7f88000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88000000-7f88001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88001000-7f88800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88800000-7f88801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f88801000-7f89000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f89000000-7f89001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f89001000-7f89800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f89800000-7f89801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f89801000-7f8a000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8a000000-7f8a001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8a001000-7f8a800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8a800000-7f8a801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8a801000-7f8b000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8b000000-7f8b001000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8b001000-7f8b800000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8b800000-7f8b801000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8b801000-7f8c000000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8c000000-7f8c025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f8c025000-7f90000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f90000000-7f90025000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f90025000-7f94000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f94000000-7f94031000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f94031000-7f98000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f98000000-7f9802f000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f9802f000-7f9c000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f9c000000-7f9c029000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7f9c029000-7fa0000000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa06e4000-7fa0707000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0707000-7fa0708000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0708000-7fa0f07000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0f07000-7fa0f08000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa0f08000-7fa1707000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1707000-7fa1708000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1708000-7fa1f30000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1f30000-7fa1f31000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa1f31000-7fa2730000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2730000-7fa2731000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2731000-7fa2f30000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2f30000-7fa2f31000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa2f31000-7fa3730000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3730000-7fa3731000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3731000-7fa3f30000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3f30000-7fa3f31000 ---p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa3f31000-7fa4730000 rw-p 00000000 00:00 0 spotraop-linux-aarch64-static: 7fa4730000-7fa4732000 r--p 00000000 00:00 0 [vvar] spotraop-linux-aarch64-static: 7fa4732000-7fa4733000 r-xp 00000000 00:00 0 [vdso] spotraop-linux-aarch64-static: 7feb700000-7feb721000 rw-p 00000000 00:00 0 [stack] spotraop-linux-aarch64-static: mand: 178 spotraop-linux-aarch64-static: [17:24:10.888] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:11.002] I MercurySession.cpp:42: Received packet, command: 181 spotraop-linux-aarch64-static: [17:24:11.002] D SpircHandler.cpp:69: Received subscription response spotraop-linux-aarch64-static: [17:24:11.002] D MercurySession.cpp:251: Executing Mercury Request, type SEND spotraop-linux-aarch64-static: [17:24:11.097] I MercurySession.cpp:42: Received packet, command: 178 spotraop-linux-aarch64-static: [17:24:11.097] D MercurySession.cpp:174: Received mercury packet spotraop-linux-aarch64-static: [17:24:21.902] D spotify.cpp:451: keepAlive Kitchen HomePod spotraop-linux-aarch64-static: [17:24:36.917] D spotify.cpp:451: keepAlive Kitchen HomePod systemd[1]: spotraop.service: Main process exited, code=killed, status=6/ABRT systemd[1]: spotraop.service: Failed with result 'signal'. systemd[1]: spotraop.service: Consumed 4.760s CPU time. systemd[1]: spotraop.service: Scheduled restart job, restart counter is at 1. systemd[1]: Stopped Spotify to AirPlay Bridge. systemd[1]: spotraop.service: Consumed 4.760s CPU time. systemd[1]: Started Spotify to AirPlay Bridge. spotraop-linux-aarch64-static[2943384]: [17:25:10.674] main:1222 Starting spotraop version: v0.6.1 (Dec 2 2023 @ 00:43:51) ```
philippe44 commented 7 months ago

I can't reproduce that. Any special parameter on the command line?

nano9g commented 7 months ago

The command line I’m using is:

/var/lib/spotconnect/spotraop-linux-aarch64-static -Z -x /var/lib/spotconnect/spotraop-config.xml

And here’s my config:

<?xml version="1.0"?>
<spotraop>
    <common>
        <enabled>0</enabled><!-- Disable new devices by default -->
        <volume_feedback>1</volume_feedback>
        <volume_mode>2</volume_mode>
        <send_metadata>1</send_metadata>
        <send_coverart>1</send_coverart>
        <remove_timeout>-1</remove_timeout>
        <alac_encode>1</alac_encode>
        <encryption>0</encryption>
        <read_ahead>1000</read_ahead>
        <vorbis_rate>320</vorbis_rate>
    </common>

    <interface>?</interface>
    <ports>0:0</ports>

    <!-- Log levels: error|warn|info|debug|sdebug -->
    <slimproto_log>info</slimproto_log>
    <stream_log>info</stream_log>
    <output_log>info</output_log>
    <decode_log>info</decode_log>
    <main_log>info</main_log>
    <slimmain_log>info</slimmain_log>
    <raop_log>info</raop_log>
    <util_log>info</util_log>
    <log_limit>-1</log_limit>

    <!-- HomePods -->
    <device>
        <udn>xxx@Kitchen HomePod._raop._tcp.local</udn>
        <name>Kitchen HomePod</name>
        <friendly_name>Kitchen HomePod</friendly_name>
        <enabled>1</enabled>
    </device>

</spotraop>

Hopefully this helps. I’ll be happy to do more troubleshooting if required.

philippe44 commented 7 months ago

Should be fixed now

nano9g commented 7 months ago

Looks like it’s stable again, thank you!