Core session sometimes hangs with invalid data from socket
This happens every few weeks with our core. One of the sessions goes into an endless loop, spitting this on the console:
SignalProxy::receivePeerSignal(): received incompatible Data: QVariant(, )
receieved corrupted compressed data: 0 "" 0 QSslSocket(0x181e190)
qUncompress: Input data is corrupted
Last time this happened to me, I was sitting on the train with a very slow, flaky connection while trying to attempt to sync with the core. Maybe an empty string coming from the socket is not handled correctly?