Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Aug 2001 15:21:49 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Web Masters <webmaster2080@yahoo.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: /var/log/messages error
Message-ID:  <20010827152149.A614@hades.hell.gr>
In-Reply-To: <20010825210114.5499.qmail@web10401.mail.yahoo.com>; from webmaster2080@yahoo.com on Sat, Aug 25, 2001 at 02:01:14PM -0700
References:  <20010825210114.5499.qmail@web10401.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Web Masters <webmaster2080@yahoo.com>
Subject: Re: /var/log/messages error
Date: Sat, Aug 25, 2001 at 02:01:14PM -0700

> This happens every night, any idea how to fix it?
> (Hardware or software prob)
> 
> Aug 26 04:53:34 global /kernel: panic: pmap_new_proc: u_map allocation failed
> Aug 26 04:53:34 global /kernel: 
> Aug 26 04:53:34 global /kernel: syncing disks... 10
> 
> - system reboots -

You are running out of memory, probably because too many processes
have been created.  The message that your kernel prints before it
panics is printed by /usr/src/sys/i386/i386/pmap.c:

    void
    pmap_new_proc(p)
	    struct proc *p;
    {
	    ...
		    if (up == NULL)
			    panic("pmap_new_proc: u_map allocation failed");
		    p->p_addr = up;
	    ...
    }

The pmap_new_proc() function is called by vm_glue.c as can be seen
in the code fragment from /usr/src/sys/vm/vm_glue.c below:

    void
    vm_fork(p1, p2, flags)
	    struct proc *p1, *p2;
	    int flags;
    {
	    ...
    
	    pmap_new_proc(p2);
    
	    ...
    }

To make a long story short, you have too many fork()'s running at the
moment the panic happens.  Read the comments about MAXUSERS option in
your kernel configuration, and build a kernel that can handle more
processes :-)

-giorgos

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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