
Beman Dawes <bdawes@acm.org> writes:
Anthony Williams wrote:
Beman Dawes <bdawes@acm.org> writes:
Starting right about the time of the revision 41056 threads changes, the Windows smoke tests started to pop up dialog boxes (rather than just failing quietly) for various threads problems. bjam had not been recompiled, and there was nothing else running on the machine at the time.
Is this a threads problem, or did something go haywire on my machine?
That sounds bad. That change shouldn't create any new problems --- it was primarily just tidying up existing code. What were the error messages about? Which compiler?
VC++ 8.0 SP1.
For example, test_thread.exe puts up an Application Error dialog "The instruction at blah referenced memory at blatch. The memory could not be read."
Hum... It isn't threads tests, but Interprocess tests like mutex_test too.
It acts as if Boost.Test is no longer catching exceptions. Yet it doesn't look like Boost.Test has changed recently.
Confused,
So am I. I'm using VC 8 here for testing, and everything passes fine. Are you running incremental tests? If so, could you remove the thread binaries and try again? Revision 41056 changed the implementation of main thread info structure, so it's possible that this may cause random crashes if the incremental build hasn't rebuilt everything it needed to. Anthony -- Anthony Williams Just Software Solutions Ltd - http://www.justsoftwaresolutions.co.uk Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL