Date: Mon, 21 Apr 2014 14:31:12 -0400 From: John Baldwin <jhb@freebsd.org> To: freebsd-amd64@freebsd.org, Konstantin Belousov <kostikbel@gmail.com> Subject: Re: amd64/188699: Dev tree Message-ID: <201404211431.12922.jhb@freebsd.org> In-Reply-To: <201404171850.s3HIo1am064874@freefall.freebsd.org> References: <201404171850.s3HIo1am064874@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday, April 17, 2014 2:50:01 pm Konstantin Belousov wrote: > The following reply was made to PR amd64/188699; it has been noted by GNATS. > > From: Konstantin Belousov <kostikbel@gmail.com> > To: John Allman <freebsd@hugme.org> > Cc: freebsd-gnats-submit@FreeBSD.org > Subject: Re: amd64/188699: Dev tree > Date: Thu, 17 Apr 2014 21:44:52 +0300 > > On Wed, Apr 16, 2014 at 05:32:45PM +0000, John Allman wrote: > > This is how to reproduce it: > > > > Fresh install of 10 on AMD 64 > > install bash `pkg install bash` > > Switch to bash `bash` > > push a here document into a loop: `while true ; do echo; done< <(echo "123")` > > receive an error: "-su: /dev/fd/62: No such file or directory" > > > > I'm sorry I haven't been able to research this any further. I found how while working on some important matters. As I mentioned the above works fine in all previous versions of FreeBSD up until 10. > > >How-To-Repeat: > > Fresh install > > pkg install bash > > bash > > while true; do echo foo done< <(echo "123") > > > > -su: /dev/fd/62: No such file or directory > > So do you have fdescfs mounted on /dev/fd on the machine where the > test fails ? It works for me on head, and if unmounted, I get the > same failure message as yours. I very much doubt that it has anything > to do with a system version. Question I have is why is bash deciding to use /dev/fd/<n> and require fdescfs? On older releases bash uses named pipes for this instead. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404211431.12922.jhb>