Hi! I've been using CCEH-PMDK with skewed workloads and found that it seg faults. I believe this happens after 16 splits of the same directory. The minimal example is to run a 65 operation input of the same value (1, for example). This occurs in both the single-threaded and multithreaded variants.
Example output:
Params: numData(65)
input.txt is used.
Start Insertion
Program received signal SIGSEGV, Segmentation fault.
0x000055555555a7d3 in CCEH::Insert (this=<optimized out>, pop=pop@entry=0x7ffd40000000, key=@0x555556c95d10: 1, value=<optimized out>) at src/CCEH.cpp:316
316 D_RW(D_RW(_dir)->segment)[2*i] = D_RO(d)[i];
Note: I modified test.cpp to change the input file. I suggest you make it an argument.