Subject: port-pmax/10934: NFS problems with pmax port
To: None <gnats-bugs@gnats.netbsd.org>
From: None <simonb@wasabisystems.com>
List: netbsd-bugs
Date: 09/01/2000 08:53:16
>Number:         10934
>Category:       port-pmax
>Synopsis:       pmax port has serious problems talking NFS
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    port-pmax-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 01 08:54:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Simon Burge
>Release:        NetBSD 1.4Y onwards
>Organization:
Wasabi Systems
>Environment:
	System: NetBSD mona 1.5C NetBSD 1.5C (MONA) #538:
	Fri Aug 4 08:15:48 EST 2000
	simonb@mona:/z/obj/sys/arch/pmax/compile/MONA pmax

>Description:
	With a 5000/260 (R4400) NFS client, I'm seeing processes hanging
	with any sort of half-serious amount of NFS activity.  These
	problems are occurring both against an NFSv2 server (Ultrix 4.5)
	and an NFSv3 server (NetBSD 1.5_ALPHA2) with tcp and udp mounts.

	A trace of a hung process (make in a kernel compile directory) is:

	db> t/t 0t212
	cpu_Debugger+4 (801,1,1,2) ra 801d78b0 sz 0
	801d776c+144 (ffffffff,ffffffff,ffffffff,ffffffff) ra 801d71d0 sz 40
	(801d74e0 -> sccstop)
	801d71a8+28 (ffffffff,ffffffff,ffffffff,ffffffff) ra 801d72c8 sz 24
	(801d68cc -> sccioctl)
	801d71e0+e8 (ffffffff,ffffffff,ffffffff,ffffffff) ra 801b4228 sz 40
	801b40a8+180 (ff03,80000400,ffffffff,400) ra 801de438 sz 64
	(801b3d00 -> dec_3maxplus_init)
	cpu_intr+58 (ffffffff,ffffffff,ffffffff,ffffffff) ra 80031f20 sz 40
	mips3_KernIntr+84 (cd4f0000,8026fef0,33,0) ra 8003027c sz 120
	cpu_switch+74 (ffffffff,ffffffff,ffffffff,ffffffff) ra 8006e75c sz 24
	mi_switch+1f4 (ffffffff,ffffffff,ffffffff,ffffffff) ra 8006dec8 sz 48
	ltsleep+1c4 (ffffffff,ffffffff,ffffffff,ffffffff) ra 800b37b0 sz 48
	sched_sync+29c (ffffffff,ffffffff,ffffffff,ffffffff) ra 80032a40 sz 96
	mips3_proc_trampoline+8 (ffffffff,ffffffff,ffffffff,ffffffff) ra 0 sz 0
	User-level: curproc NULL

>How-To-Repeat:
	Mount an NFS filesystem on a pmax client and do something that
	involves lots of readdirs - "make depend" on a kernel and
	searching a MANPATH are good examples.  Watch processes hang.

>Fix:
	None given.
>Release-Note:
>Audit-Trail:
>Unformatted: