⬢ DragonFlyBSD Kernel Audit
DF-5381 / run.fixed.log
← back to finding ↓ download raw
===== 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