Quote Originally Posted by qball2k5
The data is read every 64Hz, and has can recieve anywhere from 4 bytes of raw data to 512 bytes of raw data.
Well 64 Hz is a bit too much for a single-threaded application.

Quote Originally Posted by qball2k5
DeckSimulator, the UI, has the two objects, decoder and messager. They are started in the constructor of DeckSimulator, I'm running out of ideas. It doesn't fail when it stays non-minimized.
Which Qt version do you use? Anyway, I've checked the task tracker and I didn't found anything connected with this issue.

Maybe you could prepare a minimal, compilable example that reproduces the problem (without all the GUI and decoding stuff, "messager" can send the same data all the time)? This way it will be easier to search for possible solutions.