⬢ DragonFlyBSD Kernel Audit
DF-5356 / run.log
← back to finding ↓ download raw
SCENARIO reentry_leak: DF-5356: CD-bounce re-attach orphans pf list, stacks children
=========================================================
-- cycle 0 (detailed):
    [devadded] pccardfunc0 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
[after attach #1] current_list: pf=1 cfe=1 | ORPHANED: pf=0 cfe=0 (leak=0 bytes) | live-children(zombies)=1 | io-windows-held=1 ccr-held=1
    [devadded] pccardfunc1 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
[after attach #2 (bounce)] current_list: pf=1 cfe=1 | ORPHANED: pf=1 cfe=1 (leak=376 bytes) | live-children(zombies)=2 | io-windows-held=2 ccr-held=2
[after detach (final removal)] current_list: pf=0 cfe=0 | ORPHANED: pf=1 cfe=1 (leak=376 bytes) | live-children(zombies)=1 | io-windows-held=1 ccr-held=1
-- 50 more (attach, bounce-attach, detach) cycles:
    [devadded] pccardfunc2 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc3 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
[cycle 1] current_list: pf=0 cfe=0 | ORPHANED: pf=2 cfe=2 (leak=752 bytes) | live-children(zombies)=2 | io-windows-held=2 ccr-held=2
    [devadded] pccardfunc4 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc5 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc6 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc7 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc8 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc9 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc10 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc11 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc12 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc13 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc14 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc15 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc16 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc17 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc18 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc19 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc20 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc21 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc22 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc23 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc24 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc25 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc26 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc27 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc28 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc29 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc30 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc31 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc32 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc33 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc34 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc35 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc36 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc37 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc38 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc39 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc40 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc41 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc42 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc43 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc44 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc45 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc46 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc47 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc48 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc49 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc50 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc51 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc52 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc53 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
    [devadded] pccardfunc54 pnpinfo="manufacturer=0x1234 product=0x5678 cisvendor="ACME" cisproduct="Widget" function_type=-1"
[cycle last] current_list: pf=0 cfe=0 | ORPHANED: pf=51 cfe=51 (leak=19176 bytes) | live-children(zombies)=51 | io-windows-held=28 ccr-held=28
TOTAL after 51 bounce cycles: orphaned-kmalloc-blocks=102 leak=19176 bytes | zombie-children=51 | io-held=28 ccr-held=28
NOTE: leak grows linearly with bounce cycles (evil card CD glitch every ~2s) -> unbounded kernel memory exhaustion.
RESULT reentry_leak: exit 0