hi,
from a solaris or linux client, doing a ls(1) of a nfs exported zfs file,
for example: ls /net/zfs-server/h/.zfs/snapshot,
panics the server. The server is running latest 7.1-prerelease.
when client is freebsd, it mostly works, but in a few cases
the server just goes into comma.
btw, the server is running vanilla zfs, no tunning, and the server is
64bit with 8gb of memory and quad core (dell-pe2950)
Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address = 0x168
fault code = supervisor write data, page not present
instruction pointer = 0x8:0xffffffff804a9175
stack pointer = 0x10:0xffffffffb71fc550
frame pointer = 0x10:0xffffffffb71fc560
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 802 (nfsd)
[thread pid 802 tid 100185 ]
Stopped at _mtx_lock_flags+0x15: lock cmpxchgq %rsi,0x50(%rdi)
db> tr
Tracing pid 802 tid 100185 td 0xffffff0004d576e0
_mtx_lock_flags() at _mtx_lock_flags+0x15
vput() at vput+0x45
nfsrv_readdirplus() at nfsrv_readdirplus+0x83e
nfssvc() at nfssvc+0x400
syscall() at syscall+0x1bb
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (155, FreeBSD ELF64, nfssvc), rip = 0x8006885cc, rsp =
0x7fffffffea2