[Bug 192082] New: [FreeBSD10 on Hyper-v] Panic at boot with kernel built with INVARIANTS & WITNESS
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Jul 24 03:35:16 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192082
Bug ID: 192082
Summary: [FreeBSD10 on Hyper-v] Panic at boot with kernel built
with INVARIANTS & WITNESS
Product: Base System
Version: 10.0-RELEASE
Hardware: amd64
OS: Any
Status: Needs Triage
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: freebsd-bugs at FreeBSD.org
Reporter: kyliel at microsoft.com
Firstly, we reproduced this issue by following below steps. Furthermore, we
uninstalled FreeBSD Integration Service driver which is to provide synthetic
driver in FreeBSD VM running on Hyper-v, we still could reproduce this issue.
1. Boot vm on WS2012 R2
2. Download FreeBSD 10.0 source code
3. add following config into sys/amd64/conf/GENERIC
options DDB
options INVARIANTS
options INVARIANT_SUPPORT
options WITNESS
4. build and install kernel
5. reboot
6. panic:
Timecounter "Hyper-V" frequency 10000000 Hz quality 10000000
panic: mtx_lock_spin: recursed on non-recursive mutex cnputs_mtx @
/usr/src/sys/kern/kern_cons.c:500
cpuid = 0
KDB: stack backtrace:
#0 0xffffffff808e1b10 at kdb_backtrace+0x60
#1 0xffffffff808aa786 at vpanic+0x126
#2 0xffffffff808aa656 at kassert_panic+0x136
#3 0xffffffff80896936 at __mtx_lock_spin_flags+0x166
#4 0xffffffff80862bd2 at cnputs+0x32
#5 0xffffffff808e6eca at putchar+0x13a
#6 0xffffffff808e5c5a at kvprintf+0xda
#7 0xffffffff808e74e7 at vprintf+0x87
#8 0xffffffff808e7453 at printf+0x43
#9 0xffffffff808fa6c9 at witness_checkorder+0xa99
#10 0xffffffff80896865 at __mtx_lock_spin_flags+0x95
#11 0xffffffff80722b9b at uart_cnputc+0x3b
#12 0xffffffff8086295f at cnputc+0x7f
#13 0xffffffff80862bf8 at cnputs+0x58
#14 0xffffffff808e6eca at putchar+0x13a
#15 0xffffffff808e5c5a at kvprintf+0xda
#16 0xffffffff808e74e7 at vprintf+0x87
#17 0xffffffff808e7453 at printf+0x43
Note: If adding options WITNESS_SKIPSPIN when building kernel, the panic will
not occur
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list