FreeBSD Port: portupgrade-2.4.3_2,2
Laurent Grangeau
thorzero at gmail.com
Thu Apr 17 22:33:18 UTC 2008
Thank you Ken for your advice but it didn't solve anything. I ran all the
commands you describe below, and all go well, but I'm still having the same
issue.
Here is the complete error I've got :
Fatal error 'Cannot allocate red zone for initial thread' at line
384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)
apxs:Error: Sorry, no shared object support for Apache.
apxs:Error: available under your platform. Make sure.
apxs:Error: the Apache module mod_so is compiled into.
apxs:Error: your server binary `/usr/local/sbin/httpd'..
"/usr/ports/Mk/bsd.apache.mk", line 287: warning:
"/usr/local/sbin/apxs -q MPM_NAME" returned non-zero status
eval: 1: Syntax error: "(" unexpected
"/usr/ports/Mk/bsd.apache.mk", line 294: warning: "eval `echo "[ 20+
-eq Bus error (core dumped) ]" | /usr/bin/sed -e 's/- -eq/ -ge/ ; s/+ -eq/
-le/' ` ; echo ${?}" returned non-zero status
"/usr/ports/Mk/bsd.apache.mk", line 323: warning: String comparison
operator should be either == or !=
"/usr/ports/Mk/bsd.apache.mk", line 323: Malformed conditional
(${APACHE_VERSION} >= 21)
"/usr/ports/Mk/bsd.port.mk", line 6123: if-less endif
make: fatal errors encountered -- cannot continue
/usr/local/sbin/portupgrade:1433:in `get_pkgname': Makefile broken
(MakefileBrokenError)
from /usr/local/sbin/portupgrade:622:in `main'
from /usr/local/sbin/portupgrade:613:in `each'
from /usr/local/sbin/portupgrade:613:in `main'
from /usr/local/sbin/portupgrade:588:in `catch'
from /usr/local/sbin/portupgrade:588:in `main'
from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call'
from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order'
from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch'
... 6 levels...
from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
from /usr/local/sbin/portupgrade:229:in `new'
from /usr/local/sbin/portupgrade:229:in `main'
from /usr/local/sbin/portupgrade:2173
Do you know why this is happened ?
On Thu, Apr 17, 2008 at 7:39 PM, Ken Menzel <kenfreebsd at icarz.com> wrote:
> Laurent Grangeau wrote:
>
> > Hi !
> >
> > I'm having trouble running portupgrade -ra after upgrading from 6.3 to
> > 7.0
> > with the freebsd-update util. When I try to run portupgrade, it says :
> >
> > "Fatal error 'Cannot allocate red zone for initial thread' at line 384
> > in
> > file /usr/src/lib/libthr/thread/thr_init.c (errno = 12)"
> >
> > I've got some troubles running freebsd-update, and I have made some
> > change
> > manually, like install ports/misc/compat6x in order to have my old apps
> > running, rename INDEX-6.db to INDEX-6.db.old and reconstruct it.
> >
> > I don't see where the problem comes from and I don't know how to solve
> > it. I
> > have searched on Google and I didn't find anything that can help me. I
> > have
> > no /usr/src sub-directories.
> >
> > Regards,
> >
> >
> Lauren, It sounds like you have partially updated some ports and you now
> have a library conflict with two versions of libc. Make sure your ports
> collections is up to date (using csup ports.sup or you favorite method )
> Then, run cd /usr/ports;make fetchindex . Then delete portupgrade using
> pkg_delete portupgrade\* and cd /usr/ports/ports-mgmt/portupgrade; make
> install. You may also want to reinstall ruby this way before reinstalling
> portupgrade. After portupgraded is installed rm /var/db/pkg/pkgdb.db and
> portupgrade will rebuild it.
>
> Hope this helps you,
> Ken
>
>
>
--
http://www.thorzero.info
Laurent.
More information about the freebsd-ports
mailing list