Skip to content

POC segfaults with mmap and fread failures. #3

@vldevel

Description

@vldevel

POC segfaults after failed mmap and fread.

Running the POC, I get this on my system (Ryzen 9950X):

Preparing results directory: results
Running Phoenix with args:  --csv=results/bit_flips_20250917_094823.csv
CPU model: AMD Ryzen 9 9950X 16-Core Processor
Running with maximum scheduling priority.
cpu_core                    : 5
sync_row_count              : 8
sync_row_start              : 512
ref_threshold               : 1150
self_sync_cycles            : [23000,24000,25000,26000]
reads_per_trefi             : [86,88,90,92]
trefi_sync_count            : 2048000
aggressor_row_start         : 0
aggressor_row_end           : 8
aggressor_spacing           : 8
column_stride               : 512
pattern_trefi_offset_per_bank: 16
hammer_fn                   : self_sync
pattern_id                  : skh_mod128
target_subch                : [0]
target_ranks                : [0]
target_bg                   : [0,1,2,3]
target_banks                : [0]
csv_path                    : results/bit_flips_20250917_094823.csv

[+] Allocating single superpage with:
    DIMM size: 48 GiB
    DIMM ranks: 2
mmap: Invalid argument
[+] Initializing config for AMD Zen 4, 2 rank(s).
[+] Finished DRAM configuration.
fread fails. : Invalid argument
[+] Mapped 0x40000000 Bytes at vaddr=0xffffffffffffffff, paddr=0x0
Sync rows:
(0,0,0,0,512,0)
(0,0,1,0,512,0)
(0,0,2,0,512,0)
(0,0,3,0,512,0)
(0,0,0,0,513,0)
(0,0,1,0,513,0)
(0,0,2,0,513,0)
(0,0,3,0,513,0)
[-] Address out of bounds: ffffffffffffffff > 3fffffff
make: *** [Makefile:57: run] Segmentation fault

Notice the "mmap: Invalid argument" and "fread fails. : Invalid argument".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions