Hey there,

I keep having the same issue with QProcess:

My run function:

Qt Code:
  1. void qkReceptor::run()
  2. {
  3. // A timer to avoid high CPU charge
  4. QTimer timer;
  5.  
  6. connect(&timer, SIGNAL(timeout()), this, SLOT(onCheckStdin()), Qt::DirectConnection);
  7. connect(this, SIGNAL(newLine(QString)), this, SLOT(onNewLine(QString)), Qt::BlockingQueuedConnection);
  8.  
  9. timer.start(100);
  10.  
  11. QThread::exec();
  12. }
To copy to clipboard, switch view to plain text mode 

My stop function:

Qt Code:
  1. void qkReceptor::stop()
  2. {
  3. if (this->isRunning())
  4. {
  5. this->quit();
  6. this->wait(); // This never return
  7. }
  8. }
To copy to clipboard, switch view to plain text mode 

My stop function doesn't seem to work on MacOSX, although it works on win32.

Anyone ?