
Ion GaztaƱaga wrote:
Martin Wille wrote:
John Maddock wrote:
Anyone any ideas about the remaining thread library regressions: http://beta.boost.org/development/tests/trunk/developer/issues_release_.html... they're causing Boost.Regex failures as well apart from anything else :-( That one is twofold. There's an error due to a resource limit (which I can lift). There's a second error described in http://svn.boost.org/trac/boost/ticket/1323
I'm havint the same problem for Interprocess in your test machine (Martin Wille x86_64) (http://tinyurl.com/2dtmtq):
Run [2007-10-29 09:12:58 UTC]: fail
terminate called after throwing an instance of 'boost::thread_resource_error' what(): boost::thread_resource_error
EXIT STATUS: 134
All Interprocess tests launching a thread seem to be suffering the same problem. And I don't think I launch too many threads (5 at maximum) to test a condition variable or mutex. Can we fix this or I should change the number to 3?
I wonder where all the threads come from. RLIMIT_NRPOC is set to 10 by default. That should be sufficient for 1 (shell) + 1 (test programm) + 1 (possible artificial thread of the MT implementation) + 5 threads. I suspect the limit gets reduced drastically by the shell that gets invoked to run the test binary. Apparently, all thread-related tests are affected. I'll raise the limit globally, once it is sorted out where the (additional) assertion errors in some of the tests exactly comes from. Regards, m