Sorry for just creating an account and jumping in like this — I’ve been a long-time lurker, first-time poster.
OS: TrueNAS scale 25.04
Host: Proxmox Virtual Environment 8.4.1
After a large write operation, the system became unresponsive. Upon reboot, it entered an infinite reboot loop. The serial shell output displayed the following error:
[* ] Job ix-zfs.service/start running (1min 46s / 15min 27s)
[ 112.258075] BUG: unable to handle page fault for address: ffffac1fb504a82e
[ 112.258609] #PF: supervisor read access in kernel mode
[ 112.259005] #PF: error_code(0x0000) - not-present page
[ 112.259385] PGD 110000067 P4D 110000067 PUD 1101f7067 PMD 19a570067 PTE 0
[ 112.259896] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
[ 112.260408] CPU: 0 UID: 0 PID: 2947 Comm: txg_sync Tainted: P OE 6.12.15-production+truenas #1
[ 112.261433] Tainted: [P]=PROPRIETARY_MODULE, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 112.262187] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[ 112.263079] RIP: 0010:zap_leaf_chunk_alloc+0x31/0x50 [zfs]
[ 112.263904] Code: 48 89 fb e8 d1 ff ff ff 8b b3 d8 00 00 00 ba 01 00 00 00 48 89 df 0f b7 68 22 8d 4e fb d3 e2 0f b7 cd 48 8d 0c 49 48 8d 14 8a <0f> b7 54 50 46 66 89 50 22 e8 a1 ff ff ff 66 83 68 1c 01 89 e8 5b
[ 112.265209] RSP: 0018:ffffac1f8f4b3990 EFLAGS: 00010206
[ 112.265572] RAX: ffffac1fb4eca000 RBX: ffff9769839a6900 RCX: 000000000002fffd
[ 112.266197] RDX: 00000000000c03f4 RSI: 000000000000000f RDI: ffff9769839a6900
[ 112.266722] RBP: 000000000000ffff R08: 0000000000000000 R09: 0000000000000000
[ 112.267231] R10: ffffac1fb4ed3030 R11: ffff976920e9b330 R12: 0000000000000280
[ 112.267937] R13: ffff9769839a6400 R14: ffff9769839a6900 R15: 0000000000000001
[ 112.268775] FS: 0000000000000000(0000) GS:ffff97711ba00000(0000) knlGS:0000000000000000
[ 112.269510] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 112.270077] CR2: ffffac1fb504a82e CR3: 000000011ce42005 CR4: 0000000000372ef0
[ 112.270751] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 112.271395] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 112.272058] Call Trace:
[ 112.272294]
[ 112.272814] ? __die+0x23/0x70
[ 112.273370] ? page_fault_oops+0x173/0x5b0
[ 112.273959] ? search_module_extables+0x19/0x60
[ 112.274572] ? search_bpf_extables+0x5f/0x80
[ 112.275155] ? exc_page_fault+0xed/0x190
[ 112.275743] ? asm_exc_page_fault+0x26/0x30
[ 112.276356] ? zap_leaf_chunk_alloc+0x31/0x50 [zfs]
[ 112.277256] zap_leaf_transfer_array+0x54/0x130 [zfs]
[ 112.278138] zap_leaf_transfer_entry+0xc6/0x100 [zfs]
[ 112.279068] zap_leaf_split+0x110/0x1a0 [zfs]
[ 112.279821] zap_expand_leaf+0x219/0x2a0 [zfs]
[ 112.280552] fzap_update+0x101/0x1b0 [zfs]
[ 112.281228] zap_update_uint64_impl+0x41/0xb0 [zfs]
[ 112.281983] ddt_zap_update+0x7d/0xb0 [zfs]
[ 112.282678] ddt_sync_flush_entry+0x130/0x2d0 [zfs]
[ 112.283402] ddt_sync_table_flush+0xec/0x190 [zfs]
[ 112.284110] ddt_sync+0x7d/0xc0 [zfs]
[ 112.284753] spa_sync_iterate_to_convergence+0x11c/0x200 [zfs]
[ 112.285564] spa_sync+0x30a/0x600 [zfs]
[ 112.286246] txg_sync_thread+0x1ec/0x270 [zfs]
[ 112.286962] ? __pfx_txg_sync_thread+0x10/0x10 [zfs]
[ 112.287708] ? __pfx_thread_generic_wrapper+0x10/0x10 [spl]
[ 112.288337] thread_generic_wrapper+0x5a/0x70 [spl]
[ 112.288906] kthread+0xcf/0x100
[ 112.289344] ? __pfx_kthread+0x10/0x10
[ 112.289817] ret_from_fork+0x31/0x50
[ 112.290286] ? __pfx_kthread+0x10/0x10
[ 112.290753] ret_from_fork_asm+0x1a/0x30
[ 112.291259]
[ 112.291619] Modules linked in: ntb_netdev(E) ntb_transport(E) ntb_split(E) ntb(E) ioatdma(E) dca(E) ib_core(E) intel_rapl_msr(E) intel_rapl_common(E) intel_uncore_frequency_common(E) intel_pmc_core(E) intel_vsec(E) pmt_telemetry(E) pmt_class(E) kvm_intel(E) kvm(E) crct10dif_pclmul(E) ghash_clmulni_intel(E) sha512_ssse3(E) sha256_ssse3(E) sha1_ssse3(E) aesni_intel(E) gf128mul(E) crypto_simd(E) cryptd(E) rapl(E) iTCO_wdt(E) intel_pmc_bxt(E) iTCO_vendor_support(E) snd_hda_intel(E) pcspkr(E) snd_intel_dspcfg(E) watchdog(E) snd_hda_codec(E) snd_hda_core(E) snd_hwdep(E) virtio_balloon(E) bochs(E) snd_pcm(E) drm_vram_helper(E) drm_ttm_helper(E) ttm(E) snd_timer(E) snd(E) soundcore(E) drm_kms_helper(E) button(E) joydev(E) evdev(E) sg(E) serio_raw(E) nfsd(E) auth_rpcgss(E) nfs_acl(E) lockd(E) grace(E) loop(E) drm(E) efi_pstore(E) configfs(E) sunrpc(E) qemu_fw_cfg(E) ip_tables(E) x_tables(E) autofs4(E) zfs(POE) spl(OE) efivarfs(E) ses(E) enclosure(E) hid_generic(E) scsi_transport_sas(E) usbhid(E) hid(E) ahci(E) sd_mod(E)
[ 112.291665] ahciem(E) libahci(E) ehci_pci(E) virtio_net(E) uhci_hcd(E) ehci_hcd(E) libata(E) net_failover(E) virtio_scsi(E) failover(E) psmouse(E) crc32_pclmul(E) crc32c_intel(E) i2c_i801(E) scsi_mod(E) i2c_smbus(E) scsi_common(E) lpc_ich(E) usbcore(E) usb_common(E)
Booting `TrueNAS Scale GNU/Linux 25.04.0’
Loading Linux 6.12.15-production+truenas …
Loading initial ramdisk …
[ 0.000000] Linux version 6.12.15-production+truenas (root@tnsbuilds01.tn.ixsystems.net) (gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Tue Apr 15 20:07:13 UTC 2025
[ 0.016994] Kernel command line: BOOT_IMAGE=/ROOT/25.04.0@/boot/vmlinuz-6.12.15-production+truenas root=ZFS=boot-pool/ROOT/25.04.0 ro console=tty1 console=ttyS0,9600 libata.allow_tpm=1 amd_iommu=on iommu=pt kvm_amd.npt=1 kvm_amd.avic=1 intel_iommu=on zfsforce=1 nvme_core.multipath=N
[ 0.017055] AMD-Vi: Unknown option - ‘on’
Output from attempting to mount the pool on a freshly installed TrueNAS SCALE 24.10 system.
root@truenas[/]# zpool import
pool: zpool
id: 15517656703174955644
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the ‘-f’ flag.
see: Message ID: ZFS-8000-EY — OpenZFS documentation
config:
zpool ONLINE
raidz1-0 ONLINE
b20df79d-f945-4544-abef-668712cad742 ONLINE
937f0ab5-108e-4a6f-9e9a-b16d78d9cf7d ONLINE
7957c30a-e061-41dc-a407-7b0490477ea4 ONLINE
d30d094a-f6c1-4219-a7fd-d27745c4a50c ONLINE
33050762-9d68-455d-8b33-192db6b23cc9 ONLINE
93c356de-5838-407d-afb6-07679633a7ae ONLINE
cache
2e7a6c8d-b5fb-4fa8-a353-0cc113aa8fd2
I’m able to mount the pool in read-only mode, but attempting to import it normally causes the system to enter an infinite reboot cycle.