Compiler timeouts in the basic_string tests

Andreas Tobler toa@pop.agri.ch
Wed Dec 24 15:20:00 GMT 2003


Andreas Tobler wrote:

> Hi all,
> 
> Stuart Hastings wrote:
> 
>>> WARNING: program timed out.
>>> compiler exited with status 1
>>> FAIL: 21_strings/basic_string/inserters_extractors/wchar_t/1.cc 
>>> (test  for excess errors)
>>> Excess errors:
>>> exit status is 1
>>> WARNING: 21_strings/basic_string/inserters_extractors/wchar_t/1.cc  
>>> compilation failed to produce executable
>>>
>>> I don't think this can have anything to do with the things I was  
>>> testing (library changes in clause 23 stuff); it looks like a 
>>> compiler  problem.  No guesses about what might have caused it, other 
>>> than that  it must have been recent.
>>>
>>> I'm rerunning my tests on a different machine, just to rule out the  
>>> possibility of something random like a hardware problem.  It would 
>>> be  nice to know if anyone else has seen this, though.
>>
>>
>>
>> I've seen one or two DejaGnu failures due to timeouts; don't recall
>> the failing test offhand (and I'm too lazy to track it down right
>> now).  I don't think it was a C++ test. 
> 
> 
>  From my observations it has nothing to do with the compiler nor with 
> dejagnu. It's simply vm exhaustion.
> 
> I recently got this too. I did not have it because I moved my swap away 
> from the root disk to a partition which has about 1Gig free and which 
> was/is not used for anything else.
> 
> Then I did an update to 10.3.2 and somehow my swap got moved to the root 
> disk again. The root disk itself has about 1.7Gig of free space.
> 
> After this update I got this timeouts too.
> 
> Now I moved my swap back to this dedicated partition and the timeouts 
> are gone.
> 
> Every time I run the libstdc++ testsuite I have to take care that no 
> other memory (vm) consuming app is running. E.g, if I forget mozilla 
> which uses about 400Meg I can count on a system freeze.
> 
> Now quitting all apps and running the c++ suite, I get every time a 
> window popping up telling me the disk (swap disk) is full. (with some 
> hints on what to do)
> But the tests pass. (This happens on the test cases which use the 
> set_memory_limits() function.)
> 
> While having the swap on my root disk (where I have more space) it 
> continues to swap longer and therefor it possibly times out.
> 
> What we lack, my opinion, is a proper memory, in this case vm, 
> limitation. We should be able to tell the application (the testcases) 
> how much memory they can consume. Unfortunately the mechanism in the c++ 
> testsuite doesn't work for darwin. And I wasn't able to find a proper 
> way to do a limitation. Maybe one of you has an idea.
> 
> Can you agree on my observations?

Ouch, I need definitely more sleep.
I made the assumption "from apple people, then they use powermacs with 
darwin".

To clarify, my observations are done on powerpc-apple-darwin7.2.0


Sorry for counfusion!

And happy holidays.


Andreas



More information about the Gcc mailing list