From ruben@erg.verweg.com  Tue Jul 20 08:47:26 2010
Return-Path: <ruben@erg.verweg.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9FAC01065676
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Jul 2010 08:47:26 +0000 (UTC)
	(envelope-from ruben@erg.verweg.com)
Received: from erg.verweg.com (erg.verweg.com [IPv6:2a02:898:96::5e8e:f508])
	by mx1.freebsd.org (Postfix) with ESMTP id 3B7018FC12
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Jul 2010 08:47:25 +0000 (UTC)
Received: from erg.verweg.com (ruben@erg [94.142.245.8])
	by erg.verweg.com (8.14.4/8.14.4) with ESMTP id o6K8lOPd099856
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 20 Jul 2010 08:47:24 GMT
	(envelope-from ruben@erg.verweg.com)
Received: (from ruben@localhost)
	by erg.verweg.com (8.14.4/8.14.4/Submit) id o6K8lO6x099855;
	Tue, 20 Jul 2010 10:47:24 +0200 (CEST)
	(envelope-from ruben)
Message-Id: <201007200847.o6K8lO6x099855@erg.verweg.com>
Date: Tue, 20 Jul 2010 10:47:24 +0200 (CEST)
From: Ruben van Staveren <ruben@verweg.com>
Reply-To: Ruben van Staveren <ruben@erg.verweg.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: SIGEPIPE after update to 8.1-RC2
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         148781
>Category:       ports
>Synopsis:       security/sudo: SIGPIPE after update to 8.1-RC2
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    wxs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 20 08:50:02 UTC 2010
>Closed-Date:    Sun Sep 05 14:20:42 UTC 2010
>Last-Modified:  Sun Sep 05 14:20:42 UTC 2010
>Originator:     Ruben van Staveren
>Release:        FreeBSD 8.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD erg.verweg.com 8.0-STABLE FreeBSD 8.0-STABLE #1: Tue Jul 13 11:00:59 CEST 2010 root@chassis:/opt/obj/usr/cvsup/8-stable/src/sys/CHASSIS amd64


	
>Description:

Using at least /bin/tcsh as shell it will break portupgrade and other parts of
portsbuilding but might not be limited to just ports building.

Also see the discussion starting at

http://www.mail-archive.com/freebsd-stable@freebsd.org/msg111266.html

>How-To-Repeat:

e.g. from Alex Kozlov:

sudo make -C /usr/ports/converters/ascii2binary:
===>  Patching for ascii2binary-2.13_2
===>  Applying FreeBSD patches for ascii2binary-2.13_2
===>   ascii2binary-2.13_2 depends on shared library: intlgrep: writing output: 
Broken pipe
grep: writing output: Broken pipe


from me:

sudo portupgrade -va --batch

        is marked as broken: does not build** Makefile possibly broken: 
mail/moztraybiff:
        grep: write error: Broken pipe
        moztraybiff-1.2.4_1
--->  Session ended at: Tue, 20 Jul 2010 09:04:41 +0200 (consumed 
00:03:01)/usr/local/sbin/portupgrade:1473:in `get_pkgname': Makefile broken 
(MakefileBrokenError)
        from /usr/local/sbin/portupgrade:623
        from /usr/local/sbin/portupgrade:614:in `each'
        from /usr/local/sbin/portupgrade:614
        from /usr/local/sbin/portupgrade:588:in `catch'
        from /usr/local/sbin/portupgrade:588
        from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `call'
        from /usr/local/lib/ruby/1.8/optparse.rb:1310:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `catch'
        from /usr/local/lib/ruby/1.8/optparse.rb:1306:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `catch'
        from /usr/local/lib/ruby/1.8/optparse.rb:1254:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1248:in `order!'
        from /usr/local/lib/ruby/1.8/optparse.rb:1241:in `order'
        from /usr/local/sbin/portupgrade:565:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:791:in `initialize'
        from /usr/local/sbin/portupgrade:229:in `new'
        from /usr/local/sbin/portupgrade:229:in `main'
        from /usr/local/sbin/portupgrade:2213

>Fix:

A work around is to do sudo -s, then "exec bash"
>Release-Note:
>Audit-Trail:

From: Ruben van Staveren <ruben@verweg.com>
To: bug-followup@FreeBSD.org, ruben@erg.verweg.com
Cc:  
Subject: Re: kern/148781: [kernel] SIGPIPE after update to 8.1-RC2
Date: Mon, 9 Aug 2010 17:02:11 +0200

 I'm revoking this pr. Discussion on the mailinglist suggest this is a =
 bug in sudo
 
 After sudo
 
 (0|root@helium|pts/1[*]) ...mail/moztraybiff # procstat -i $$ | grep PIP
 15982 tcsh             PIPE     -I-
 (0|root@helium|pts/1[*]) ...mail/moztraybiff # make fetch
 grep: write error: Broken pipe
 =3D=3D=3D>  License check disabled, port has not defined LICENSE
 (0|root@helium|pts/1[*]) ...mail/moztraybiff #=20
 
 after su
 
 (0|helium|pts/2[1]) ~ > su - root
 Password:
 helium# procstat -i $$ | grep PIP
 16011 csh              PIPE     ---
 helium# cd /usr/ports/mail/moztraybiff/
 helium# make fetch
 =3D=3D=3D>  License check disabled, port has not defined LICENSE
 helium#=20
 
 
 Even more, on some occasions sudo also will display the empty set for =
 PIPE. However, it is non trivial to provoke that state.
 An upgrade to sudo 1.7.4 might solve this to. A quick test showed a much =
 more likeness with su regarding "procstat -i $$ | grep PIPE" behavior =
 but I haven't extensively tested this.
 
 Regards,
 	Ruben=
Responsible-Changed-From-To: freebsd-bugs->wxs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Mon Aug 9 22:42:52 UTC 2010 
Responsible-Changed-Why:  
Reclassify at submitter's request. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=148781 

From: Wesley Shields <wxs@FreeBSD.org>
To: Ruben van Staveren <ruben@verweg.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/148781: security/sudo: SIGPIPE after update to 8.1-RC2
Date: Sun, 15 Aug 2010 22:17:37 -0400

 I just updated the sudo port to 1.7.4p2. Can you please let me know if
 this fixes the issue for you?
 
 -- WXS
State-Changed-From-To: open->closed 
State-Changed-By: wxs 
State-Changed-When: Sun Sep 5 14:20:41 UTC 2010 
State-Changed-Why:  
No response from submitter for 21 days. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=148781 
>Unformatted:
