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>