DF-5381 / run.fixed.log
===== RUN 1 ===== [DF5381] engine-allocated 32 x 200-byte DMA objects (page_offset_end=2960) [DF5381] neighbours pcA=0xfffff80117773a00 pcB=0xfffff80117773c00 chunk_gap=512 (object extent=200) [DF5381] T1 FAIL cross-object read mismatch [DF5381] got: f1 2d ad 17 01 f8 ff ff 90 36 38 18 01 f8 ff ff [DF5381] T2 FAIL cross-object write not observed [DF5381] got: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af [DF5381] T2b PASS write past object extent offset=200 accepted (page_offset_end=2960) [DF5381] T3 FAIL zero not observed [DF5381] T4 stale kernel-heap bytes (chunk tail of pcB): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T4 PASS OOB read returned 8/16 non-zero stale kernel heap bytes [DF5381] T4b kernel-heap bytes behind freed chunk (kfree zeroed): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T5 get_page(offset=0xFFFFFF00) -> buffer=pcA8787109398272 length=0x00000000 (no bound) [DF5381] T5 FAIL unexpected buffer [DF5381] T6 get_page(multiseg, offset=49152) -> physaddr=0x0 (loaded extent=8192 bytes) length=0 [DF5381] T6 FAIL physaddr=0x0 [DF5381] T7 SKIP foreign-page read (unguarded variant = kernel panic, see panic.txt) [DF5381] RESULT 2/7 primitive tests passed EXIT=0 ===== RUN 2 ===== [DF5381] engine-allocated 32 x 200-byte DMA objects (page_offset_end=1936) [DF5381] neighbours pcA=0xfffff80117773e00 pcB=0xfffff80117774000 chunk_gap=512 (object extent=200) [DF5381] T1 FAIL cross-object read mismatch [DF5381] got: f1 2d ad 17 01 f8 ff ff 90 c6 b6 16 01 f8 ff ff [DF5381] T2 FAIL cross-object write not observed [DF5381] got: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af [DF5381] T2b PASS write past object extent offset=200 accepted (page_offset_end=1936) [DF5381] T3 FAIL zero not observed [DF5381] T4 stale kernel-heap bytes (chunk tail of pcB): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T4 PASS OOB read returned 8/16 non-zero stale kernel heap bytes [DF5381] T4b kernel-heap bytes behind freed chunk (kfree zeroed): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T5 get_page(offset=0xFFFFFF00) -> buffer=pcA8787109382912 length=0x00000000 (no bound) [DF5381] T5 FAIL unexpected buffer [DF5381] T6 get_page(multiseg, offset=49152) -> physaddr=0x0 (loaded extent=8192 bytes) length=0 [DF5381] T6 FAIL physaddr=0x0 [DF5381] T7 SKIP foreign-page read (unguarded variant = kernel panic, see panic.txt) [DF5381] RESULT 2/7 primitive tests passed EXIT=0 ===== RUN 3 ===== [DF5381] engine-allocated 32 x 200-byte DMA objects (page_offset_end=2960) [DF5381] neighbours pcA=0xfffff80117774200 pcB=0xfffff80117774400 chunk_gap=512 (object extent=200) [DF5381] T1 FAIL cross-object read mismatch [DF5381] got: f1 2d ad 17 01 f8 ff ff 90 36 38 18 01 f8 ff ff [DF5381] T2 FAIL cross-object write not observed [DF5381] got: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af [DF5381] T2b PASS write past object extent offset=200 accepted (page_offset_end=2960) [DF5381] T3 FAIL zero not observed [DF5381] T4 stale kernel-heap bytes (chunk tail of pcB): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T4 PASS OOB read returned 8/16 non-zero stale kernel heap bytes [DF5381] T4b kernel-heap bytes behind freed chunk (kfree zeroed): 40 8b 73 17 01 f8 ff ff 00 00 00 00 00 00 00 00 [DF5381] T5 get_page(offset=0xFFFFFF00) -> buffer=pcA8787109381888 length=0x00000000 (no bound) [DF5381] T5 FAIL unexpected buffer [DF5381] T6 get_page(multiseg, offset=49152) -> physaddr=0x0 (loaded extent=8192 bytes) length=0 [DF5381] T6 FAIL physaddr=0x0 [DF5381] T7 SKIP foreign-page read (unguarded variant = kernel panic, see panic.txt) [DF5381] RESULT 2/7 primitive tests passed EXIT=0