Subject: hp380 hangs with high load...
To: None <port-hp300@netbsd.org>
From: Jason Thorpe <thorpej@cs.orst.edu>
List: port-hp300
Date: 09/11/1994 16:57:40
Folks...

Maybe someone has an idea about this...

I have a 380 that just became the CS Dept.'s anon ftp server.  It's 
running a fairly cpu-intensive ftpd (wu's).  What happens is when there 
are about 5 connections the machine's load goes gonzo (these things are 
chewing up roughly 17% of the cpu each - when one drops out, the rest 
pick up the slack...)  Well, after a while of this, I guess the machine 
decides it wants to page...as soon as the drive light begins blinking, 
the machine hangs.  It's not like the kernel hangs, though, because you 
can telnet to the machine and it will connect, and you can ping the 
machine and it will respond.  However, no daemon will fork, and hitting 
return on the console (since getty just restarts on the console with a 
NULL login:) causes the console to hang - like getty can't restart.  This 
leads me to believe that the kernel is having a problem somewhere inside 
of exec...like it can't actually create the new process.  To further 
demonstrate this, I can type in a bogus login/password on the console (so 
that login(1) is running, not getty).  If the machine `hangs' before 
login(1) times out, the console still responds, but ^D to get getty back 
hangs the console.

This particular 380 (santiam) has 32meg of memory.  I cannot reproduce 
this behavior on a machine with less memory (even down to 8meg).  I do 
not have a machine with more at this time, but I will be getting a 433 
with 64meg fairly soon.  Interestingly enough, I have seen the same 
behavior on a 370, also with 32meg.

The machine is running sources sup'd roughly 2 weeks ago.  (I have a 433, 
helix, running newer, but I haven't had the opportunity to upgrade 
santiam yet.)  My kernel config follows the sig...

If anybody has any ideas, I'd really appreciate it...

PS...I thought I saw that mycroft made some changes to pmap on the hp300, 
and the i386 too, I believe.  I also notice that the sup scan hasn't gone off 
yet.  Can one of the core folk either run the sup scan or e-mail me those 
changes to I can try them out?  They may be totally unrelated, but I'd be 
interested in giving them a shot, at least...

Thanx...

-----------------------------------------------------------------------------
Jason R. Thorpe                thorpej@cs.orst.edu                   754-1554
Systems Administrator             CSWest Room 12                     737-5567
Oregon State University

-----cut here-----
#
# The CS Dept's new FTP server - SANTIAM
#
machine		"hp300"

cpu		"HP380"		# includes 425t, 425s, 433s
ident		SANTIAM

# Need to set locally
timezone	8 dst
maxusers	32

# Standard system options
options		SWAPPAGER		# swap pager (anonymous and swap space)
options		VNODEPAGER		# vnode pager (mapped files)
options		DEVPAGER		# device pager (mapped devices)
options		"COMPAT_43"		# compatibility with 4.3BSD binaries
options		"COMPAT_44"		# compatibility with 4.4BSD binaries
options		"COMPAT_09"		# compatibility with NetBSD 0.9
options		SYSVSHM			# System V shared memory
options		SYSVSEM			# System V semaphores
options		SYSVMSG			# System V message queues
options		KTRACE			# system call tracing support
options		"NKMEMCLUSTERS=1024"	# 4K pages in kernel malloc pool

# Filesystem options
options		FIFO		# POSIX fifo support (in all filesystems)
options		FFS,QUOTA	# fast filesystem with user and group quotas
options		NFSCLIENT	# Sun NFS-compatible client
options		NFSSERVER	# Sun NFS-compatible server
options		UNION		# Union filesystem
options		KERNFS		# kernel data-structure filesystem
options		FDESC		# user file descriptor filesystem
options		PROCFS		# /proc filesystem

# Networking options
options		INET		# Internet protocols
options		"TCP_COMPAT_42"	# compatibility with 4.2BSD TCP/IP
options		GATEWAY		# IP packet forwarding
options		MULTICAST	# IP Multicast (redundant)
options		MROUTING	# Multicast routing support

# Options for HP hardware
options		FPSP		# floating point emulation for MC68040

# To support the double-autoconf slow hpib disks - LOCAL!!!!! - thorpej
options		SPAM

config		netbsd root on rd0 swap on rd0b

master		hpib0	at scode7
master		hpib1	at scode?
master		hpib2	at scode?
master		hpib3	at scode?
disk		rd0	at hpib? slave 0
disk		rd1	at hpib? slave 1
disk		rd2	at hpib? slave 2
disk		rd3	at hpib? slave 3
disk		rd4	at hpib? slave ?
disk		rd5	at hpib? slave ?
disk		rd6	at hpib? slave ?
tape		ct0	at hpib0 slave ?

master		scsi0	at scode?
master		scsi1	at scode?
master		scsi2	at scode?
master		scsi3	at scode?
disk		sd0	at scsi0 slave 2
disk		sd1	at scsi? slave ?
disk		sd2	at scsi? slave ?
disk		sd3	at scsi? slave ?
disk		sd4	at scsi? slave ?
disk		sd5	at scsi? slave ?
disk		sd6	at scsi? slave ?
disk		sd7	at scsi? slave ?
disk		sd8	at scsi? slave ?
disk		sd9	at scsi? slave ?
disk		sd10	at scsi? slave ?
tape		st0	at scsi? slave ?
tape		st1	at scsi? slave ?

device		dca0	at scode9 flags 1

device		le0	at scode?

device		grf0	at scode?

pseudo-device	pty		128	# pseudo ptys
pseudo-device	bpfilter	16	# packet filter ports
pseudo-device	ite
pseudo-device	loop
pseudo-device	ether

pseudo-device	ccd0 on rd2e and rd3e interleave 8192