From owner-svn-ports-head@FreeBSD.ORG Tue Oct 7 23:52:28 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mandree.no-ip.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 717B783C; Tue, 7 Oct 2014 23:52:28 +0000 (UTC) Received: from [IPv6:::1] (localhost6.localdomain6 [IPv6:::1]) by apollo.emma.line.org (Postfix) with ESMTP id 0747523CEED; Wed, 8 Oct 2014 01:52:26 +0200 (CEST) Message-ID: <54347CBA.1050206@FreeBSD.org> Date: Wed, 08 Oct 2014 01:52:26 +0200 From: Matthias Andree User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: Bryan Drewery , ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: Re: svn commit: r370388 - in head: devel/e2fsprogs-libss misc/e2fsprogs-libblkid misc/e2fsprogs-libuuid sysutils/e2fsprogs sysutils/e2fsprogs/files References: <201410071915.s97JFrQo061043@svn.freebsd.org> <54344848.1040707@FreeBSD.org> In-Reply-To: <54344848.1040707@FreeBSD.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2014 23:52:28 -0000 Am 07.10.2014 um 22:08 schrieb Bryan Drewery: > On 10/7/2014 2:15 PM, Matthias Andree wrote: >> Author: mandree >> Date: Tue Oct 7 19:15:52 2014 >> New Revision: 370388 >> URL: https://svnweb.freebsd.org/changeset/ports/370388 >> QAT: https://qat.redports.org/buildarchive/r370388/ >> >> Log: >> Update to new upstream release 1.42.12. >> Changelog: http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.42.12 >> >> Reset PORTREVISION on slaves. >> Remove @dirrm* from master's + slaves' pkg-plist. >> Remove patches overcome by upstream events. >> Ignore PORTSCOUT - it can't figure out the directory structure. >> No longer run self-test in parallel - exhausts redports directory. >> >> Mark BROKEN on 11-CURRENT - causes miscompilation (bogus numbers in >> output, SIGSEGV/SIGBUS): >> https://redports.org/~mandree/20141007190638-31576-251231/e2fsprogs-1.42.12.log >> https://redports.org/~mandree/20141007185700-4151-251228/e2fsprogs-1.42.12.log > > It says a lot about ports that we can't update something without > breaking it on a release where it was working fine before. I am not sure I got what you're trying to convey. You may be overestimating the scope of the issue, given the findings after the commit. I do not consider 11-CURRENT a reference, nor is 11 a "RELEASE". That aside, the port itself has a subtle but nasty and stubborn use-after-free issue that does not show in uninstrumented self-tests, and reverting the failure-inducing commit (URL/Id below) does not cure in my testing. Long story: It turns out that the memory poisoning that 11 inflicts on its user-space unveiled a regression between 1.42.10 and 1.42.11 that I bisected identifying as the first faulty upstream commit, details on the hunt were reported on the -toolchain and -current lists. I believed 1.42.12 safe because only 11 was failing and I wasn't aware that the malloc.conf "Junk" feature is enabled on 11, and committed the upgrade. Short-term action: I want to avoid a rollback entailing PORTEPOCH bump. I've marked e2fsprogs (only the master port) BROKEN everywhere for now (r370411), reported the thing upstream (antoine@ was in cc:), and I have given upstream a few days to come up with a fix. Failing that, we'll bump PORTEPOCH to 1 and roll back to 1.42.10. (1.42.11 also has the bug). Note that this needs a bit of attention because we have three slave ports, devel/e2fsprogs-libss, misc/e2fsprogs-libblkid, misc/e2fsprogs-libuuid.