portupgrade eats my swap space

Roger Merritt mcrogerm at stjohn.ac.th
Tue Jan 17 23:50:15 PST 2006


At 12:55 AM 1/18/2006 -0500, you wrote:
>On Wed, Jan 18, 2006 at 06:54:39AM +0100, P.U.Kruppa wrote:
> > On Wed, 18 Jan 2006, Kris Kennaway wrote:
> >
> > >On Wed, Jan 18, 2006 at 04:25:57AM +0100, P.U.Kruppa wrote:
> > >>Hi!
> > >>
> > >>OK, this is an old PIII 1 GHZ , 500 MB RAM  running
> > >>6.0-STABLE FreeBSD 6.0-STABLE #0: Sun Jan 15 05:56:00 CET 2006
> > >>
> > >>When I start a
> > >>
> > >>  # portupgrade -a
> > >>
> > >>up to 671 MB swap are used and I see this message:
> > >>
> > >>  make: Max recursion level (500) exceeded.: Resource temporarily
> > >>  unavailable
> > >>
> > >>and of course everything becomes really slow. Has anybody else
> > >>seen this?
> > >
> > >You are setting an illegal variable in your make.conf or environment
> > >that is causing the port makefile to recurse.  Probably USE_GCC or
> > >some other USE_*.
> > That could be a hint. I can find legal options in
> >   /usr/ports/Mk/bsd.port.mk
> > can I ?
>
>Sort of..but it also lists options that are only legal within specific
>port makefiles (like USE_*).
>
>Post your make.conf and I'll probably be able to tell you what's wrong.
>
>Kris

OK, my problem doesn't seem to be exactly the same. My machine hangs, and 
when I check it the console screen is filled with the message, "swap-pager: 
indefinite wait buffer: bufobj: 0, blkno: 26650, size: 4096" and at that 
point the only thing I can do is a hard reboot -- it's not reacting to 
input at all.

My /etc/make.conf in its entirety is

# added by use.perl 2006-01-18 08:04:37
PERL_VER=5.8.7
PERL_VERSION=5.8.7

I was surprised to find there is no /etc/defaults/make.conf any more -- 
that may have something to do with it. I haven't been paying very close 
attention until now.


-- 
Roger




More information about the freebsd-questions mailing list