Open Mohjive opened 10 years ago
Debug output and another backtrace: https://gist.github.com/Mohjive/8298253
Thanks, those ChannelError messages are coming from libspotify and apparently relate to playlist caching issues (not something I've come across before); I assume you've got a reasonable amount of free space on the device?
yes Filesystem Size Used Avail Use% Mounted on rootfs 14G 1.9G 12G 15% / /dev/mmcblk0p28 14G 1.9G 12G 15% / devtmpfs 406M 64K 406M 1% /dev tmpfs 407M 25M 382M 7% /dev/shm tmpfs 407M 8.9M 398M 3% /run tmpfs 407M 0 407M 0% /sys/fs/cgroup tmpfs 407M 24K 407M 1% /tmp /dev/mmcblk0p25 8.0M 4.2M 3.8M 54% /persist /dev/mmcblk0p19 8.0M 4.1M 3.9M 52% /drm /dev/mmcblk0p18 64M 45M 20M 70% /firmware /dev/mmcblk0p9 48M 8.8M 39M 19% /var/systemlog /dev/mmcblk0p28 14G 1.9G 12G 15% /swap /dev/mmcblk0p28 14G 1.9G 12G 15% /home tmpfs 407M 0 407M 0% /mnt/asec tmpfs 407M 0 407M 0% /mnt/obb
for me it seems related to offline playlists. and possibly invalid tracks? I have some tracks in playlists that are deleted from spotify, and also some local files.
for the issue at hand; you call sp_track_add_ref on a nullpointer (i. e. the QSpotifyTrack constructor is called with a nullpointer). Would probably make sense to add some null checks there.
The constructor is called from QSpotifyPlaylist::addTrack(), but that just passes on the pointer, so I need to do more debugging to see where the null pointer comes from.