On a server running a Qt application I got the following error, as soon an other backup job starts running during the night:
QEventDispatcherUNIXPrivate(): Unable to create thread pipe: Too many open files
QEventDispatcherUNIXPrivate(): Can not continue without a thread pipe
Is it possible that the connect function needs a “unix file handle”? For example if I do the following, does it take an additional file handle resource from the OS, until I disconnect?
connect(this, SIGNAL(sendConfig(QString, QString)), deviceCon, SLOT(setDeviceConfig(QString, QString)));
emit sendConfig(configEntry, configValue);
disconnect(this, SIGNAL(sendConfig(QString, QString)), deviceCon, SLOT(setDeviceConfig(QString, QString)));
Thanks.
Spikey
The best I can find on the subject is this reference from QT 4.2.
The answer to your question would be yes. The Class opens a Pipe creating file handles which are then being used in
selectto process events.P.S. Just confirmed similar method in 4.8