One other item of info: originally, we were using QProcess::kill() and QProcess::waitForFinished(). In that case, the hang happens inside waitForFinished(). Attaching with gdb showed that, ultimately, waitForFinished() ended up blocked in select().
One other item of info: originally, we were using QProcess::kill() and QProcess: :waitForFinishe d(). In that case, the hang happens inside waitForFinished(). Attaching with gdb showed that, ultimately, waitForFinished() ended up blocked in select().