[Bug 297976] Panic in the kern_symlinkat()->ffs_truncate()->flush_newblk_dep(): flush_newblk_dep: Bad newblk

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 03 Sep 2026 18:20:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297976

--- Comment #3 from Maxim Sobolev <sobomax@FreeBSD.org> ---
Today also failed in the kern_openat(), same place and symptoms:

panic: flush_newblk_dep: Bad newblk 0xfffff802ef97ec00
cpuid = 1
time = 1788450793
KDB: stack backtrace:
#0 0xffffffff805e0b8d at kdb_backtrace+0x5d
#1 0xffffffff80596551 at vpanic+0x161
#2 0xffffffff805963e3 at panic+0x43
#3 0xffffffff807ef366 at softdep_sync_buf+0xfc6
#4 0xffffffff80802a09 at ffs_syncvnode+0x2c9
#5 0xffffffff807d30f8 at ffs_truncate+0x768
#6 0xffffffff80801ba5 at ffs_vput_pair+0x125
#7 0xffffffff8068e0b0 at vn_open_cred+0x320
#8 0xffffffff80684712 at openatfp+0x262
#9 0xffffffff8068448d at sys_openat+0x3d
#10 0xffffffff808ca227 at amd64_syscall+0x117
#11 0xffffffff808a159b at fast_syscall_common+0xf8
Uptime: 25m36s
Dumping 2349 out of 16085 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%


__curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:57
57              __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct
pcpu,
(kgdb) bt
#0  __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:57
#1  doadump (textdump=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:405
#2  0xffffffff805960ab in kern_reboot (howto=260) at
/usr/src/sys/kern/kern_shutdown.c:523
#3  0xffffffff805965a9 in vpanic (fmt=0xffffffff8090127b "flush_newblk_dep: Bad
newblk %p", ap=ap@entry=0xfffffe00f937f790) at
/usr/src/sys/kern/kern_shutdown.c:967
#4  0xffffffff805963e3 in panic (fmt=<unavailable>) at
/usr/src/sys/kern/kern_shutdown.c:891
#5  0xffffffff807ef366 in flush_newblk_dep (vp=0xfffff802d2676540,
mp=0xfffffe01154e5600, lbn=0) at /usr/src/sys/ufs/ffs/ffs_softdep.c:13254
#6  flush_pagedep_deps (pvp=0xfffff80179cde700, mp=0xfffffe01154e5600,
diraddhdp=0xfffff80225d71778, locked_bp=0xfffffe001c5f83c0) at
/usr/src/sys/ufs/ffs/ffs_softdep.c:13394
#7  softdep_sync_buf (vp=vp@entry=0xfffff80179cde700,
bp=bp@entry=0xfffffe001c5f83c0, waitfor=waitfor@entry=1) at
/usr/src/sys/ufs/ffs/ffs_softdep.c:13081
#8  0xffffffff80802a09 in ffs_syncvnode (vp=vp@entry=0xfffff80179cde700,
waitfor=waitfor@entry=1, flags=flags@entry=0) at
/usr/src/sys/ufs/ffs/ffs_vnops.c:348
#9  0xffffffff807d30f8 in ffs_truncate (vp=0xfffff80179cde700, vp@entry=<error
reading variable: value is not available>, length=24576, length@entry=<error
reading variable: value is not available>,
    flags=2176, flags@entry=<error reading variable: value is not available>,
cred=0xfffff802f372ec00, cred@entry=<error reading variable: value is not
available>) at /usr/src/sys/ufs/ffs/ffs_inode.c:435
#10 0xffffffff80801ba5 in ffs_vput_pair (ap=0xfffffe00f937fbf0, ap@entry=<error
reading variable: value is not available>) at
/usr/src/sys/ufs/ffs/ffs_vnops.c:2044
#11 0xffffffff8068e0b0 in VOP_VPUT_PAIR (dvp=<optimized out>,
vpp=<unavailable>, unlock_vp=false) at ./vnode_if.h:2449
#12 vn_open_cred (ndp=ndp@entry=0xfffffe00f937fc90,
flagp=flagp@entry=0xfffffe00f937fda4, cmode=cmode@entry=420,
vn_open_flags=vn_open_flags@entry=16, cred=0xfffff802f372ec00,
fp=0xfffff8040a987d70)
    at /usr/src/sys/kern/vfs_vnops.c:297
#13 0xffffffff80684712 in openatfp (td=0xfffff8013bfae000, dirfd=27,
path=0x385954978a31 <error: Cannot access memory at address 0x385954978a31>,
pathseg=pathseg@entry=UIO_USERSPACE, flags=2562,
    mode=<optimized out>, fpp=0x0) at /usr/src/sys/kern/vfs_syscalls.c:1173
#14 0xffffffff8068448d in kern_openat (dirfd=<unavailable>, path=<unavailable>,
pathseg=UIO_USERSPACE, flags=<unavailable>, mode=<unavailable>, td=<optimized
out>) at /usr/src/sys/kern/vfs_syscalls.c:1278
#15 sys_openat (td=<optimized out>, uap=<optimized out>) at
/usr/src/sys/kern/vfs_syscalls.c:1111
#16 0xffffffff808ca227 in syscallenter (td=0xfffff8013bfae000) at
/usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:193
#17 amd64_syscall (td=0xfffff8013bfae000, traced=0) at
/usr/src/sys/amd64/amd64/trap.c:1241
#18 <signal handler called>
#19 0x0000000000b875ba in ?? ()

(kgdb) info threads
* 712  Thread 101175 (PID=32661: pkg-static)                 __curthread () at
/usr/src/sys/amd64/include/pcpu_aux.h:57

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