Skip to content

Circuit ORAM recursion broken by changes in Obliv-C and misc #1

@samee

Description

@samee

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.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions