[Bug 297233] nfs: panic: general protection fault

[email protected] Sun, 02 Aug 2026 14:32:41 +0000
Newsgroups gmane.os.freebsd.bugs
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D297233

            Bug ID: 297233
           Summary: nfs: panic: general protection fault
           Product: Base System
           Version: 16.0-CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: kern
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 273400
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D273400&action=
=3Dedit
crashinfo output

Now that bug #296224 is fixed, I tried again doing a "make -j12 buildworld"
over NFS. The system panicked different this time:

Fatal trap 9: general protection fault while in kernel mode
cpuid =3D 4; apic id =3D 04
instruction pointer     =3D 0x20:0xffffffff80ac1caa
stack pointer           =3D 0x28:0xfffffe0197b1ef20
frame pointer           =3D 0x28:0xfffffe0197b1efc0
processor eflags        =3D interrupt enabled, resume, IOPL =3D 0
current thread          =3D 34908/101210 (sh/sh)
rdi: fffff80177aff340 rsi: 0000000000000002 rdx: ffffffff81e585b0
rcx: 0000000000000001  r8: ffffffff81ad3a20  r9: 0000000000000002
rax: 0000000000000000 rbx: deadc0dedeadc0de rbp: fffffe0197b1efc0
r10: 0000000000000000 r11: 0000000000000001 r12: 0000000000000000
r13: deadc0dedeadc0de r14: deadc0dedeadc0de r15: fffff8010648c497
panic: general protection fault
cpuid =3D 4
time =3D 1785657295
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x36/frame 0xfffffe0197b1e=
ca0
vpanic() at vpanic+0x149/frame 0xfffffe0197b1edd0
panic() at panic+0x43/frame 0xfffffe0197b1ee30
trap_fatal() at trap_fatal+0x6f/frame 0xfffffe0197b1ee50
calltrap() at calltrap+0x8/frame 0xfffffe0197b1ee50
--- trap 0x9, rip =3D 0xffffffff80ac1caa, rsp =3D 0xfffffe0197b1ef20, rbp =
=3D
0xfffffe0197b1efc0 ---
nfscl_expireclient() at nfscl_expireclient+0xcda/frame 0xfffffe0197b1efc0
nfscl_hasexpired() at nfscl_hasexpired+0x293/frame 0xfffffe0197b1f010
nfsrpc_read() at nfsrpc_read+0x69e/frame 0xfffffe0197b1f210
ncl_readrpc() at ncl_readrpc+0xc8/frame 0xfffffe0197b1f330
ncl_doio() at ncl_doio+0xec/frame 0xfffffe0197b1f3d0
nfs_strategy() at nfs_strategy+0xb9/frame 0xfffffe0197b1f400
vop_sigdefer() at vop_sigdefer+0x30/frame 0xfffffe0197b1f430
VOP_STRATEGY_APV() at VOP_STRATEGY_APV+0x5d/frame 0xfffffe0197b1f460
bufstrategy() at bufstrategy+0x4e/frame 0xfffffe0197b1f4a0
breadn_flags() at breadn_flags+0x1b5/frame 0xfffffe0197b1f520
vfs_bio_getpages() at vfs_bio_getpages+0x339/frame 0xfffffe0197b1f610
ncl_getpages() at ncl_getpages+0x1b0/frame 0xfffffe0197b1f6d0
vop_sigdefer() at vop_sigdefer+0x30/frame 0xfffffe0197b1f700
VOP_GETPAGES_APV() at VOP_GETPAGES_APV+0x51/frame 0xfffffe0197b1f730
vnode_pager_getpages() at vnode_pager_getpages+0x42/frame 0xfffffe0197b1f780
vm_pager_get_pages() at vm_pager_get_pages+0x59/frame 0xfffffe0197b1f7d0
vm_page_grab_valid_iter() at vm_page_grab_valid_iter+0x503/frame
0xfffffe0197b1f930
vm_page_grab_valid_unlocked() at vm_page_grab_valid_unlocked+0xef/frame
0xfffffe0197b1f990
exec_map_first_page() at exec_map_first_page+0xab/frame 0xfffffe0197b1f9d0
kern_execve() at kern_execve+0x78f/frame 0xfffffe0197b1fd70
sys_execve() at sys_execve+0x5f/frame 0xfffffe0197b1fdf0
amd64_syscall() at amd64_syscall+0x17c/frame 0xfffffe0197b1ff30
fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe0197b1ff30
--- syscall (59, FreeBSD ELF64, execve), rip =3D 0x1ee27e4a52a, rsp =3D
0x1ee2621d3f8, rbp =3D 0x1ee2621d540 ---


The NFS server is running illumos. Here's the output of nfsstat -m:

# nfsstat -m
blackbird:/export on /net/blackbird/export
nfsv4,minorversion=3D0,tcp,resvport,nconnect=3D1,hard,cto,sec=3Dsys,acdirmi=
n=3D3,acdirmax=3D60,acregmin=3D5,acregmax=3D60,nametimeo=3D60,negnametimeo=
=3D60,rsize=3D65536,wsize=3D65536,readdirsize=3D65536,readahead=3D1,wcommit=
size=3D16777216,timeout=3D120,retrans=3D2147483647
# ps ax | fgrep nfscbd
 6485  -  Is      0:00.00 nfscbd: master (nfscbd)
 6486  -  S       0:00.03 nfscbd: server (nfscbd)

--=20
You are receiving this mail because:
You are the assignee for the bug.=