commit | eda23a1c9cf89d22b15d838fdf46042b51a3e4ca | [log] [tgz] |
---|---|---|
author | Robert O'Callahan <[email protected]> | Wed Sep 20 00:23:58 2023 +1200 |
committer | Robert O'Callahan <[email protected]> | Wed Sep 20 00:24:23 2023 +1200 |
tree | c5a6e71c17fcf402c0fb4ba6bd3ce0bfa26a8148 | |
parent | e43acfb5f1ae98c49d21daa5eb7ceb1d8bc83c6b [diff] |
Close race condition in ppoll test where SIGALRM was delivered before we actually reached ppoll This seems to be what triggered the intermittent failure in https://buildkite.com/julialang/rr/builds/1395#018aad32-437b-4d71-ac76-a211b2c5dc18
rr is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends gdb with very efficient reverse-execution, which in combination with standard gdb/x86 features like hardware data watchpoints, makes debugging much more fun. More information about the project, including instructions on how to install, run, and build rr, is at https://rr-project.org. The best technical overview is currently the paper Engineering Record And Replay For Deployability: Extended Technical Report.
Or go directly to the installation and building instructions.
Please contribute! Make sure to review the pull request checklist before submitting a pull request.
If you find rr useful, please add a testimonial.
rr development is sponsored by Pernosco and was originated by Mozilla.
PTRACE_SETSIGMASK
).