Bug 178953 - [lor] kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff8119758ed0
Summary: [lor] kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff8119758ed0
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 10.0-CURRENT
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-24 17:10 UTC by Christian A Bryant
Modified: 2024-01-13 21:31 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian A Bryant 2013-05-24 17:10:01 UTC
May 24 08:25:23 tosh12 kernel: lock order reversal:
May 24 08:25:23 tosh12 kernel: 1st 0xffffff80f560cff8 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2677
May 24 08:25:23 tosh12 kernel: 2nd 0xfffffe000617f800 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
May 24 08:25:23 tosh12 kernel: KDB: stack backtrace:
May 24 08:25:23 tosh12 kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff811988c3d0
May 24 08:25:23 tosh12 kernel: kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff811988c480
May 24 08:25:23 tosh12 kernel: witness_checkorder() at witness_checkorder+0xc47/frame 0xffffff811988c500
May 24 08:25:23 tosh12 kernel: _sx_xlock() at _sx_xlock+0x73/frame 0xffffff811988c540
May 24 08:25:23 tosh12 kernel: ufsdirhash_add() at ufsdirhash_add+0x3e/frame 0xffffff811988c590
May 24 08:25:23 tosh12 kernel: ufs_direnter() at ufs_direnter+0x685/frame 0xffffff811988c650
May 24 08:25:23 tosh12 kernel: ufs_makeinode() at ufs_makeinode+0x571/frame 0xffffff811988c810
May 24 08:25:23 tosh12 kernel: VOP_CREATE_APV() at VOP_CREATE_APV+0xea/frame 0xffffff811988c840
May 24 08:25:23 tosh12 kernel: vn_open_cred() at 
May 24 08:25:23 tosh12 kernel: vn_open_cred+0x2dc/frame 0x
May 24 08:25:23 tosh12 kernel: fffff
May 24 08:25:23 tosh12 kernel: f811
May 24 08:25:23 tosh12 kernel: 988
May 24 08:25:23 tosh12 kernel: c99
May 24 08:25:23 tosh12 kernel: 0
May 24 08:25:23 tosh12 kernel: kern_openat() at kern_openat+0x1f6/frame 0xffffff811988cae0
May 24 08:25:23 tosh12 kernel: amd64_syscall() at amd64_syscall+0x265/frame 0xffffff811988cbf0
May 24 08:25:23 tosh12 kernel: Xfast_syscall() at Xfast_syscall+0xfb/frame 0xffffff811988cbf0
May 24 08:25:23 tosh12 kernel: --- syscall (5, FreeBSD ELF64, sys_open), rip = 0x80181f2ea, rsp = 0x7fffffffd498, rbp = 0x7fffffffd4d0 ---
May 24 08:26:02 tosh12 pkg-static: pkg-1.0.12_1 installed
May 24 08:26:10 tosh12 pkg: dialog4ports-0.1.3 installed
May 24 08:26:36 tosh12 kernel: lock order reversal:
May 24 08:26:36 tosh12 kernel: 1st 0xfffffe00101677c8 ufs (ufs) @ /usr/src/sys/kern/vfs_lookup.c:517
May 24 08:26:36 tosh12 kernel: 2nd 0xffffff80f5b972b8 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:262
May 24 08:26:36 tosh12 kernel: 3rd 0xfffffe0010164418 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2177
May 24 08:26:36 tosh12 kernel: KDB: stack backtrace:
May 24 08:26:36 tosh12 kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff8119758e20
May 24 08:26:36 tosh12 kernel: kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff8119758ed0
May 24 08:26:37 tosh12 kernel: witness_checkorder() at witness_checkorder+0xc47/frame 0xffffff8119758f50
May 24 08:26:37 tosh12 kernel: __lockmgr_args() at __lockmgr_args+0x6c9/frame 0xffffff8119759080
May 24 08:26:37 tosh12 kernel: ffs_lock() at ffs_lock+0x84/frame 0xffffff81197590d0
May 24 08:26:37 tosh12 kernel: VOP_LOCK1_APV() at VOP_LOCK1_APV+0xf9/frame 0xffffff8119759100
May 24 08:26:37 tosh12 kernel: _vn_lock() at _vn_lock+0xab/frame 0xffffff8119759170
May 24 08:26:37 tosh12 kernel: vget() at vget+0x70/frame 0xffffff81197591c0
May 24 08:26:37 tosh12 kernel: vfs_hash_get() at vfs_hash_get+0xf5/frame 0xffffff8119759210
May 24 08:26:37 tosh12 kernel: ffs_vgetf() at ffs_vgetf+0x41/frame 0xffffff81197592b0
May 24 08:26:37 tosh12 kernel: softdep_sync_buf() at softdep_sync_buf+0x4f0/frame 0xffffff8119759330
May 24 08:26:37 tosh12 kernel: ffs_syncvnode() at ffs_syncvnode+0x25d/frame 0xffffff81197593b0
May 24 08:26:37 tosh12 kernel: ffs_truncate() at ffs_truncate+0x6c7/frame 0xffffff8119759590
May 24 08:26:37 tosh12 kernel: ufs_direnter() at ufs_direnter+0x88e/frame 0xffffff8119759650
May 24 08:26:37 tosh12 kernel: ufs_makeinode() at ufs_makeinode+0x571/frame 0xffffff8119759810
May 24 08:26:37 tosh12 kernel: VOP_CREATE_APV() at VOP_CREATE_APV+0xea/frame 0xffffff8119759840
May 24 08:26:37 tosh12 kernel: vn_open_cred() at vn_open_cred+0x2dc/frame 0xffffff8119759990
May 24 08:26:37 tosh12 kernel: kern_openat() at kern_openat+0x1f6/frame 0xffffff8119759ae0
May 24 08:26:37 tosh12 kernel: amd64_syscall() at amd64_syscall+0x265/frame 0xffffff8119759bf0
May 24 08:26:37 tosh12 kernel: Xfast_syscall() at Xfast_syscall+0xfb/frame 0xffffff8119759bf0
May 24 08:26:37 tosh12 kernel: --- syscall (5, FreeBSD ELF64, sys_open), rip = 0x800dcf2ea, rsp = 0x7fffffffcef8, rbp = 0x7fffffffcfd0 ---

How-To-Repeat: Let server sit idle for 10 minutes after boot, then suddenly the above dumps to the screen.
Comment 1 Eitan Adler freebsd_committer freebsd_triage 2017-12-31 07:59:23 UTC
For bugs matching the following criteria:

Status: In Progress Changed: (is less than) 2014-06-01

Reset to default assignee and clear in-progress tags.

Mail being skipped
Comment 2 Mark Johnston freebsd_committer freebsd_triage 2024-01-13 21:31:15 UTC
This is a false positive that has since been marked as such in witness.  See the comment in ufs_dirhash.c for an explanation of the LOR.