Very weird. Yes, the key change would be the buffering of action output. 
No idea how it could conflict with things like IncrediBuild and Python 
though. Since in the end it does a regular fwrite back to stdout.

   Well, I can't wait to finally see a reproducible test case... I've 
gone thorough that code and also do not see how it could interfere with 
external output processing... it just delays it for a while...
Yes, but what if 2 different 'entities' try to write to stdout?

All output is delayed yes? And all is written at once?

The case I have is

- a .bat file echoing status
- iconv converting sqlscripts/data to utf8 *via* stdout (by redirection)

The status echo's from the .bat file end up in the converted sql file - it's all written at once see

And now my sql file is invalid, breaking the create database, breaking the regression, breaking the build ...

Or am I missing something here?

Could the dealy write be optional? (Just a thought)
   Best regards,

Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build

+31 6 411 92 024