Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2007 09:06:01 +0100
From:      "[LoN]Kamikaze" <LoN_Kamikaze@gmx.de>
To:        Roland Smith <rsmith@xs4all.nl>
Cc:        stable@freebsd.org
Subject:   Re: portupgrade error with 7.0-BETA1
Message-ID:  <47259469.5040501@gmx.de>
In-Reply-To: <20071028224322.GC39510@slackbox.xs4all.nl>
References:  <20071028184559.7154d472.ubm@u-boot-man.de>	<20071028233149.2fa94250.ubm@u-boot-man.de> <20071028224322.GC39510@slackbox.xs4all.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Roland Smith wrote:
> On Sun, Oct 28, 2007 at 11:31:49PM +0100, Marc UBM Bocklet wrote:
>>> and then tried using portupgrade, which promptly fails with:
>>>
>>> Fatal error 'Cannot allocate red zone for initial thread' at line 382
>>> in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12) 
>>> Illegal instruction: 4 (core dumped)
>>>
>>> (the red zone error ist repeated about 20 times).
> [snip]
>> This one bit me as well. It's an obsolete library (libthr) in the
>> binary, Recompile ruby18 and problem will go away.  You'll find other
>> programs will do this too, but a lot of them disapear after doing a
>> portupgrade.
> 
> After updated to a new major version of FreeBSD (6->7, not 6.2->6.3) is
> to make a list of all ports, remove them all with pkg_delete and install
> them from scratch.
> 
> That is the only sure way to prevent programs linking to older libraries.
> 
> And while your at it, it would be a good idea to clean out the old cruft
> from (/usr)/lib as well. 
> 
> Roland

The new sysutils/bsdadminscripts release has a script called pkg_libchk that
tells you all the packages which need to be rebuild/relinked.

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

I wrote it just for the occasion to update from RELENG_6 to RELENG_7.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47259469.5040501>