From owner-svn-src-all@FreeBSD.ORG Sat Sep 1 01:00:54 2012 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBAAF106566B; Sat, 1 Sep 2012 01:00:54 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 691ED8FC18; Sat, 1 Sep 2012 01:00:53 +0000 (UTC) Received: by obbun3 with SMTP id un3so8623641obb.13 for ; Fri, 31 Aug 2012 18:00:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=noHQcmqTaGS/2tQnD72fEgaF+d0omBwzR1OovT62hz4=; b=CMuN01ZP0Q668kTAABjWG7cfnB7q8NqPPGeTi6zFDoqSxi9aCyUda1dT2a0A7RaPlU ODFBM2ugbxSdilyT1/zizr53hrh3cRT1UGrtAaWQeMAiDYenoqqPyUjf4eiN5vFyNglC E0Nul8IwSXlti1qC6qfZg3UpdHBBOrARGRsUBZIp7XrLiJ97eqdzWHLF+tdbMSl/SL/k gJ5ZA8MhP3gLIfNkbdONw9sAmSqYt/HZmNTEJ2EAYH/N1bEjRSfOlovrc97wfCAYquIm 5jhqTFbHuKDbp5XER7c7MLPRMf16xEVr0UAMmKk2WEZ0y76cFeCfNAkVWeH/h8hqb7YQ eZjw== MIME-Version: 1.0 Received: by 10.182.218.37 with SMTP id pd5mr9400681obc.24.1346461253446; Fri, 31 Aug 2012 18:00:53 -0700 (PDT) Received: by 10.76.142.201 with HTTP; Fri, 31 Aug 2012 18:00:53 -0700 (PDT) In-Reply-To: <201208312328.q7VNSfLK012047@svn.freebsd.org> References: <201208312328.q7VNSfLK012047@svn.freebsd.org> Date: Fri, 31 Aug 2012 18:00:53 -0700 Message-ID: From: Garrett Cooper To: Dimitry Andric Content-Type: text/plain; charset=ISO-8859-1 Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r239962 - head/contrib/binutils/binutils X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Sep 2012 01:00:55 -0000 On Fri, Aug 31, 2012 at 4:28 PM, Dimitry Andric wrote: > Author: dim > Date: Fri Aug 31 23:28:41 2012 > New Revision: 239962 > URL: http://svn.freebsd.org/changeset/base/239962 > > Log: > Fix a twelve year old bug in readelf: when process_dynamic_segment() > encounters a DT_RUNPATH entry, the global dynamic_info[] array is > overrun, causing some other global variable to be overwritten. > > In my testcase, this was the section_headers variable, leading to > segfaults or jemalloc assertions when it was freed later on. > > Thanks to Koop Mast for providing samples of a few "bad" .so files. ... Nice! Hopefully this fixes the random tinderbox crashes I've seen! Has this been fixed upstream? Thanks! -Garrett