What are these errors ?
johan Hendriks
joh.hendriks at gmail.com
Sun Sep 18 19:18:39 UTC 2011
Op 18-09-11 18:35, freebsd at top-consulting.net schreef:
> I am running 9.0 BETA2 and I see these errors in /var/log/messages:
>
>
> Sep 16 18:07:51 store2 kernel: GEOM: da1: corrupt or invalid GPT
> detected.
> Sep 16 18:07:51 store2 kernel: GEOM: da1: GPT rejected -- may not be
> recoverable.
> Sep 16 19:13:25 store2 kernel: lock order reversal:
> Sep 16 19:13:25 store2 kernel: 1st 0xffffff80f2692c98 bufwait
> (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658
> Sep 16 19:13:25 store2 kernel: 2nd 0xfffffe00058a2200 dirhash
> (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
> Sep 16 19:13:25 store2 kernel: KDB: stack backtrace:
> Sep 16 19:13:25 store2 kernel: db_trace_self_wrapper() at
> db_trace_self_wrapper+0x2a
> Sep 16 19:13:25 store2 kernel: kdb_backtrace() at kdb_backtrace+0x37
> Sep 16 19:13:25 store2 kernel: _witness_debugger() at
> _witness_debugger+0x2e
> Sep 16 19:13:25 store2 kernel: witness_checkorder() at
> witness_checkorder+0x807
> Sep 16 19:13:25 store2 kernel: _sx_xlock() at _sx_xlock+0x55
> Sep 16 19:13:25 store2 kernel: ufsdirhash_acquire() at
> ufsdirhash_acquire+0x33
> Sep 16 19:13:25 store2 kernel: ufsdirhash_remove() at
> ufsdirhash_remove+0x16
> Sep 16 19:13:25 store2 kernel: ufs_dirremove() at ufs_dirremove+0x1c3
> Sep 16 19:13:25 store2 kernel: ufs_rename() at ufs_rename+0x101c
> Sep 16 19:13:25 store2 kernel: VOP_RENAME_APV() at VOP_RENAME_APV+0x9b
> Sep 16 19:13:25 store2 kernel: kern_renameat() at kern_renameat+0x4b4
> Sep 16 19:13:25 store2 kernel: syscallenter() at syscallenter+0x1aa
> Sep 16 19:13:25 store2 kernel: syscall() at syscall+0x4c
> Sep 16 19:13:25 store2 kernel: Xfast_syscall() at Xfast_syscall+0xdd
> Sep 16 19:13:25 store2 kernel: --- syscall (128, FreeBSD ELF64,
> rename), rip = 0x8008fee9c, rsp = 0x7fffffffa008,
> rbp = 0x7fffffffa4f0 ---
> Sep 16 19:13:27 store2 kernel: lock order reversal:
> Sep 16 19:13:27 store2 kernel: 1st 0xfffffe006c8b9638 ufs (ufs) @
> /usr/src/sys/ufs/ufs/ufs_vnops.c:1175
> Sep 16 19:13:27 store2 kernel: 2nd 0xffffff80f2692c98 bufwait
> (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:260
> Sep 16 19:13:27 store2 kernel: 3rd 0xfffffe006ca38bd8 ufs (ufs) @
> /usr/src/sys/kern/vfs_subr.c:2134
> Sep 16 19:13:28 store2 kernel: KDB: stack backtrace:
> Sep 16 19:13:28 store2 kernel: db_trace_self_wrapper() at
> db_trace_self_wrapper+0x2a
> Sep 16 19:13:28 store2 kernel: kdb_backtrace() at kdb_backtrace+0x37
> Sep 16 19:13:28 store2 kernel: _witness_debugger() at
> _witness_debugger+0x2e
> Sep 16 19:13:28 store2 kernel: witness_checkorder() at
> witness_checkorder+0x807
> Sep 16 19:13:28 store2 kernel: __lockmgr_args() at __lockmgr_args+0xdc6
> Sep 16 19:13:28 store2 kernel: ffs_lock() at ffs_lock+0x8c
> Sep 16 19:13:28 store2 kernel: VOP_LOCK1_APV() at VOP_LOCK1_APV+0x9b
> Sep 16 19:13:28 store2 kernel: _vn_lock() at _vn_lock+0x47
> Sep 16 19:13:28 store2 kernel: vget() at vget+0x7b
> Sep 16 19:13:28 store2 kernel: vfs_hash_get() at vfs_hash_get+0xd5
> Sep 16 19:13:28 store2 kernel: ffs_vgetf() at ffs_vgetf+0x48
> Sep 16 19:13:28 store2 kernel: softdep_sync_buf() at
> softdep_sync_buf+0x547
> Sep 16 19:13:28 store2 kernel: ffs_sy
> Sep 16 19:13:28 store2 kernel: ncvnode
> Sep 16 19:13:28 store2 kernel: () at
> Sep 16 19:13:28 store2 kernel:
> Sep 16 19:13:28 store2 kernel: ffs_syncvnode+0x2b3
> Sep 16 19:13:28 store2 kernel: ffs_fsync() at ffs_fsync+0x43
> Sep 16 19:13:28 store2 kernel: ufs_rename() at ufs_rename+0xc7f
> Sep 16 19:13:28 store2 kernel: VOP_RENAME_APV() at VOP_RENAME_APV+0x9b
> Sep 16 19:13:28 store2 kernel: kern_renameat() at kern_renameat+0x4b4
> Sep 16 19:13:28 store2 kernel: syscallenter() at syscallenter+0x1aa
> Sep 16 19:13:28 store2 kernel: syscall() at syscall+0x4c
> Sep 16 19:13:28 store2 kernel: Xfast_syscall() at Xfast_syscall+0xdd
> Sep 16 19:13:28 store2 kernel: --- syscall (128, FreeBSD ELF64,
> rename), rip = 0x8008fee9c, rsp = 0x7fffffffa008,
> rbp = 0x7fffffffa4f0 ---
>
>
>
>
> Sep 18 12:30:51 store2 kernel: lock order reversal:
> Sep 18 12:30:51 store2 kernel: 1st 0xfffffe00054cc278 syncer (syncer)
> @ /usr/src/sys/kern/vfs_subr.c:1734
> Sep 18 12:30:51 store2 kernel: 2nd 0xfffffe011ebea638 ufs (ufs) @
> /usr/src/sys/kern/vfs_subr.c:2134
> Sep 18 12:30:51 store2 kernel: KDB: stack backtrace:
> Sep 18 12:30:51 store2 kernel: db_trace_self_wrapper() at
> db_trace_self_wrapper+0x2a
> Sep 18 12:30:51 store2 kernel: kdb_backtrace() at kdb_backtrace+0x37
> Sep 18 12:30:51 store2 kernel: _witness_debugger() at
> _witness_debugger+0x2e
> Sep 18 12:30:51 store2 kernel: witness_checkorder() at
> witness_checkorder+0x807
> Sep 18 12:30:51 store2 kernel: __lockmgr_args() at __lockmgr_args+0xdc6
> Sep 18 12:30:51 store2 kernel: ffs_lock() at ffs_lock+0x8c
> Sep 18 12:30:51 store2 kernel: VOP_LOCK1_APV() at VOP_LOCK1_APV+0x9b
> Sep 18 12:30:52 store2 kernel: _vn_lock() at _vn_lock+0x47
> Sep 18 12:30:52 store2 kernel: vget() at vget+0x7b
> Sep 18 12:30:52 store2 kernel: vfs_msync() at vfs_msync+0xa5
> Sep 18 12:30:52 store2 kernel: sync_fsync() at sync_fsync+0x12a
> Sep 18 12:30:52 store2 kernel: sync_vnode() at sync_vnode+0x157
> Sep 18 12:30:52 store2 kernel: sched_sync() at sched_sync+0x1d1
> Sep 18 12:30:52 store2 kernel: fork_exit() at fork_exit+0x135
> Sep 18 12:30:52 store2 kernel: fork_trampoline() at fork_trampoline+0xe
> Sep 18 12:30:52 store2 kernel: --- trap 0, rip
> Sep 18 12:30:52 store2 kernel: =
> Sep 18 12:30:52 store2 kernel: 0,
> Sep 18 12:30:52 store2 kernel: r
> Sep 18 12:30:52 store2 kernel: sp
> Sep 18 12:30:52 store2 kernel: =
> Sep 18 12:30:52 store2 kernel: 0x
> Sep 18 12:30:52 store2 kernel: ff
> Sep 18 12:30:52 store2 last message repeated 2 times
> Sep 18 12:30:52 store2 kernel: 8
> Sep 18 12:30:52 store2 kernel: 116
> Sep 18 12:30:52 store2 kernel: e1
> Sep 18 12:30:52 store2 kernel: fd0
> Sep 18 12:30:52 store2 kernel: 0,
> Sep 18 12:30:52 store2 kernel: r
> Sep 18 12:30:52 store2 kernel: bp
> Sep 18 12:30:52 store2 kernel: =
> Sep 18 12:30:52 store2 kernel: 0
> Sep 18 12:30:52 store2 kernel: --
> Sep 18 12:30:52 store2 kernel: -
>
>
> It seems to mention da1 but my mounted da1 partition appears just
> fine. I copy files to/from it.
>
> gpart show da1
> => 34 15519973310 da1 GPT (7.2T)
> 34 2014 - free - (1M)
> 2048 15519969280 1 freebsd-ufs (7.2T)
> 15519971328 2016 - free - (1M)
>
>
> Are these errors serious ?
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
These corrupted gpt issue you must try to resolve.
Try the following command
gpart recover da1
These lor errors appear because you have witness enabled as well as some
other debugging options.
These debugging and witness options will be disabled as FreeBSD is released.
If you de not want them anymore, rebuild your kernel with the following
options disabled.
I use my own kernel config file and disable them by setting the nooption
parameter.
# Debugging disable for use in -current
nooptions KDB
nooptions DDB
nooptions GDB
nooptions INVARIANTS
nooptions INVARIANT_SUPPORT
ures, required by INVARIANTS
nooptions WITNESS
nooptions WITNESS_SKIPSPIN
There is a webpage which has all these lor's summed up.
http://ipv4.sources.zabbadoz.net/freebsd/lor.html
See if your lor is on the list if so, you can leave it like it is, if
they ar not on the list, notify the current at freebsd list.
regards,
Johan Hendriks
More information about the freebsd-questions
mailing list