panic: locking against myself on 7.0-R

Rong-en Fan grafan at gmail.com
Tue Mar 11 12:52:49 UTC 2008


It's 7.0-RELEASE amd64, GENERIC modulo some devices,
using 4BSD, IPSEC, and IPFW. The backtrace seems related
to softupdate code. This box is just a NFS server that serves
~25 6.x + Linux clients.

Any ideas?

Regards,
Rong-En Fan

panic: lockmgr: locking against myself
cpuid = 1
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
panic() at panic+0x17a
_lockmgr() at _lockmgr+0x85a
getblk() at getblk+0x149
breadn() at breadn+0x3f
bread() at bread+0x1e
indir_trunc() at indir_trunc+0x11f
indir_trunc() at indir_trunc+0x287
indir_trunc() at indir_trunc+0x287
handle_workitem_freeblocks() at handle_workitem_freeblocks+0x2aa
process_worklist_item() at process_worklist_item+0x293
softdep_process_worklist() at softdep_process_worklist+0xed
softdep_flush() at softdep_flush+0x12a
fork_exit() at fork_exit+0x11f
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffffffb91f1d30, rbp = 0 ---
Uptime: 8d15h33m46s
Physical memory: 3064 MB
Dumping 470 MB: 455 439 423 407 391 375 359 343 327 311 295 279 263
247 231 215 199 183 167 151 135 119 103 87 71 55 39 23 7

#0 doadump () at pcpu.h:194
194 pcpu.h: No such file or directory.
 in pcpu.h

#0 doadump () at pcpu.h:194
#1 0xffffffff802b1ad8 in boot (howto=260)
 at /usr/src/sys/kern/kern_shutdown.c:409
#2 0xffffffff802b1f37 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:563
#3 0xffffffff802a258a in _lockmgr (lkp=0xffffffffa65f1c38, flags=0,
interlkp=Variable "interlkp" is not available.
)
 at /usr/src/sys/kern/kern_lock.c:366
#4 0xffffffff80319dc9 in getblk (vp=0xffffff000151e7c0, blkno=21058528,
 size=16384, slpflag=0, slptimeo=0, flags=Variable "flags" is not available.
) at buf.h:301
#5 0xffffffff8031aa8f in breadn (vp=0xffffff000151e7c0, blkno=Variable
"blkno" is not available.
)
 at /usr/src/sys/kern/vfs_bio.c:786
#6 0xffffffff8031abae in bread (vp=Variable "vp" is not available.
) at /usr/src/sys/kern/vfs_bio.c:734
#7 0xffffffff803e897f in indir_trunc (freeblks=0xffffff009c6db600,
 dbn=21058528, level=0, lbn=6303756, countp=0xffffffffb91f1b10)
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:2866
#8 0xffffffff803e8ae7 in indir_trunc (freeblks=0xffffff009c6db600,
dbn=Variable "dbn" is not available.
)
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:2892
#9 0xffffffff803e8ae7 in indir_trunc (freeblks=0xffffff009c6db600,
dbn=Variable "dbn" is not available.
)
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:2892
#10 0xffffffff803e8f0a in handle_workitem_freeblocks (
 freeblks=0xffffff009c6db600, flags=0)
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:2746
#11 0xffffffff803ea473 in process_worklist_item
(mp=0xffffff000159d978, flags=Variable "flags" is not available.
)
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:963
#12 0xffffffff803eb4cd in softdep_process_worklist (mp=0xffffff000159d978,
 full=0) at /usr/src/sys/ufs/ffs/ffs_softdep.c:847
#13 0xffffffff803ed42a in softdep_flush ()
 at /usr/src/sys/ufs/ffs/ffs_softdep.c:758
#14 0xffffffff802924bf in fork_exit (
 callout=0xffffffff803ed300 <softdep_flush>, arg=0x0,
 frame=0xffffffffb91f1c80) at /usr/src/sys/kern/kern_fork.c:781
#15 0xffffffff8043170e in fork_trampoline ()
 at /usr/src/sys/amd64/amd64/exception.S:415


More information about the freebsd-stable mailing list