Public bug reported:

Hi,

I have a fairly simple NFS server setup, running on top of a somewhat large XFS 
filesystem (102TB).
This morning the nfs service was interrupted and was not operational until it 
crashed hard ~2 hours later and was powercycled via iDRAC.
There was practically no load, especially nfs load on the system during or 
before that period. It does get much more loaded during the day. 

The server is running:

Linux myserver 7.0.0-38-generic #38~24.04.4-Ubuntu SMP PREEMPT_DYNAMIC
Mon Sep 14 16:37:11 UTC 2 x86_64 x86_64 x86_64 GNU/Linux


The server crashed around 2 hours later while dumping traces from various nfsd 
code paths. This is the relevant bits from dmesg, I omitted all but the first 
two for brevity:

2026-10-21T06:28:37.136775+02:00 myserver kernel: UBSAN: 
array-index-out-of-bounds in 
/build/linux-hwe-7.0-gwDnwj/linux-hwe-7.0-7.0.0/kernel/locking/qspinlock.h:68:9
2026-10-21T06:28:37.136781+02:00 myserver kernel: index 16382 is out of range 
for type 'long unsigned int [8192]'
2026-10-21T06:28:37.136786+02:00 myserver kernel: CPU: 5 UID: 0 PID: 3022700 
Comm: kworker/u258:7 Not tainted 7.0.0-31-generic #31~24.04.1-Ubuntu 
PREEMPT(lazy) 
2026-10-21T06:28:37.136802+02:00 myserver kernel: Hardware name: Dell Inc. 
PowerEdge R740/0RR8YK, BIOS 2.26.1 01/28/2026
2026-10-21T06:28:37.136829+02:00 myserver kernel: Workqueue: rpciod 
rpc_async_schedule [sunrpc]
2026-10-21T06:28:37.136834+02:00 myserver kernel: Call Trace:
2026-10-21T06:28:37.136845+02:00 myserver kernel:  <TASK>
2026-10-21T06:28:37.136846+02:00 myserver kernel:  dump_stack_lvl+0x76/0xa0
2026-10-21T06:28:37.136848+02:00 myserver kernel:  dump_stack+0x10/0x20
2026-10-21T06:28:37.136850+02:00 myserver kernel:  
__ubsan_handle_out_of_bounds+0xdd/0x120
2026-10-21T06:28:37.136859+02:00 myserver kernel:  
native_queued_spin_lock_slowpath+0x318/0x320
2026-10-21T06:28:37.136861+02:00 myserver kernel:  _raw_spin_lock+0x3f/0x60
2026-10-21T06:28:37.137542+02:00 myserver kernel:  
nfsd41_cb_release_slot+0x44/0xa0 [nfsd]
2026-10-21T06:28:37.137550+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:37.137552+02:00 myserver kernel:  
nfsd4_cb_sequence_done+0xa9/0x230 [nfsd]
2026-10-21T06:28:37.137554+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:37.137555+02:00 myserver kernel:  nfsd4_cb_done+0x118/0x1b0 
[nfsd]
2026-10-21T06:28:37.137556+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:37.137558+02:00 myserver kernel:  rpc_exit_task+0x64/0x1a0 
[sunrpc]
2026-10-21T06:28:37.137559+02:00 myserver kernel:  __rpc_execute+0xaf/0x370 
[sunrpc]
2026-10-21T06:28:37.137560+02:00 myserver kernel:  rpc_async_schedule+0x33/0x50 
[sunrpc]
2026-10-21T06:28:37.137562+02:00 myserver kernel:  process_one_work+0x1af/0x430
2026-10-21T06:28:37.137563+02:00 myserver kernel:  worker_thread+0x1bf/0x350
2026-10-21T06:28:37.137564+02:00 myserver kernel:  ? 
__pfx_worker_thread+0x10/0x10
2026-10-21T06:28:37.137566+02:00 myserver kernel:  kthread+0xfb/0x140
2026-10-21T06:28:37.137574+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:37.137580+02:00 myserver kernel:  ret_from_fork+0x1f8/0x2b0
2026-10-21T06:28:37.137582+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:37.137583+02:00 myserver kernel:  ret_from_fork_asm+0x1a/0x30
2026-10-21T06:28:37.137585+02:00 myserver kernel:  </TASK>
2026-10-21T06:28:37.137586+02:00 myserver kernel: ---[ end trace ]---
2026-10-21T06:28:37.137588+02:00 myserver kernel: BUG: unable to handle page 
fault for address: ffffffffac451720
2026-10-21T06:28:43.455500+02:00 myserver kernel: #PF: supervisor write access 
in kernel mode
2026-10-21T06:28:43.455526+02:00 myserver kernel: #PF: error_code(0x0002) - 
not-present page
2026-10-21T06:28:43.455528+02:00 myserver kernel: PGD 1053c847067 P4D 
1053c847067 PUD 1053c848063 PMD 100959063 PTE 800ffefac2dae062
2026-10-21T06:28:43.455530+02:00 myserver kernel: Oops: Oops: 0002 [#1] SMP PTI
2026-10-21T06:28:43.455532+02:00 myserver kernel: CPU: 5 UID: 0 PID: 3022700 
Comm: kworker/u258:7 Not tainted 7.0.0-31-generic #31~24.04.1-Ubuntu 
PREEMPT(lazy) 
2026-10-21T06:28:43.455534+02:00 myserver kernel: Hardware name: Dell Inc. 
PowerEdge R740/0RR8YK, BIOS 2.26.1 01/28/2026
2026-10-21T06:28:43.455536+02:00 myserver kernel: Workqueue: rpciod 
rpc_async_schedule [sunrpc]
2026-10-21T06:28:43.455537+02:00 myserver kernel: RIP: 
0010:native_queued_spin_lock_slowpath+0x2c8/0x320
2026-10-21T06:28:43.455539+02:00 myserver kernel: Code: f6 c1 ea 12 83 e0 03 44 
8d 7a ff 48 c1 e0 05 4d 63 ff 4c 8d a8 c0 16 45 ac 49 81 ff 00 20 00 00 73 49 
4e 03 2c fd e0 10 05 ab <4d> 89 65 00 41 8b 44 24 08 85 c0 75 0b f3 90 41 8b 44 
24 08 85 c0
2026-10-21T06:28:43.455541+02:00 myserver kernel: RSP: 0018:ffffcf1900b7bce0 
EFLAGS: 00010282
2026-10-21T06:28:43.455542+02:00 myserver kernel: RAX: 0000000000000000 RBX: 
ffff8b8cd9939c04 RCX: 0000000000000000
2026-10-21T06:28:43.455544+02:00 myserver kernel: RDX: 0000000000000000 RSI: 
0000000000000000 RDI: 0000000000000000
2026-10-21T06:28:43.455545+02:00 myserver kernel: RBP: ffffcf1900b7bd08 R08: 
0000000000000000 R09: 0000000000000000
2026-10-21T06:28:43.455546+02:00 myserver kernel: R10: 0000000000000000 R11: 
0000000000000000 R12: ffff8c46bef346c0
2026-10-21T06:28:43.455548+02:00 myserver kernel: R13: ffffffffac451720 R14: 
0000000000180000 R15: 0000000000003ffe
2026-10-21T06:28:43.455553+02:00 myserver kernel: FS:  0000000000000000(0000) 
GS:ffff8c4712ae3000(0000) knlGS:0000000000000000
2026-10-21T06:28:43.455576+02:00 myserver kernel: CS:  0010 DS: 0000 ES: 0000 
CR0: 0000000080050033
2026-10-21T06:28:43.455577+02:00 myserver kernel: CR2: ffffffffac451720 CR3: 
000001053c844002 CR4: 00000000007726f0
2026-10-21T06:28:43.455579+02:00 myserver kernel: PKRU: 55555554
2026-10-21T06:28:43.455581+02:00 myserver kernel: Call Trace:
2026-10-21T06:28:43.455589+02:00 myserver kernel:  <TASK>
2026-10-21T06:28:43.455591+02:00 myserver kernel:  _raw_spin_lock+0x3f/0x60
2026-10-21T06:28:43.455592+02:00 myserver kernel:  
nfsd41_cb_release_slot+0x44/0xa0 [nfsd]
2026-10-21T06:28:43.455594+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:43.455595+02:00 myserver kernel:  
nfsd4_cb_sequence_done+0xa9/0x230 [nfsd]
2026-10-21T06:28:43.455596+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:43.455602+02:00 myserver kernel:  nfsd4_cb_done+0x118/0x1b0 
[nfsd]
2026-10-21T06:28:43.455604+02:00 myserver kernel:  ? 
__pfx_rpc_exit_task+0x10/0x10 [sunrpc]
2026-10-21T06:28:43.455605+02:00 myserver kernel:  rpc_exit_task+0x64/0x1a0 
[sunrpc]
2026-10-21T06:28:43.455607+02:00 myserver kernel:  __rpc_execute+0xaf/0x370 
[sunrpc]
2026-10-21T06:28:43.455608+02:00 myserver kernel:  rpc_async_schedule+0x33/0x50 
[sunrpc]
2026-10-21T06:28:43.455609+02:00 myserver kernel:  process_one_work+0x1af/0x430
2026-10-21T06:28:43.455610+02:00 myserver kernel:  worker_thread+0x1bf/0x350
2026-10-21T06:28:43.455616+02:00 myserver kernel:  ? 
__pfx_worker_thread+0x10/0x10
2026-10-21T06:28:43.455618+02:00 myserver kernel:  kthread+0xfb/0x140
2026-10-21T06:28:43.455620+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:43.455621+02:00 myserver kernel:  ret_from_fork+0x1f8/0x2b0
2026-10-21T06:28:43.455622+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:43.455624+02:00 myserver kernel:  ret_from_fork_asm+0x1a/0x30
2026-10-21T06:28:43.455630+02:00 myserver kernel:  </TASK>
2026-10-21T06:28:43.455632+02:00 myserver kernel: Modules linked in: mptcp_diag 
xsk_diag tcp_diag udp_diag raw_diag inet_diag unix_diag af_packet_diag 
netlink_diag nfsv3 cpuid st tls ib_core bluetooth rpcsec_gss_krb5 nfsv4 nfs 
ceph libceph krb5enc authenc camellia_generic camellia_aesni_avx2 
camellia_aesni_avx_x86_64 camellia_x86_64 cmac krb5 netfs dell_rbu binfmt_misc 
xt_tcpudp xt_comment xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 
nft_compat nf_tables intel_rapl_msr intel_rapl_common intel_uncore_frequency 
intel_uncore_frequency_common skx_edac skx_edac_common xfs nfit 
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm cmdlinepart 
irqbypass dell_smbios platform_profile ipmi_ssif spi_nor ghash_clmulni_intel 
aesni_intel i2c_i801 dcdbas mtd mei_me dell_wmi_descriptor rapl mei 
intel_cstate mgag200 i2c_smbus wmi_bmof joydev input_leds acpi_power_meter 
intel_pch_thermal spi_intel_pci ipmi_si i2c_mux spi_intel lpc_ich acpi_ipmi 
ipmi_devintf ipmi_msghandler mac_hid sch_fq_codel lp parport nvme_fabrics 
nvme_core nvme_keyring nvme_auth hkdf
2026-10-21T06:28:43.455635+02:00 myserver kernel:  efi_pstore nfsd auth_rpcgss 
nfs_acl lockd grace sunrpc nfnetlink dmi_sysfs ip_tables x_tables autofs4 
hid_generic ixgbe igb usbhid libie_fwlog vga16fb ahci i2c_algo_bit xfrm_algo 
hid megaraid_sas dca libahci vgastate wmi mdio
2026-10-21T06:28:43.455636+02:00 myserver kernel: CR2: ffffffffac451720
2026-10-21T06:28:43.455638+02:00 myserver kernel: ---[ end trace 
0000000000000000 ]---
2026-10-21T06:28:43.455644+02:00 myserver kernel: pstore: backend (erst) 
writing error (-22)
2026-10-21T06:28:43.455645+02:00 myserver kernel: RIP: 
0010:native_queued_spin_lock_slowpath+0x2c8/0x320
2026-10-21T06:28:43.455647+02:00 myserver kernel: Code: f6 c1 ea 12 83 e0 03 44 
8d 7a ff 48 c1 e0 05 4d 63 ff 4c 8d a8 c0 16 45 ac 49 81 ff 00 20 00 00 73 49 
4e 03 2c fd e0 10 05 ab <4d> 89 65 00 41 8b 44 24 08 85 c0 75 0b f3 90 41 8b 44 
24 08 85 c0
2026-10-21T06:28:43.455648+02:00 myserver kernel: RSP: 0018:ffffcf1900b7bce0 
EFLAGS: 00010282
2026-10-21T06:28:43.455650+02:00 myserver kernel: RAX: 0000000000000000 RBX: 
ffff8b8cd9939c04 RCX: 0000000000000000
2026-10-21T06:28:43.455651+02:00 myserver kernel: RDX: 0000000000000000 RSI: 
0000000000000000 RDI: 0000000000000000
2026-10-21T06:28:43.455657+02:00 myserver kernel: RBP: ffffcf1900b7bd08 R08: 
0000000000000000 R09: 0000000000000000
2026-10-21T06:28:43.455659+02:00 myserver kernel: R10: 0000000000000000 R11: 
0000000000000000 R12: ffff8c46bef346c0
2026-10-21T06:28:43.455661+02:00 myserver kernel: R13: ffffffffac451720 R14: 
0000000000180000 R15: 0000000000003ffe
2026-10-21T06:28:43.455662+02:00 myserver kernel: FS:  0000000000000000(0000) 
GS:ffff8c4712ae3000(0000) knlGS:0000000000000000
2026-10-21T06:28:43.455663+02:00 myserver kernel: CS:  0010 DS: 0000 ES: 0000 
CR0: 0000000080050033
2026-10-21T06:28:43.455665+02:00 myserver kernel: CR2: ffffffffac451720 CR3: 
000001053c844002 CR4: 00000000007726f0
2026-10-21T06:28:43.455671+02:00 myserver kernel: PKRU: 55555554
2026-10-21T06:28:43.455673+02:00 myserver kernel: note: kworker/u258:7[3022700] 
exited with irqs disabled
2026-10-21T06:28:43.455674+02:00 myserver kernel: note: kworker/u258:7[3022700] 
exited with preempt_count 1
2026-10-21T06:28:54.011458+02:00 myserver kernel: Oops: general protection 
fault, probably for non-canonical address 0x288b89f1b57e00: 0000 [#2] SMP PTI
2026-10-21T06:28:54.011481+02:00 myserver kernel: CPU: 5 UID: 0 PID: 2805 Comm: 
nfsd Tainted: G      D             7.0.0-31-generic #31~24.04.1-Ubuntu 
PREEMPT(lazy) 
2026-10-21T06:28:54.011484+02:00 myserver kernel: Tainted: [D]=DIE
2026-10-21T06:28:54.011487+02:00 myserver kernel: Hardware name: Dell Inc. 
PowerEdge R740/0RR8YK, BIOS 2.26.1 01/28/2026
2026-10-21T06:28:54.011489+02:00 myserver kernel: RIP: 
0010:flush_workqueue_prep_pwqs+0x5a/0x180
2026-10-21T06:28:54.011492+02:00 myserver kernel: Code: 00 00 c7 43 48 01 00 00 
00 48 8b 03 4c 8d b0 78 ff ff ff 48 39 c3 0f 84 11 01 00 00 49 63 c5 c6 45 cf 
00 45 31 ff 48 89 45 d0 <49> 8b 06 4c 39 f8 74 1c 4d 85 ff 0f 84 b7 00 00 00 4c 
89 ff e8 bd
2026-10-21T06:28:54.011494+02:00 myserver kernel: RSP: 0018:ffffcf18f5967b58 
EFLAGS: 00010246
2026-10-21T06:28:54.011496+02:00 myserver kernel: RAX: 0000000000000000 RBX: 
ffff8b8cd9939c00 RCX: 0000000000000000
2026-10-21T06:28:54.011498+02:00 myserver kernel: RDX: 0000000000000001 RSI: 
0000000000000000 RDI: ffff8b8cd9939c00
2026-10-21T06:28:54.011500+02:00 myserver kernel: RBP: ffffcf18f5967b90 R08: 
0000000000000000 R09: 0000000000000000
2026-10-21T06:28:54.011502+02:00 myserver kernel: R10: 0000000000000000 R11: 
0000000000000000 R12: 0000000000000001
2026-10-21T06:28:54.011504+02:00 myserver kernel: R13: 0000000000000000 R14: 
00288b89f1b57e00 R15: 0000000000000000
2026-10-21T06:28:54.011505+02:00 myserver kernel: FS:  0000000000000000(0000) 
GS:ffff8c4712ae3000(0000) knlGS:0000000000000000
2026-10-21T06:28:54.011506+02:00 myserver kernel: CS:  0010 DS: 0000 ES: 0000 
CR0: 0000000080050033
2026-10-21T06:28:54.011508+02:00 myserver kernel: CR2: ffffffffac451720 CR3: 
000001053c844002 CR4: 00000000007726f0
2026-10-21T06:28:54.011509+02:00 myserver kernel: PKRU: 55555554
2026-10-21T06:28:54.011511+02:00 myserver kernel: Call Trace:
2026-10-21T06:28:54.011512+02:00 myserver kernel:  <TASK>
2026-10-21T06:28:54.011514+02:00 myserver kernel:  __flush_workqueue+0x1c9/0x460
2026-10-21T06:28:54.011515+02:00 myserver kernel:  
nfsd4_probe_callback_sync+0x1e/0x30 [nfsd]
2026-10-21T06:28:54.011517+02:00 myserver kernel:  
nfsd4_init_conn.isra.0+0xdd/0x120 [nfsd]
2026-10-21T06:28:54.011518+02:00 myserver kernel:  
nfsd4_create_session+0x827/0xb10 [nfsd]
2026-10-21T06:28:54.011520+02:00 myserver kernel:  
nfsd4_proc_compound+0x3b2/0x810 [nfsd]
2026-10-21T06:28:54.011521+02:00 myserver kernel:  nfsd_dispatch+0xd6/0x230 
[nfsd]
2026-10-21T06:28:54.011522+02:00 myserver kernel:  
svc_process_common+0x4e4/0x710 [sunrpc]
2026-10-21T06:28:54.011524+02:00 myserver kernel:  ? 
__pfx_nfsd_dispatch+0x10/0x10 [nfsd]
2026-10-21T06:28:54.011525+02:00 myserver kernel:  svc_process+0x15b/0x280 
[sunrpc]
2026-10-21T06:28:54.011526+02:00 myserver kernel:  svc_handle_xprt+0x486/0x5b0 
[sunrpc]
2026-10-21T06:28:54.011528+02:00 myserver kernel:  svc_recv+0x122/0x2c0 [sunrpc]
2026-10-21T06:28:54.011529+02:00 myserver kernel:  nfsd+0xf8/0x3b0 [nfsd]
2026-10-21T06:28:54.011530+02:00 myserver kernel:  ? __pfx_nfsd+0x10/0x10 [nfsd]
2026-10-21T06:28:54.011531+02:00 myserver kernel:  kthread+0xfb/0x140
2026-10-21T06:28:54.011533+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:54.011534+02:00 myserver kernel:  ret_from_fork+0x1f8/0x2b0
2026-10-21T06:28:54.011536+02:00 myserver kernel:  ? __pfx_kthread+0x10/0x10
2026-10-21T06:28:54.011537+02:00 myserver kernel:  ret_from_fork_asm+0x1a/0x30
2026-10-21T06:28:54.011538+02:00 myserver kernel:  </TASK>
2026-10-21T06:28:54.011540+02:00 myserver kernel: Modules linked in: mptcp_diag 
xsk_diag tcp_diag udp_diag raw_diag inet_diag unix_diag af_packet_diag 
netlink_diag nfsv3 cpuid st tls ib_core bluetooth rpcsec_gss_krb5 nfsv4 nfs 
ceph libceph krb5enc authenc camellia_generic camellia_aesni_avx2 
camellia_aesni_avx_x86_64 camellia_x86_64 cmac krb5 netfs dell_rbu binfmt_misc 
xt_tcpudp xt_co
mment xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat 
nf_tables intel_rapl_msr intel_rapl_common intel_uncore_frequency 
intel_uncore_frequency_common skx_edac skx_edac_common xfs nfit 
x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm cmdlinepart 
irqbypass dell_smbios platform_profile ipmi_ssif spi_nor ghash_clmulni_intel 
aesni_intel i2c_i801 dcdbas m
td mei_me dell_wmi_descriptor rapl mei intel_cstate mgag200 i2c_smbus wmi_bmof 
joydev input_leds acpi_power_meter intel_pch_thermal spi_intel_pci ipmi_si 
i2c_mux spi_intel lpc_ich acpi_ipmi ipmi_devintf ipmi_msghandler mac_hid 
sch_fq_codel lp parport nvme_fabrics nvme_core nvme_keyring nvme_auth hkdf
2026-10-21T06:28:54.011543+02:00 myserver kernel:  efi_pstore nfsd auth_rpcgss 
nfs_acl lockd grace sunrpc nfnetlink dmi_sysfs ip_tables x_tables autofs4 
hid_generic ixgbe igb usbhid libie_fwlog vga16fb ahci i2c_algo_bit xfrm_algo 
hid megaraid_sas dca libahci vgastate wmi mdio
2026-10-21T06:28:54.011545+02:00 myserver kernel: ---[ end trace 
0000000000000000 ]---


To my knowledge this is the first time this particular error occurs, but it 
looks like it might happen again.

Let me know if more details are needed.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: nfs

** Attachment added: "lspci-vnvn.log"
   
https://bugs.launchpad.net/bugs/2171589/+attachment/6011231/+files/lspci-vnvn.log

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2171589

Title:
  array-index-out-of-bounds somewhere in nfsd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2171589/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to