Open hitzhangjie opened 2 years ago
see mozilla rr
design: https://arxiv.org/abs/1610.02144
see mozilla rr
implemention: https://arxiv.org/abs/1705.05937
see how mozilla works? youtube video: https://www.youtube.com/watch?v=ytNlefY8PIE
this talks more about mozilla internals: rr
uses seccomp bpf
to do secure computation in filters, to record the syscall input and ouput, and records the results in logging. When debugging in following time, rr will replay the results from logging.
So rr will make the non-deterministic problemns
become deterministic in debugging
.
how mozilla rr works? see: https://rr-project.org/rr.html#99.0