ZFS 中的四个内核故障发生在写入、读取和缓冲区清除路径上 — 计数/指针字段被读取为垃圾数据(spa_taskq_dispatch x2、LZ4_uncompress 无限循环、memcg deref 在 dbuf_evict 期间),ZFS 2.3.0 和 2.3.4
BUG: unable to handle page fault for address: 00000000c2c51028 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 15 UID: 0 PID: 439082 Comm: z_wr_int_0 Tainted: P OE 6.12.15-production+truenas #1 Hardware name: Micro Computer (HK) Tech Limited MS-02-Ultra/ARWSA, BIOS 1.03 10/22/2025 RIP: 0010:spa_taskq_dispatch+0x94/0xb0 [zfs] Code: 00 4c 89 e6 5d c1 e1 1b 41 5c 41 5d 41 5e e9 c3 3a e0 ff 4c 8b b3 80 01 00 00 e8 47 76 ff ff 8b 8b 78 01 00 00 31 d2 48 f7 f1 <49> 8b 3c d6 eb be 48 8b 83 80 ... RAX: 0000000000020a7b RBX: ffff98c082a394e0 RCX: 00000000c0aa3570 RDX: 0000000020435bcb RSI: 0000000000000053 RDI: ffffffffbe0303e0 RBP: ffff98de5d74df00 R08: ffff98de5d74df00 R09: 0000000000000000 R10: ffff98c019c153f0 R11: 0000000000550011 R12: ffffffffc0b1a1d0 R13: 0000000000000000 R14: ffffffffc0aa31d0 R15: ffff98de5d74b440 CR2: 00000000c2c51028 Call Trace: zio_done+0x6e0/0xd90 [zfs] zio_execute+0x92/0xe0 [zfs] …
内容来源: openzfs/zfs