Hey Antonio,

many thanks for the test script! I can reproduce this here. Breaking
it down further, this works:

  ./run-from-checkout libpng --- schroot sid 2>&1|tee /tmp/l

while this fails:

  ./run-from-checkout libpng --- schroot sid >/tmp/l 2>&1

So far I think I only ever tested this with the first style of command
(same with | less and similar), or with adt-run's -l/--log option, or
using --output-dir's "log" file. These all work BTW.

At the moment I'm not quite clear what the crucial difference is
between piping stdout and redirecting it into a file, as both should
be a fairly similar streaming. It looks like in the second case there
would be some seek()/rewind() call somewhere which would affect
the >/tmp/l direct file redirection, but not the pipe.

I'll dig into this, thanks!

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

Attachment: signature.asc
Description: Digital signature

Reply via email to