[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ls: write error: Broken pipe
From: |
Dan Nicolaescu |
Subject: |
Re: ls: write error: Broken pipe |
Date: |
Mon, 19 Nov 2007 01:04:44 -0800 |
Jim Meyering <address@hidden> writes:
> Dan Nicolaescu <address@hidden> wrote:
> ...
> > I have installed Fedora 8 on another 32bit x86 system, and the problem
> > appears there too.
> >
> > (I moved /etc/csh* out of the way, used a freshly created account that
> > uses /bin/tcsh. I also deleted all the ~/.* files)
> >
> > I straced the mingetty process corresponding to VT 1, and logged on
> > there.
> > The only mention of SIGPIPE is this:
> >
> > 4549 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
> >
> > 4549 is the mingetty process.
>
> That may be the root of your problem.
> Some process is ignoring SIGPIPE.
>
> Odd.. I don't see any trace of SIGPIPE in the mingetty sources.
Maybe it is done in some library? Here's the part of the strace log that
includes the SIGPIPE handling
4549 access("/var/run/console/dann", F_OK) = 0
4549 fstat64(3, {st_mode=S_IFREG|0600, st_size=1, ...}) = 0
4549 read(3, "1", 1) = 1
4549 _llseek(3, 0, [0], SEEK_SET) = 0
4549 write(3, "2", 1) = 1
4549 close(3) = 0
4549 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
...}) = 0
4549 gettid() = 4549
4549 open("/proc/self/task/4549/attr/current", O_RDONLY|O_LARGEFILE) = 3
4549 read(3, "kernel\0", 4095) = 7
4549 close(3) = 0
4549 open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
4549 fstat64(3, {st_mode=S_IFREG|0644, st_size=1729, ...}) = 0
4549 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0xb7f24
000
4549 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1729
4549 close(3) = 0
4549 munmap(0xb7f24000, 4096) = 0
4549 socket(PF_FILE, SOCK_STREAM, 0) = 3
4549 connect(3, {sa_family=AF_FILE, path="/var/run/dbus/system_bus_socket"},
33) = 0
4549 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
4549 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
4549 fcntl64(3, F_GETFD) = 0
4549 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
4549 getuid32() = 0
4549 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
4549 poll([{fd=3, events=POLLOUT, revents=POLLOUT}], 1, 0) = 1
4549 write(3, "\0", 1) = 1
4549 write(3, "AUTH EXTERNAL 30\r\n", 18) = 18
4549 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, -1) = 1
> I looked at the sources for rawhide's mingetty-1.07-6.
> Are you sure 4549 is the PID of a process running mingetty?
Yep, I have the command in history:
strace -f -o out.strace -p 4549
and I started stracing from mingetty.
> What version of mingetty are you using?
mingetty-1.07-6
- Re: ls: write error: Broken pipe, (continued)
- Re: ls: write error: Broken pipe, Dan Nicolaescu, 2007/11/09
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/09
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/09
- Re: ls: write error: Broken pipe, Dan Nicolaescu, 2007/11/09
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/09
- Re: ls: write error: Broken pipe, Dan Nicolaescu, 2007/11/10
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/10
- Re: ls: write error: Broken pipe, Dan Nicolaescu, 2007/11/11
- Re: ls: write error: Broken pipe, Dan Nicolaescu, 2007/11/18
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/19
- Re: ls: write error: Broken pipe,
Dan Nicolaescu <=
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/20
- Re: ls: write error: Broken pipe, Micah Cowan, 2007/11/02
- Re: ls: write error: Broken pipe, Jim Meyering, 2007/11/02