Crash on Playback change
Environment
- Lollypop version: 1.4.5.r12.ge96adb02 (AUR)
- GTK+ version: 3.24.23-1
- Operating system: Manjaro Linux x86_64, Linux 5.4.72-1-MANJARO
Bug
Lollypop crashes randomly(!) if the playback changes - a new song is played or the next one in the queue. This only happens with web playback/collections, afaik. The error ouput is
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: xcb_io.c:163: dequeue_pending_request: Zusicherung »!xcb_xlib_unknown_req_in_deq« nicht erfüllt.
Gdk-Message: 15:58:35.632: lollypop: Fatal IO error 0 (Erfolg) on X server :1.
Lollypop terminates after that.
This seems to be a threading issue. I would guess that some widgets are changed from a background thread - at least I know this kind of bug from such situations.
As I said, this error appears randomly. The only way I have found to reproduce this is to play various songs from a web collection until Lollypop crashes.