Date: Tue, 18 Dec 2001 00:39:25 +0100 From: Bernd Walter <ticso@cicely9.cicely.de> To: Warner Losh <imp@harmony.village.org> Cc: Erik Trulsson <ertr1013@student.uu.se>, Steve Price <steve@FreeBSD.ORG>, Andreas Klemm <andreas@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: ports/print/apsfilter Makefile ports/print/apsfilter/files patch-bin::aps2file ports/print/apsfilter/scripts pre-configure Message-ID: <20011217233925.GB18149@cicely9.cicely.de> In-Reply-To: <200112172140.fBHLeDM79393@harmony.village.org> References: <20011217201850.A21347@student.uu.se> <200112171847.fBHIlbP69769@freefall.freebsd.org> <20011217130555.J72144@bsd.havk.org> <200112172140.fBHLeDM79393@harmony.village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Dec 17, 2001 at 02:40:13PM -0700, Warner Losh wrote:
> In message <20011217201850.A21347@student.uu.se> Erik Trulsson writes:
> : If you use tcsh or zsh (or presumably bash but I haven't tried that) this
> : will indeed output "hello" to stdout.
> : If you use /bin/sh it will instead complain that it cannot create
> : /dev/stdout.
> :
> : This is probably a bug in /bin/sh
>
> csh works. But sh says:
> $ echo hello > /dev/stdout
> cannot create /dev/stdout: permission denied
> $ ls -l /dev/stdout
> crw-rw-rw- 1 root wheel 22, 1 Jun 18 2001 /dev/stdout
Here is the ktrace Part:
[...]
60779 sh RET sigaction 0
60779 sh CALL __getcwd(0xbfbff824,0x100)
60779 sh RET __getcwd 0
60779 sh CALL fcntl(0x1,0,0xa)
60779 sh RET fcntl 10/0xa
60779 sh CALL close(0x1)
60779 sh RET close 0
60779 sh CALL open(0x80ecf14,0x601,0x1b6)
60779 sh NAMI "/dev/stdout"
60779 sh RET open -1 errno 13 Permission denied
60779 sh CALL break(0x80f5000)
60779 sh RET break 0
60779 sh CALL write(0x2,0x80f4000,0x2d)
60779 sh GIO fd 2 wrote 45 bytes
"cannot create /dev/stdout: permission denied
"
60779 sh RET write 45/0x2d
60779 sh CALL exit(0x2)
Flags to open are O_WRONLY | O_CREAT | O_TRUNC.
With >> it's 0x209 = O_WRONLY | O_CREAT | O_APPEND.
--
B.Walter COSMO-Project http://www.cosmo-project.de
ticso@cicely.de Usergroup info@cosmo-project.de
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011217233925.GB18149>
