You're right, thanks for the suggestions. I poked around and specifically, it's the ```QIODevice::close();``` line inside the ```LogFile::close()``` function which is leading to the issue.

For whatever reason, ```LogFile::bytesAvailable()``` is constantly called once close() has run. Some function in the telemetry stack isn't getting the message that the QIODevice is gone.