The current HEAD is broken on even circuit ORAM tests:
$ make build/test/testOramAccess
$ build/test/testOramAccess -- 1234 ckt --auto=512 &
$ build/test/testOramAccess localhost 1234 ckt --auto=512
[...stacktrace...]
The issue also exists with bench/search. Rebuilding with make CFLAGS=-g allows valgrind to look into the problem. bench/search was more time-tractable with valgrind:
$ make CFLAGS=-g build/bench/search
$ valgrind build/bench/search bench -t ckt --size=257 --axcount=6 :1234 &
$ valgrind build/bench/search bench -t ckt localhost:1234
Logs attached
Xiao noted in email that the code is significantly different from the one in published version. While we chase down regressions, I'll try to upload the original version on a separate branch in case it helps anyone.
The current HEAD is broken on even circuit ORAM tests:
$ make build/test/testOramAccess $ build/test/testOramAccess -- 1234 ckt --auto=512 & $ build/test/testOramAccess localhost 1234 ckt --auto=512 [...stacktrace...]The issue also exists with
bench/search. Rebuilding withmake CFLAGS=-gallows valgrind to look into the problem.bench/searchwas more time-tractable with valgrind:$ make CFLAGS=-g build/bench/search $ valgrind build/bench/search bench -t ckt --size=257 --axcount=6 :1234 & $ valgrind build/bench/search bench -t ckt localhost:1234Logs attached
Xiao noted in email that the code is significantly different from the one in published version. While we chase down regressions, I'll try to upload the original version on a separate branch in case it helps anyone.