From owner-freebsd-ports@FreeBSD.ORG Mon Feb 26 20:34:29 2007 Return-Path: X-Original-To: ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CD71816A40D for ; Mon, 26 Feb 2007 20:34:29 +0000 (UTC) (envelope-from krinklyfig@speakeasy.net) Received: from mail7.sea5.speakeasy.net (mail7.sea5.speakeasy.net [69.17.117.9]) by mx1.freebsd.org (Postfix) with ESMTP id 7C07013C478 for ; Mon, 26 Feb 2007 20:34:29 +0000 (UTC) (envelope-from krinklyfig@speakeasy.net) Received: (qmail 23115 invoked from network); 26 Feb 2007 20:07:49 -0000 Received: from 209-188-117-232.taosnet.com (HELO smogmonster.local) (krinklyfig@[209.188.117.232]) (envelope-sender ) by mail7.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 26 Feb 2007 20:07:49 -0000 Date: Mon, 26 Feb 2007 13:07:48 -0700 From: Joshua Tinnin To: Thomas Dickey Message-ID: <20070226200748.GA28218@smogmonster.local> References: <20070214143011.GA76316@svm.csie.ntu.edu.tw> <20070214150912.GB14230@saltmine.radix.net> <20070214153011.GN88028@svm.csie.ntu.edu.tw> <20070214153827.GA336@saltmine.radix.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070214153827.GA336@saltmine.radix.net> User-Agent: mutt-ng/devel-r804 (FreeBSD) Cc: ports@FreeBSD.org, Kirill Ponomarew , Xin LI , Rong-En Fan Subject: Re: Python 2.4.4 and devel/ncurses X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: krinklyfig@speakeasy.net List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Feb 2007 20:34:29 -0000 On Wed, Feb 14, 2007 at 10:38:27AM -0500, Thomas Dickey wrote: > On Wed, Feb 14, 2007 at 11:30:11PM +0800, Rong-En Fan wrote: > > On Wed, Feb 14, 2007 at 10:09:12AM -0500, Thomas Dickey wrote: > > > On Wed, Feb 14, 2007 at 10:30:11PM +0800, Rong-En Fan wrote: > > > > distinfo pkg-plist ports/lang/python24/files patch-CVE-2006-4980 > > > > patch-setup.py] > > > > Reply-To: > > > > In-Reply-To: <20070214130732.GA58681@voodoo.bawue.com> > > > ... > > > > Program received signal SIGSEGV, Segmentation fault. > > > > [Switching to Thread 0x604000 (LWP 100437)] > > > > 0x00000008011ad7d4 in keybound () from /lib/libncurses.so.6 > > > > (gdb) bt > > > > #0 0x00000008011ad7d4 in keybound () from /lib/libncurses.so.6 > > > > #1 0x00000008012fe281 in keyname () from /usr/local/lib/libtinfo.so.5.6 > > > > > > Is /usr/local/lib/libtinfo.so.5.6 built using the rpath option? > > > If it's not (or not working properly), that could be the problem. > > > > Yes, --enable-rpath is passed to configure. > > good (that reduces the possibilities a little). > > > > Also, if /lib/libncurses.so.6 happened to be loaded first, that > > > could be the issue. > > > > $ kdump -T | grep curses\.so > > hmm - then what's doing the first load? > > > 45383 python 1171466835.725865 NAMI "/lib/libncurses.so.5.6" > > 45383 python 1171466835.725888 NAMI "/usr/lib/libncurses.so.5.6" > > 45383 python 1171466835.725914 NAMI "/usr/lib/compat/libncurses.so.5.6" > > 45383 python 1171466835.725940 NAMI "/usr/X11R6/lib/libncurses.so.5.6" > > 45383 python 1171466835.725967 NAMI "/usr/local/lib/libncurses.so.5.6" > > 45383 python 1171466835.725995 NAMI "/usr/local/lib/libncurses.so.5.6" > > 45383 python 1171466835.726209 NAMI "/lib/libncurses.so.6" > > 45383 python 1171466835.726234 NAMI "/lib/libncurses.so.6" > > [I typed 'import _curses' at python prompt then 5+ seconds later, I hit enter] > > 45383 python 1171466842.011160 NAMI "_curses.so" > > 45383 python 1171466842.011279 NAMI "/usr/local/lib/python24.zip/_curses.so" > > 45383 python 1171466842.011451 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/Lib/_curses.so" > > 45383 python 1171466842.011640 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/Lib/plat-freebsd6/_curses.so" > > 45383 python 1171466842.011859 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/Lib/lib-tk/_curses.so" > > 45383 python 1171466842.012050 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/Modules/_curses.so" > > 45383 python 1171466842.012236 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/build/lib.freebsd-6.2-PRERELEASE-amd64-2.4/_curses.so" > > 45383 python 1171466842.012313 NAMI "/home/rafan/work/FreeBSD/ports/lang/python24/work/Python-2.4.4/build/lib.freebsd-6.2-PRERELEASE-amd64-2.4/_curses.so" > > 45383 python 1171466842.012551 NAMI "/lib/libncurses.so.5.6" > > 45383 python 1171466842.012575 NAMI "/usr/lib/libncurses.so.5.6" > > 45383 python 1171466842.012603 NAMI "/usr/lib/compat/libncurses.so.5.6" > > 45383 python 1171466842.012630 NAMI "/usr/X11R6/lib/libncurses.so.5.6" > > 45383 python 1171466842.012658 NAMI "/usr/local/lib/libncurses.so.5.6" > > > > It seems to me that rpath works as expected but /lib/libncurses.so.6 is > > loaded first... > > There was some discussion about a year ago, which pointed out a problem. > The readline package loads termcap, which could be provided by ncurses. > You might be hitting that problem (readline, or another package). > The fix would be to ensure that "termcap" loads the same library as > "curses". Is there anything that can be done about this in the meantime? I have two 6.2-R i386 machines which are encountering this problem. - jt