Well, the patch I sent earlier is not quite good, since it does not
properly unlock the mutex.
I am resending the patch for Logging_Strategy.cpp. This time I used
ACE_GUARD_RETURN to make sure the lock really gets released.
Also, I rewrote test so it uses ACE_Logging_Strategy. To make it fail,
it was enough to try to log 100000 lines while invoking tellp() very
fast in another thread. Log_Rotation.cpp should be placed in
$ACE_ROOT/tests/Log_Rotation.cpp. You may have to tweak the file
parameters passed to ACE_Logging_Strategy::init, in particular '-s'
currently creates files in current working directory, rather than
$ACE_ROOT/tests/log.
Milan.