Subject: panic: pmap_enter: no pv entries available
To: None <port-i386@netbsd.org>
From: David Brownlee <abs@absd.org>
List: port-i386
Date: 06/15/2006 18:33:13
 	One of our boxes has started to do this every few nights.

 	Wondered if anyone had any thoughts as to what could be adjusted:

 	Machine is an 2GB ASUS A8V-Deluxe running NetBSD/i386 3.0
 	from 14/6/06, with a single 74GB WD raptor (its a test
 	machine hence why its not running raidframe).

 	It runs a (single) quite large apache-tomcat-5.5.14nb1 app
 	under sun-jdk15-5.0.7 (suse_base-10.0nb1), with around 150
 	webapps, and postgresql81-8.1.4 with (for some obvious
 	reason) around 150 databases.

 	I'm currently testing the native NetBSD jdk (scsl-jdk15 -
 	many thanks to tv), but as the panic occurs every few nights
 	(quite possibly during the database backups), I won't know
 	if that helps for a while.

 	panic is:

    panic: pmap_enter: no pv entries available
     Begin traceback...
     pmap_enter(a07a5920,be0a7000,4d129000,3,1) at netbsd:pmap_enter+0x3bc
     ubc_fault(x2f67c20,be0a7000,c2f67ba0,1,0) at netbsd:ubc_fault+0x20f
     uvm_fault(a0790aa0,be0a7000,0,1,c2f67e64) at netbsd:uvm_fault+0xdf6
     trap() at netbsd:trap+0x35f
     --- trap (number 6) ---
     i486_copyout()
     ffs_read()
     VOP_READ()
     vn_read()
     dofileread()
     sys_read()
     linux_syscall_plain()

 	The more interesting kernel options set are:

options 	HZ=1024			#@ ogle
options 	SHMMAXPGS=65536		#@ Postgres/ogle
options         SEMMNI=256		#@ Postgres
options         SEMMNS=1024		#@ Postgres
options         SEMMNU=256		#@ Postgres
options         SEMMAP=256		#@ Postgres

options 	NPROC=4096
options 	MAXUPRC=1024
options 	NOFILE=512
options 	NMBCLUSTERS=8192
options 	NVNODE=131072		#  128K
options 	DFLDSIZ=536870912	#  512M
options 	MAXDSIZ=2146435072	# 2047M

options 	NKMEMPAGES_MAX=98304	# Normally 32K, 128K fails to boot

# Have kernel take upper 1.5GB of VM to avoid potential issues with 4GB

options KERNBASE_LOCORE=0xa0000000
makeoptions TEXTADDR=0xa0100000

 	full kernel config & kernel at http://www.mono.org/abs/no-pv/

-- 
 			   David Brownlee -- abs@absd.org