From owner-cvs-all@FreeBSD.ORG Fri Sep 8 20:34:52 2006 Return-Path: X-Original-To: cvs-all@freebsd.org Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3612E16A412; Fri, 8 Sep 2006 20:34:52 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by mx1.FreeBSD.org (Postfix) with ESMTP id 19B1043D72; Fri, 8 Sep 2006 20:34:49 +0000 (GMT) (envelope-from marcus@freebsd.org) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id k88KYnf23628; Fri, 8 Sep 2006 16:34:49 -0400 (EDT) Received: from [10.1.1.73] (jclarke-vpn.cisco.com [172.18.173.17]) by rooster.cisco.com (8.11.7p1+Sun/8.11.7) with ESMTP id k88KYlB02568; Fri, 8 Sep 2006 16:34:48 -0400 (EDT) Message-ID: <4501D3E6.20906@freebsd.org> Date: Fri, 08 Sep 2006 16:34:46 -0400 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Thunderbird 1.5.0.5 (Macintosh/20060719) MIME-Version: 1.0 To: Jung-uk Kim References: <200609081459.k88ExtSR084500@repoman.freebsd.org> <200609081309.29850.jkim@FreeBSD.org> <20060908172232.GG14781@deviant.kiev.zoral.com.ua> <200609081414.27800.jkim@FreeBSD.org> In-Reply-To: <200609081414.27800.jkim@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Kostik Belousov , cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/libexec/rtld-elf rtld.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Sep 2006 20:34:52 -0000 Jung-uk Kim wrote: > On Friday 08 September 2006 01:22 pm, Kostik Belousov wrote: >> On Fri, Sep 08, 2006 at 01:09:24PM -0400, Jung-uk Kim wrote: >>> On Friday 08 September 2006 10:59 am, Konstantin Belousov wrote: >>>> kib 2006-09-08 14:59:55 UTC >>>> >>>> FreeBSD src repository >>>> >>>> Modified files: >>>> libexec/rtld-elf rtld.c >>>> Log: >>>> When looking up the symbol by dlsym, look it not only in the >>>> object given as dso handle, but also in the implicit >>>> dependencies of that dso. >>>> >>>> Also, const-ify the read-only parameter objlist of >>>> symlook_list. >>>> >>>> Reported by: "Simon 'corecode' Schubert" >>> ei tum de> Approved by: kan (mentor) >>>> X-MFC-After: 6.2 >>>> >>>> Revision Changes Path >>>> 1.117 +10 -13 src/libexec/rtld-elf/rtld.c >>> I believe this warrants version number change for ports, IMO. >> This change brings rtld behaviour to the standard. Solaris and >> Linux both do this in the right way. Shall we bump >> __FreeBSD_version for such kind of bugfixes ? >> >> BTW, are you aware of ports that rely on old behaviour ? > > OpenOffice.org has been long time victim of this issue. > > http://www.openoffice.org/issues/show_bug.cgi?id=22253 > > The most recent one is: > > http://www.openoffice.org/issues/show_bug.cgi?id=66667 Mozilla is also a "victim." So are GTK+ and gnome-vfs, for that matter. This is a very welcome fix. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome