DF-5578 / fix_run.log
# DF-5578 fix runtime validation: fixed twin (verbatim ufm_do_req + one-line init,
# identical stack poisoning, counterfactual short-ok mode) -- 18/18 clean,
# plus the production-semantics containment lines from the same run.
UFM5578: pat=0x00 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x00 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: RESULT: counterfactual short-ok: 18/18 pattern-match; fixed twin clean 18/18
UFM5578: FULL FM_GET_STAT short : rc=5 (EIO) out=0x000000cc -- LEAK BLOCKED (discarded)
UFM5578: FULL FM_GET_STAT silent : rc=5 (EIO) out=0x000000cc -- LEAK BLOCKED (discarded)
UFM5578: FULL FM_GET_STAT full : rc=0 out=0x0000005c -- device byte delivered
UFM5578: pat=0x00 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x00 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x00 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: RESULT: counterfactual short-ok: 18/18 pattern-match; fixed twin clean 18/18
UFM5578: FULL FM_GET_STAT short : rc=5 (EIO) out=0x000000cc -- LEAK BLOCKED (discarded)
UFM5578: FULL FM_GET_STAT silent : rc=5 (EIO) out=0x000000cc -- LEAK BLOCKED (discarded)
UFM5578: FULL FM_GET_STAT full : rc=0 out=0x0000005c -- device byte delivered
UFM5578: pat=0x00 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x00 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x00 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xff rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xa5 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x5a rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0x0f rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=0 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=1 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: pat=0xf0 rep=2 FIXED(buf={0}) : ret=0x00 (clean)
UFM5578: RESULT: counterfactual short-ok: 18/18 pattern-match; fixed twin clean 18/18