Fatal error 'Cannot allocate red zone for initial thread' at line 382 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)

Doug Barton dougb at FreeBSD.org
Tue Nov 6 13:35:52 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160


On Tue, 6 Nov 2007, David Benfell wrote:

> On Mon, 05 Nov 2007 23:33:14 +0100, Kris Kennaway wrote:
>>
>> portupgrade -fa
>>
> Tried that.  Several times.  And the portmaster and portmanager
> equivalents.  It looks like I would have to manually rebuild each of
> over 1000 ports I have installed to restore functionality.

Sorry I missed the beginning of this thread, but it sounds to me like 
you're trying to upgrade ports after a FreeBSD major version upgrade? If 
so, the only safe way to do that is to delete all your existing ports, and 
start over from scratch. The procedure I use is:

1. portmaster -l > ~/portmaster-list
2. pkg_delete -f * (repeat as necessary)
3. find /usr/local/ -type f  This should produce very little output, 
except in etc. Clean up as needed.
4. Install portmaster :)
5. Look at the list generated in 1, and first install all the root ports, 
then install all the leaves. Portmaster will handle the dependencies.

Given that you seem to be having problems with stale distfiles as well you 
might want to insert a step 4.5 of 'rm -rf /usr/ports/distfiles/*' but I'd 
only do that as a last resort.

hth,

Doug

- -- 

     This .signature sanitized for your protection

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (FreeBSD)

iD8DBQFHMN4zyIakK9Wy8PsRA6Q2AKDsGcF0ETdKwQPeYSGPPQ/szlnEqACeJHC+
xR+BFIwCQvominhEocAq+JI=
=l3w3
-----END PGP SIGNATURE-----


More information about the freebsd-current mailing list