[parisc-linux] Re: pipes
Richard Hirst
rhirst@linuxcare.com
Thu, 22 Feb 2001 11:52:10 +0000
On Thu, Feb 22, 2001 at 10:34:18PM +1100, Alan Modra wrote:
> On Thu, 22 Feb 2001, Richard Hirst wrote:
>
> > On Thu, Feb 22, 2001 at 05:37:55PM +1100, Alan Modra wrote:
> > >
> > > I had another look at the fixincludes problem, and found the following:
> > >
> > > 14:36:08 write(5, "cd /scsi/tmp\nfile=sys/stat.h\nif ( test -r types/vxTypesOld.h ) > /dev/null 2>&1\nthen echo TRUE\nelse echo FALSE\nfi\n\necho\necho ShElL-OuTpUt-HaS-bEeN-cOmPlEtEd\n", 158) = 158
> > > 14:36:08 alarm(10) = 0
> > > 14:36:08 read(6, "FALSE\n", 4096) = 6
> > > 14:36:08 alarm(10) = 10
> > > 14:36:08 read(6, "FALSE\nShElL-OuTpUt-HaS-bEeN-cOmPlEtEd\n", 4096) = -512
> > > 14:36:18 --- SIGALRM (Alarm clock) ---
> > > 14:36:18 read(6, "FALSE\nShElL-OuTpUt-HaS-bEeN-cOmPlEtEd\n", 4096) = -512
> > > 14:36:28 --- SIGINT (Interrupt) ---
> > > 14:36:28 +++ killed by SIGINT +++
> This is a different situation. Notice in my case that the first
> read() returning -512 was before the alarm went off.
Don't think so. The read is issued at 14:36:08, no data is available,
so 10 seconds later the alarm goes off, and read returns -512. Strace
completes that line of output and reports the SIGALRM.
Richard