From owner-freebsd-bugs@FreeBSD.ORG Thu Nov 15 06:20:00 2012 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B5A07D0F for ; Thu, 15 Nov 2012 06:20:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 8B5358FC14 for ; Thu, 15 Nov 2012 06:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAF6K0mW032660 for ; Thu, 15 Nov 2012 06:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAF6K0Ss032659; Thu, 15 Nov 2012 06:20:00 GMT (envelope-from gnats) Resent-Date: Thu, 15 Nov 2012 06:20:00 GMT Resent-Message-Id: <201211150620.qAF6K0Ss032659@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Aleksandr A Babaylov <.@babolo.ru> Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 467C589E for ; Thu, 15 Nov 2012 06:10:21 +0000 (UTC) (envelope-from "."@babolo.ru) Received: from smtp1.babolo.ru (smtp1.babolo.ru [195.9.14.139]) by mx1.freebsd.org (Postfix) with ESMTP id B91DC8FC12 for ; Thu, 15 Nov 2012 06:10:20 +0000 (UTC) Received: from cicuta.babolo.ru (cicuta.babolo.ru [194.58.246.5]) by smtp1.babolo.ru (8.14.2/8.14.2) with SMTP id qAF63tF7043840 for ; Thu, 15 Nov 2012 10:03:55 +0400 (MSK) (envelope-from babolo@babolo.ru) Received: (nullmailer pid 95454 invoked by uid 136); Thu, 15 Nov 2012 05:58:48 -0000 Message-Id: <1352959128.149421.95453.nullmailer@babolo.ru> Date: Thu, 15 Nov 2012 09:58:48 +0400 From: Aleksandr A Babaylov <.@babolo.ru> To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/173642: ``here-document'' does not works in FreeBSD 9 /bin/sh X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Aleksandr A Babaylov <.@babolo.ru> List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Nov 2012 06:20:00 -0000 >Number: 173642 >Category: bin >Synopsis: ``here-document'' does not works in FreeBSD 9 /bin/sh >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 15 06:20:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Aleksandr A Babaylov >Release: FreeBSD 9.1-PRERELEASE amd64 >Organization: private >Environment: FreeBSD aahz.babolo.ru 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0: Wed Oct 31 18:43:14 MSK 2012 babolo@aahz.babolo.ru:/tmp/babolo/usr/src/sys/blut amd64 >Description: ``here-document'' does not works in sh >How-To-Repeat: ==================== aahz>cat $TMPDIR/t #!/bin/sh 5<< EOF sduyhvb EOF /bin/ls -l /dev/fd/5 /bin/cat /dev/fd/5 aahz>uname -a FreeBSD aahz.babolo.ru 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0: Wed Oct 31 18:43:14 MSK 2012 babolo@aahz.babolo.ru:/tmp/babolo/usr/src/sys/blut amd64 aahz>env LC_ALL=C sh $TMPDIR/t ls: /dev/fd/5: Bad file descriptor cat: /dev/fd/5: Bad file descriptor aahz>df | grep fdescfs fdescfs 1 1 0 100% /dev/fd ==================== On older releases it works: ==================== skeeve>cat $TMPDIR/t #!/bin/sh 5<< EOF sduyhvb EOF /bin/ls -l /dev/fd/5 /bin/cat /dev/fd/5 skeeve>uname -a FreeBSD skeeve.babolo.ru 8.3-STABLE FreeBSD 8.3-STABLE #0: Mon Oct 22 14:20:22 MSK 2012 babolo@skeeve.babolo.ru:/tmp/babolo/usr/src/sys/blut amd64 skeeve>env LC_ALL=C sh $TMPDIR/t cr-xr-xr-x 1 root wheel 0, 8 Nov 15 08:10 /dev/fd/5 sduyhvb skeeve>df | grep fdescfs fdescfs 1 1 0 100% /dev/fd ==================== ==================== cicuta>cat $TMPDIR/t #!/bin/sh 5<< EOF sduyhvb EOF /bin/ls -l /dev/fd/5 /bin/cat /dev/fd/5 cicuta>uname -a FreeBSD cicuta.babolo.ru 7.2-STABLE FreeBSD 7.2-STABLE #0: Wed May 27 02:13:01 MSD 2009 babolo@cicuta.babolo.ru:/tmp/babolo/usr/src/sys/cicuta i386 cicuta>env LC_ALL=C sh $TMPDIR/t p--------- 1 babolo wheel 8 Nov 15 09:48 /dev/fd/5 sduyhvb cicuta>df | grep fdescfs fdescfs 1 1 0 100% /dev/fd ==================== It seen by kdump, that 5 descriptor in FreeBSD 9 closed before using. >Fix: Use /bin/sh from older version? >Release-Note: >Audit-Trail: >Unformatted: