Have you tried connecting to the QProcess' error(QProcess::ProcessError) signal to see if any error occurs?

By the way, your code leaks the QProcess instance (but this does not cause the problem being discussed).