Validation police strikes again!

Simon Marlow simonmarhaskell at gmail.com
Thu Nov 22 08:25:08 EST 2007


Simon Marlow wrote:
> Duncan Coutts wrote:
>> On Wed, 2007-11-21 at 11:36 +1100, Manuel M T Chakravarty wrote:
>>> On Mac OS X, 10.5, I get with todays head
>>>
>>> Unexpected failures:
>>>     openFile008(normal)
>>>
>>> Details appended.
>>
>> Tue Nov 20 03:47:57 PST 2007  Simon Marlow <simonmar at microsoft.com>
>>   * test repeated open/close of 1000 files
>>
>>     M ./tests/ghc-regress/lib/IO/all.T +2
>>     A ./tests/ghc-regress/lib/IO/openFile008.hs
>>
>>
>> I've heard tell that MacOS X sets the limit on the number of open files
>> per-process ridiculously low by default. Something in the range of 300.
>>
>>> Stderr:
>>> openFile008: openFile008_testdir/file252: openFile: resource 
>>> exhausted  (Too many
>>>   open files)
>>
>> That would explain the failure.
>>
>> Perhaps the test does not need so many files open all at once. On the
>> other hand if it's testing what used to be a performance bug where a
>> linear algorithm was being used for file locking, then perhaps the test
>> really does need lots of files to be open simultaneously rather than
>> just sequentially. Simon will know. If so perhaps the test can set a
>> ulimit to increase the number of open files allowed.
> 
> Ok, I'll take a look at this today and add a ulimit setting.

Now done, let me know if it helps.

Simon



More information about the Cvs-ghc mailing list