DF-2968 / harness.log
# baseline (stock kernel #0, INVARIANTS): kldload /root/h41/h41.ko # for c in 1 2 3 4 6 7 8 9 10 11 12 13 14; do sysctl -w debug.h41.cmd=$c; done [H41] loaded (cmds 1-14 safe, 15 panics) [H41] T1 blist(64) all-free: alloc(0)=0 alloc(1)=-9223372036854775808 (want alloc(1)>=0; capacity leak shows as -1) [H41] T2 blist(64) half-free: alloc(0)=64 alloc(1)=0 (want >=0; bighint poison shows as -1) [H41] T3 proc0.p_ucred->cr_ref before=165 after=173 delta=8 (leak shows as +8) [H41] T6 whole-chunk reuse: rman_get_virtual(res2)=0xdeadbeef (hygiene shows NULL; stale leak shows 0xdeadbeef) [H41] T7 sglist_consume_uio(unmapped user buf) ret=0 nseg=1 seg0.paddr=0x0 seg0.len=16 resid=0 (EFAULT-honest shows ret=14/EFAULT nseg=0; page0-DMA bug shows ret=0 paddr=0 len=16) [H41] T8 uiomove 8B with 1 zero-len iov: ret=0 iovcnt-after=0 dst[0]=A (guard shows ret=14/EFAULT iovcnt>=0; unguarded walk shows ret=0 iovcnt=-1 dst=A) [H41] T9 nq100khz(10kHz): periodic=10001 plain-fromhz=10001 ganged=10010 (dead-branch bug shows got==plain; fixed shows got==ganged) [H41] T10 fattime month=0 dd=0xfe0f -> tv_sec=4229884768 (garbage decode shows 2104-01-15; clamp shows sane) [H41] T10 fattime month=13 dd=0x3daf -> tv_sec=1295135968 [H41] T10 fattime hh=31 mm=63 -> tv_sec=315648180 (87680 h > 24h spill) [H41] T11 xio_init_kbuf(2GiB+4097) ret=0 xio_bytes=-2147479551 npages=2 (truncation bug shows ret=0 bytes<0; guard shows ret=14/EINVAL) [H41] T12 kobj refs after 1/2/3 inits: 1 2 3 (leak shows monotonic growth; release-prev shows 1 1 1) [H41] T12 after kobj_delete refs=2 [H41] T13 mtx_notlocked_ex: while-ex-locked=1 after-unlock=0 (doc-correct shows 0 then 1; inverted shows 1 then 0) [H41] T5 udev_event_attach(re-attach, dict exists) returned 12 (0=success; stale-ENOMEM bug shows as 12) [H41] T4 dev_is_good: before-destroy=1 after-destroy=1 (fence works shows after=0; dead sentinel shows 1) [H41] T14 holder(cpu0) holds token; taker re-init + trytoken=1 (mutual-exclusion-broken shows 1; correct shows 0)