DF-2295 leak_sample.txt host-side byte-attribution captured bytes: 1504 (read() return), slot psize: 512, stream.len: 1500 window at user offset X (X>=512) covers ring byte offset r=X-512, i.e. slot (r//512)+1 at slot-local offset r%%512; expected record: {0xF00DF00D, 0x50000000|slot, off, 0xDEADC0DE^tag}. user[ 512..] = ring slot 1 offset 0 OK user[ 528..] = ring slot 1 offset 16 OK user[ 544..] = ring slot 1 offset 32 OK user[ 560..] = ring slot 1 offset 48 OK user[ 576..] = ring slot 1 offset 64 OK user[ 592..] = ring slot 1 offset 80 OK user[ 608..] = ring slot 1 offset 96 OK user[ 624..] = ring slot 1 offset 112 OK user[ 640..] = ring slot 1 offset 128 OK user[ 656..] = ring slot 1 offset 144 OK user[ 672..] = ring slot 1 offset 160 OK user[ 688..] = ring slot 1 offset 176 OK user[ 704..] = ring slot 1 offset 192 OK user[ 720..] = ring slot 1 offset 208 OK user[ 736..] = ring slot 1 offset 224 OK user[ 752..] = ring slot 1 offset 240 OK user[ 768..] = ring slot 1 offset 256 OK user[ 784..] = ring slot 1 offset 272 OK user[ 800..] = ring slot 1 offset 288 OK user[ 816..] = ring slot 1 offset 304 OK user[ 832..] = ring slot 1 offset 320 OK user[ 848..] = ring slot 1 offset 336 OK user[ 864..] = ring slot 1 offset 352 OK user[ 880..] = ring slot 1 offset 368 OK user[ 896..] = ring slot 1 offset 384 OK user[ 912..] = ring slot 1 offset 400 OK user[ 928..] = ring slot 1 offset 416 OK user[ 944..] = ring slot 1 offset 432 OK user[ 960..] = ring slot 1 offset 448 OK user[ 976..] = ring slot 1 offset 464 OK user[ 992..] = ring slot 1 offset 480 OK user[1008..] = ring slot 1 offset 496 OK user[1024..] = ring slot 2 offset 0 OK user[1040..] = ring slot 2 offset 16 OK user[1056..] = ring slot 2 offset 32 OK user[1072..] = ring slot 2 offset 48 OK user[1088..] = ring slot 2 offset 64 OK user[1104..] = ring slot 2 offset 80 OK user[1120..] = ring slot 2 offset 96 OK user[1136..] = ring slot 2 offset 112 OK user[1152..] = ring slot 2 offset 128 OK user[1168..] = ring slot 2 offset 144 OK user[1184..] = ring slot 2 offset 160 OK user[1200..] = ring slot 2 offset 176 OK user[1216..] = ring slot 2 offset 192 OK user[1232..] = ring slot 2 offset 208 OK user[1248..] = ring slot 2 offset 224 OK user[1264..] = ring slot 2 offset 240 OK user[1280..] = ring slot 2 offset 256 OK user[1296..] = ring slot 2 offset 272 OK user[1312..] = ring slot 2 offset 288 OK user[1328..] = ring slot 2 offset 304 OK user[1344..] = ring slot 2 offset 320 OK user[1360..] = ring slot 2 offset 336 OK user[1376..] = ring slot 2 offset 352 OK user[1392..] = ring slot 2 offset 368 OK user[1408..] = ring slot 2 offset 384 OK user[1424..] = ring slot 2 offset 400 OK user[1440..] = ring slot 2 offset 416 OK user[1456..] = ring slot 2 offset 432 OK user[1472..] = ring slot 2 offset 448 OK user[1488..] = ring slot 2 offset 464 OK windows checked: 62, all attributed: True beyond-slot bytes: 992 — fully attributed to known adjacent DMA-ring slot content