Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Oct 1996 10:09:58 -0800 (PST)
From:      Archie Cobbs <archie@whistle.com>
To:        joerg_wunsch@uriah.heep.sax.de
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: Strange bug related to fstat()
Message-ID:  <199610281809.KAA17366@bubba.whistle.com>
In-Reply-To: <199610280659.HAA02709@uriah.heep.sax.de> from J Wunsch at "Oct 28, 96 07:59:46 am"

next in thread | previous in thread | raw e-mail | index | archive | help

> > Within a little background daemon, the system() command is used
> > to execute a command looking something like this:
> > 
> >   system("tar cf - file1 file2 | gzip -cf | uuencode files > output");
> 
> Btw., would it work using `tar czf -' instead?

Yes... but the weirdness remains unexplained.

> > The only other possibilities seem to be a bug in /bin/sh or the
> > kernel.  As you can see, I need a little hint as to how to pursue
> > this one...
> 
> Try to ktrace this and look what the fstat() is getting as its file
> descriptor.

I did add code to print out fileno(stdin) right before the fstat(), and it
was zero, as expected...

-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610281809.KAA17366>