DF-5688 / run.battery.stock.log
############ BASELINE (stock source md5 2d66ecf7...) ############ == minimal_panic (hard: KKASSERT live -> abort == kernel panic) == Assertion failed: (idp->idr_nodes[id].allocated >= 0), function idr_reserve, file linux_idr.c, line 197. alloc(289,290) -> 289 remove(287) [never allocated] -> 0x0 alloc(290,0) -> 290 remove(287) [never allocated] -> 0x0 --- SIGABRT (kernel KKASSERT/panic equivalent) --- rc=3 == minimal_dup (hard) == alloc(526,0) -> 526 remove(525) [never allocated] -> 0x0 alloc(525,532) -> 525 alloc(525,0) -> 525 >>> DUPLICATE ID 525: idr_alloc returned an id STILL ALLOCATED (ptr 0x5150014700) — silently overwritten with 0x5150016a00 ops=0 dup=1 phantom=0 stale=0 badremove=0 badreplace=0 chunks_live=0 -> DIVERGED rc=0 == minimal (soft: past the assert) == DIVERGENCE[minimal]: counter corrupted at node 127: tree=2 truth=3 (delta -1) idr: count=1023 last=526 free=0 maxwant=187 DIVERGENCE[sweep]: idr_find(135)=0x0 but model=0x515000008600 (silent overwrite / duplicate id) idr: count=1023 last=526 free=0 maxwant=187 alloc(142,194) -> 142 remove(139) [never allocated] -> 0x0 remove(139) [never allocated] -> 0x0 alloc(135,192) -> 135 remove(136) [never allocated] -> 0x0 remove(142) [live] -> 0x515000000220 get_new(187) -> 187 alloc(187,245) -> 188 alloc(526,0) -> 526 remove(525) [never allocated] -> 0x0 alloc(525,532) -> 525 alloc(525,0) -> 525 >>> DUPLICATE ID 525: idr_alloc returned an id STILL ALLOCATED (ptr 0x5150014700) — silently overwritten with 0x5150016a00 ops=0 dup=1 phantom=1 stale=1 badremove=0 badreplace=0 chunks_live=0 -> DIVERGED rc=0 == fuzz stock (hard), seed 1 == DIVERGENCE[fuzz]: counter corrupted at node 255: tree=0 truth=1 (delta -1) ops=7 dup=0 phantom=1 stale=0 badremove=0 badreplace=0 chunks_live=0 -> DIVERGED == fuzz stock (soft lenient), seeds 3 and 6 == DIVERGENCE: replace(63) of FREE id returned 0x0 and WROTE it (Linux: -ENOENT no-op) DIVERGENCE: replace(153) of FREE id returned 0x0 and WROTE it (Linux: -ENOENT no-op) DIVERGENCE: replace(187) of FREE id returned 0x0 and WROTE it (Linux: -ENOENT no-op) DIVERGENCE: idr_get_new_above returned DUPLICATE id 495 (holds 0x514fffffff00, new 0x514fffffff00) DIVERGENCE: replace(447) of FREE id returned 0x0 and WROTE it (Linux: -ENOENT no-op) DIVERGENCE: replace(435) of FREE id returned 0x0 and WROTE it (Linux: -ENOENT no-op) DIVERGENCE: idr_alloc returned DUPLICATE id 135 (already holds 0x514fffffff00, new 0x514fffffff00) ops=190 dup=1 phantom=175 stale=0 badremove=0 badreplace=2 chunks_live=0 -> DIVERGED rc=0