why don't you try what I asked you?
comment out whats in your while loop and put a qDebug() message instead.
that would be a good first step.