Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Mar 1999 13:09:42 -0600
From:      Bob Willcox <bob@luke.pmr.com>
To:        "David E. Cross" <crossd@cs.rpi.edu>
Cc:        Bob Willcox <bob@pmr.com>, hackers list <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: Panic in 3.1-stable running amanda, need help debugging
Message-ID:  <19990329130942.A18457@luke.pmr.com>
In-Reply-To: <199903290131.UAA10988@cs.rpi.edu>; from David E. Cross on Sun, Mar 28, 1999 at 08:31:25PM -0500
References:  <bob@luke.pmr.com> <199903290131.UAA10988@cs.rpi.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Mar 28, 1999 at 08:31:25PM -0500, David E. Cross wrote:
> I recently went  through a series of panics with a 3.1 system as well.  It
> appears you have suffered the same fate, maxusers.  With maxusers > 64, or
> on systems with alot of RAM, a kernel table can overflow causing weird errors.
> Try bumping your maxusers down to 64.  Or you can apply a patch that was 
> mentioned in this list in the past month or so (you can do a search on the
> archives for pmap.h)

Unfortunately, reducing maxusers to 64 did not fix the problem.  I'm
still getting the panic.  It appears that the code in soreceive()
is panicing at line 659 because the mbuf pointer loaded from
so->so_rcv.sb_mb is NULL, as you can see:

(kgdb) print *so
$4 = {so_zone = 0xf0f0ef00, so_type = 1, so_options = 0, so_linger = 0, 
  so_state = 2, so_pcb = 0xf400aa20 "", so_proto = 0xf0259294, so_head = 0x0, 
  so_incomp = {tqh_first = 0x0, tqh_last = 0xf3f0b0b8}, so_comp = {
    tqh_first = 0x0, tqh_last = 0xf3f0b0c0}, so_list = {tqe_next = 0x0, 
    tqe_prev = 0x0}, so_qlen = 0, so_incqlen = 0, so_qlimit = 0, so_timeo = 0, 
  so_error = 0, so_sigio = 0x0, so_oobmark = 0, so_rcv = {sb_cc = 1460, 
    sb_hiwat = 17520, sb_mbcnt = 2176, sb_mbmax = 140160, sb_lowat = 1, 
    sb_mb = 0x0, sb_sel = {si_pid = 0, si_flags = 0}, sb_flags = 1, 
    sb_timeo = 0}, so_snd = {sb_cc = 0, sb_hiwat = 17520, sb_mbcnt = 0, 
    sb_mbmax = 140160, sb_lowat = 2048, sb_mb = 0x0, sb_sel = {si_pid = 0, 
      si_flags = 0}, sb_flags = 0, sb_timeo = 0}, so_upcall = 0, 
  so_upcallarg = 0x0, so_uid = 90, so_gencnt = 5448}


Bob


-- 
Bob Willcox             The man who follows the crowd will usually get no
bob@luke.pmr.com        further than the crowd.  The man who walks alone is
Austin, TX              likely to find himself in places no one has ever
                        been.            -- Alan Ashley-Pitt


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




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