bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ls: write error: Broken pipe


From: Jim Meyering
Subject: Re: ls: write error: Broken pipe
Date: Fri, 09 Nov 2007 09:47:30 +0100

Dan Nicolaescu <address@hidden> wrote:

> Jim Meyering <address@hidden> writes:
>
>   > Dan Nicolaescu <address@hidden> wrote:
>   >
>   > > address@hidden (Bob Proulx) writes:
>   > >
>   > >   > Dan Nicolaescu wrote:
>   > >   > > Paul Eggert writes:
>   > >   > >   > bash -c '(while echo foo; do :; done); echo status=$? >&2' | 
> head
>   > >   > >   >
>   > >   > >   > If it eventually outputs "write error: Broken pipe", you have 
> SIGPIPE
>   > >   > >   > trapped, and that would explain your problem (which you need 
> to track
>   > >   > >   > down).  If it prints "status=141" you do not have SIGPIPE 
> trapped and
>   > >   > >   > we need to investigate the issue further.
>   > >   > >
>   > > - when run from the Linux console it fails with the broken pipe
>   > > error. In that case the pstree chain is like this: init - login - tcsh
>   >
>   > That's the way it should be.
>   > So your login shell is clean,
>
> Are you sure? It seems to me that the right way is to not fail with
> the broken pipe error, but to print 141.

Oh.  You're right.  I misread.
What version of bash are you using?
Did you compile it yourself?

There was a related bug in bash back in 2004,
so be sure you're using something recent.

Have you tried changing your login shell to bash?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]