From: Anthony Williams (anthony_w.geo_at_[hidden])
Date: 2006-12-11 13:06:48
Roland Schwarz <roland.schwarz_at_[hidden]> writes:
> Anthony Williams wrote:
>> Both these failures occur on a seemingly innocuous BOOST_CHECK_EQUAL.
> I found a note in test_tss.cpp (dated back to bill kempf) saying:
> // Dont't call BOOST_CHECK_EQUAL directly, as it doesn't appear to
> // be thread safe. Must evaluate further.
>> Any ideas?
> Maybe this is of interest? Maybe someone could "evaluate further" ?
BOOST_CHECK_EQUAL is definitely not thread safe. Nor are most of the
BOOST_CHECK macros. I haven't tested all of them. The thread-lib tests, are
careful to protect such usage with a mutex.
In any case, the problems here are in just about every library, and most of
the tests are not threaded. In particular, there are a lot of ICE failures in
the tests of the test lib. This does not bode well for the testing the rest of
boost on msvc-6.5~release.
-- Anthony Williams Software Developer Just Software Solutions Ltd http://www.justsoftwaresolutions.co.uk
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk