NRWT crashes with an OSError, [Errno 24] Too many open files, if there were too many timeouts. Full stack trace at https://gist.github.com/3746082 Steps to recreate - Modify MockDRT in mock_drt.py to infinite loop in run. def run(self): while True: i = 1 - Run new-run-webkit-tests --platform=mock-chromium --no-build
I tried to reproduce this, and wasn't able to easily do so. Mountain Lion. I was using 'lsof' to list open files, and did not see the list of open files increasing as the tests timed out. 12$ $ python --version Python 2.7.2
The OSError was encountered on Linux. Ubuntu 11.04 using Python 2.7.1+ Going to give it a go on Windows 7 x64 using Python 2.7.2.
Didn't see the OSError under Windows, but the processes we're still present in Task Manager.
Created attachment 167878 [details] Patch
This did reproduce on Chromium LInux for me ...
Looks fine to me. Tony, WDYT?
Comment on attachment 167878 [details] Patch Clearing flags on attachment: 167878 Committed r130922: <http://trac.webkit.org/changeset/130922>
All reviewed patches have been landed. Closing bug.