bash misbehavior

Pierre A. Humblet Pierre.Humblet@ieee.org
Thu Sep 30 01:56:00 GMT 2004


At 12:06 AM 9/29/2004 -0400, Christopher Faylor wrote:

>This command would show an occurrence of a pgid that has no associated
>pid.
>
>  echo hello | (sleep 20; cat)&
>
>On linux you can see the effect, like this:
>
>  bash-2.05b$ echo hello | (sleep 20; cat)&
>  [1] 7192
>  bash-2.05b$ ps -o '%p%u%r%y%a'
>   or http://procps.sf.net/faq.html
>    PID RUSER     PGID TTY      COMMAND
>  25248 cgf      25248 pts/45   -zsh
>   6863 cgf       6863 pts/45   bash
>   7192 cgf     >>7191 pts/45   bash
>   7193 cgf     >>7191 pts/45   sleep 20
>
>I guess the left side of a pipe exiting before the right is the norm.

Right. And that's why the new test in fhandler_termios::tcsetpgrp
could possibly fail when it shouldn't.

Pierre



More information about the Cygwin-developers mailing list