Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: bug with for and |&



Peter Stephenson wrote:

> The problem is general to cases where a current-shell construct on the left
> of the pipeline contains an external command.  It doesn't matter what's on
> the right of the pipeline.  The code on the left seems to be executing all
> right.
> 
> % exec 3>&2
> % { ls; print Finished >&3 } |& cat
> Finished
> 
> and it hangs in zwaitjobs, waiting for the job to finish, which it never
> does.  Change `ls' to `print foo' and the problem goes away.

Rats. I still can't reproduce it, neither with (on Linux), nor without 
(on DU) the patch. So I guess there must be some kind of race
condition somewhere...


Bye
 Sven


--
Sven Wischnowsky                         wischnow@xxxxxxxxxxxxxxxxxxxxxxx



Messages sorted by: Reverse Date, Date, Thread, Author