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: