NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/60673: kernel diagnostic assertion "(vp->v_iflag & VI_PAGES) == 0" failed in -current
>Number: 60673
>Category: kern
>Synopsis: kernel diagnostic assertion "(vp->v_iflag & VI_PAGES) == 0" failed in -current
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Aug 31 18:35:00 +0000 2026
>Originator: Jeff Rizzo
>Release: 11.99.8
>Organization:
TASTY LIME
>Environment:
NetBSD riscv64 11.99.8 NetBSD 11.99.8 (RIZDEBUG) #4: Mon Aug 31 00:00:33 UTC 2026 riz%acai.tastylime.net@localhost:/tank/netbsd/current/obj.riscv-riscv64/sys/arch/riscv/compile/RIZDEBUG riscv
>Description:
Unfortunately, I accidentally rebooted before getting more info, and without me forcing a crash dump. But here's the panic and traceback. (note that "/" was mounted with -o log)
Aug 31 18:09:59 riscv64 syslogd[828]: Exiting on signal 15
[ 65165.5966672] syncing disks... done
[ 65171.8268263] unmounting file systems...
[ 65171.8268263] unmounting 0xffffffe05188d000 /proc (procfs)...
[ 65171.8368238] unmounting 0xffffffe0519cf000 /dev/pts (ptyfs)...
[ 65171.8468253] unmounting 0xffffffe05092b000 /boot (/dev/dk0)...
[ 65171.8668261] unmounting 0xffffffe04fb52000 / (/dev/dk1)...
[ 65195.8274410] Skipping crash dump on recursive panic
[ 65195.8374395] panic: kernel diagnostic assertion "(vp->v_iflag & VI_PAGES) == 0" failed: file "/tank
/netbsd/current/src/sys/kern/vfs_vnode.c", line 1953
[ 65195.8474365] cpu2: Begin traceback...
[ 65195.8474365] have_addr: true
[ 65195.8574365] addr: ffffffc2c53f5900
[ 65195.8574365] count: 65535
[ 65195.8574365] modif:
[ 65195.8674368] trace fp ffffffc2c53f5900
[ 65195.8674368] fp ffffffc2c53f5940 vpanic() at ffffffc00037085e netbsd:vpanic+0x140
[ 65195.8774430] fp ffffffc2c53f5960 kern_assert() at ffffffc00049ad8a netbsd:kern_assert+0x3a
[ 65195.8874373] fp ffffffc2c53f5a60 vcache_reclaim() at ffffffc0003ccc6c netbsd:vcache_reclaim+0x400
[ 65195.8974393] fp ffffffc2c53f5a90 vrecycle() at ffffffc0003ce6c4 netbsd:vrecycle+0xee
[ 65195.9074383] fp ffffffc2c53f5bd0 vflush() at ffffffc0003c0084 netbsd:vflush+0xfc
[ 65195.9174393] fp ffffffc2c53f5c10 ffs_flushfiles() at ffffffc000298028 netbsd:ffs_flushfiles+0x5e
[ 65195.9274391] fp ffffffc2c53f5c50 ffs_unmount() at ffffffc000298966 netbsd:ffs_unmount+0x4c
[ 65195.9374386] fp ffffffc2c53f5c80 VFS_UNMOUNT() at ffffffc0003c3738 netbsd:VFS_UNMOUNT+0x18
[ 65195.9474388] fp ffffffc2c53f5cd0 dounmount() at ffffffc0003c1168 netbsd:dounmount+0x6e
[ 65195.9574388] fp ffffffc2c53f5d40 vfs_unmountall1() at ffffffc0003c141a netbsd:vfs_unmountall1+0x5e
[ 65195.9774394] fp ffffffc2c53f5d60 cpu_reboot() at ffffffc000016968 netbsd:cpu_reboot+0xce
[ 65195.9874399] fp ffffffc2c53f5d90 kern_reboot() at ffffffc00033340e netbsd:kern_reboot+0x5a
[ 65195.9974401] fp ffffffc2c53f5e30 sys_reboot() at ffffffc00033347c netbsd:sys_reboot+0x34
[ 65196.0074404] fp ffffffc2c53f5ee0 syscall() at ffffffc000017ecc netbsd:syscall+0xe8
[ 65196.0174414] fp 0000000000000000 exception_kernexit() at ffffffc000011b16 netbsd:exception_kernexit
+0x5e
[ 65196.0274411] cpu2: End traceback...
[ 65196.0274411] Trapframe @ 0xffffffc2c53f57e0 (cause=3 (breakpoint), status=0x120, pc=0xffffffc000000
640, va=0):
[ 65196.0374412] ra =0xffffffc000370862 sp =0xffffffc2c53f5900 gp =0xffffffc0
00b734c0
[ 65196.0474412] tp = 0 t0 = 0x7 t1 =0xffffffc000000502 t2 =
0x222
[ 65196.0574417] s0 =0xffffffc2c53f5940 s1 =0xffffffc00066c040 a0 = 0 a1 =
0x222
[ 65196.0674417] a2 =0xffffffc000bb7d20 a3 =0xffffffc000a1cdc0 a4 =0xffffffc000a1cdc0 a5 =
0x1
[ 65196.0774422] a6 =0xfffffffffffffffe a7 = 0x5 s2 =0xffffffc000bb7d18 s3 =0xffffffc2
c53f5968
[ 65196.0874422] s4 = 0x4 s5 =0xffffffc000bacd38 s6 = 0 s7 =
0x2
[ 65196.0974427] s8 = 0x66666667 s9 = 0x2 s10= 0x2 s11=0xffffffe0
5b2aad40
[ 65196.1074430] t3 =0xfffffffffffffffe t4 = 0x1 t5 = 0x4 t6 =
0x1
[ 65196.1174440] kernel: breakpoint
Stopped in pid 17467.17467 (reboot) at netbsd:clear_bss+0x10: c.ebreak
db{3}>
If/when it happens again, I will try not to fat-finger-reboot before getting more info.
>How-To-Repeat:
`shutdown -r reboot` at just the wrong time?
>Fix:
None given
Home |
Main Index |
Thread Index |
Old Index