Subject: kern/7337: low memory boot panics with uvmexp.swpgonly botch
To: None <gnats-bugs@gnats.netbsd.org>
From: Ignatios Souvatzis <is@jocelyn.rhein.de>
List: netbsd-bugs
Date: 04/07/1999 23:25:46
>Number:         7337
>Category:       kern
>Synopsis:       low memory boot panics with uvmexp.swpgonly botch
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr  7 14:35:02 1999
>Last-Modified:
>Originator:     Ignatios Souvatzis
>Organization:
>Release:        1999 April 4
>Environment:
	
System: NetBSD jocelyn 1.4_ALPHA NetBSD 1.4_ALPHA (ISDN7) #13: Wed Apr 7 00:15:13 MEST 1999 is@jocelyn:/build2/i4b/ISDN7 amiga


>Description:
when (actually, simulating) booting on a 4 MB Amiga, sometime during transition
to multi-user, I get

panic: uvmexp.swpgonly botch

call uvm_dump shows:

Current UVM status:
  pagesize=8192 (0x2000), pagemask=0x1fff, pageshift=13
  214 VM pages: 11 active, 10 inactive, 26 wired, 14 free
  freemin=10, free-target=13, inactive-target=14, wired-max=71
  faults=59564, traps=48092, intrs=104052, ctxswitch=23334
  softint=51810, syscalls=5902, swapins=5, swapouts=10
  fault counts:
    noram=0, noanon=0, pgwait=1344, pgrele=0
    ok relocks(total)=20612(20613), anget(retrys)=18288(11144), amapcopy=1271
    neighbor anon/obj pg=2884/7287, gets(lock/unlock)=40557/9469
    cases: anon=17334, anoncow=952, obj=40373, prcopy=183, przero=720
  daemon and swap counts:
    woke=4418, revs=4247, scans=30490, swout=2545
    busy=1168, freed=24416, reactivate=0, deactivate=46170
    pageouts=2269, pending=2269, nswget=9813
    nswapdev=1, nanon=5194, nfreeanon=4893
    swpages=5000, swpginuse=312, swpgonly=5001 paging=0
  kernel pointers:
    objs(kern/kmem/mb)=0x185dd4/0x185ea4/0x185ebc

I get this even with a GENERIC kernel:

NetBSD 1.4_ALPHA (GENERIC) #33: Wed Apr  7 08:59:47 MEST 1999
    is@jocelyn:/usr/obj/kernel/GENERIC
DraCo rev.4 (68060 rev.1 CPU/MMU/FPU)
real  mem = 4194304 (512 pages)
avail mem = 1695744 (207 pages)
using 38 buffers containing 311296 bytes of memory
	
>How-To-Repeat:
from the bootblocks' prompt: netbsd -m4096 -S

>Fix:

Workaround: use enough memory.
>Audit-Trail:
>Unformatted: