rr-debugger/rr
View on GitHub ↗ ★ 10,732 C++
Record and Replay Framework
68 mentions on Hacker News by 57 people: 1 story, 67 comments · first 2014-03-26 · latest 2025-06-28
20082026
-
Have you ever used rr though? https://github.com/rr-debugger/rr
comment by SJMG · 2025-06-28 · in nimbme – Nim bare-metal environment -
…basically do not work in WSL2, which among other issues, makes it extremely difficult to use rr. https://github.com/rr-debugger/rr/issues/2506#issuecomment-2... Some people say they got it working, but I and many other users encounter…
comment by Conscat · 2025-05-19 · in The Windows Subsystem for Linux is now open source -
…explanation is simplified of course. There are some plans to deal with io_uring by rr maintainers https://github.com/rr-debugger/rr/issues/2613
comment by sidkshatriya · 2025-03-30 · in Bringing Record and Replay debugging everywhere on Linux -
You probably need the fix from this page: https://github.com/rr-debugger/rr/wiki/Zen
comment by bean-weevil · 2025-02-01 · in Show HN: Uscope, a new Linux debugger written from scratch -
…can then copy over to the real process whenever, and get to record when it happens while at it (see https://github.com/rr-debugger/rr/issues/2613 ). But such can introduce large delays, thereby changing execution characteristics (if not…
comment by dzaima · 2024-12-31 · in Debugging memory corruption: who the hell writes "2" into my stack? (2016) -
rr took about 9 years to get first class aarch64 support. https://github.com/rr-debugger/rr/issues/1373
comment by Manouchehri · 2024-06-21 · in CRIU, a project to implement checkpoint/restore functionality for Linux -
▲ 2
RR: Record and Replay Debugger – Reverse Debuggerstory by seansh · 2024-01-09 · 0 comments
-
…on Linux kernel insides, like rr debugger, which depends on some specific of linux ptrace(2): https://github.com/rr-debugger/rr?tab=readme-ov-file#system-...
comment by artsi0m · 2024-01-09 · in OpenBSD KDE Plasma Desktop -
There it is! https://github.com/rr-debugger/rr/issues/1373
comment by mijoharas · 2023-04-11 · in Rust, RR, Neovim: A perfect debug combination -
…I had to use sudo a few times, reboot, see some scary warning that it might not work reliably, read https://github.com/rr-debugger/rr/wiki/Will-rr-work-on-my-sy... and https://github.com/rr-debugger/rr/wiki/Zen .
comment by akkartik · 2023-03-10 · in What a good debugger can do -
…GDB is. Ugh. Looks like there's some support / guidance for using an IDE interface to rr's GDB - https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE There's also Pernosco https://pernos.co/ which is a cloud service (hosted versions…
comment by mark_undoio · 2022-08-23 · in Reverse Debugging and Other Stories -
I think https://github.com/rr-debugger/rr/issues/2034#issuecomment-6... is the right synopsis.
comment by vchuravy · 2022-06-04 · in What rr does -
FWIW, rr integrates into gdb, so it should be possible to use anything that integrates with gdb. https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE
comment by jchw · 2022-06-04 · in What rr does -
…debug session pointing at the last recorded event, whatever that was'. Details in the usage page: https://github.com/rr-debugger/rr/wiki/Usage AIUI you get 'start at an event' basically for free, because 'step backward' is implemented as…
comment by pm215 · 2022-06-04 · in What rr does -
https://github.com/rr-debugger/rr#system-requirements : "rr currently requires either: - An Intel CPU with Nehalem (2010) or later microarchitecture. - Certain AMD Zen or later processors (see https://github.com/rr-debugger/rr/wiki/Zen)"
comment by stefantalpalaru · 2022-06-04 · in What rr does -
…I first needed to find the number of events to skip for that part of the replay. See this issue: https://github.com/rr-debugger/rr/issues/1687 By the time I got to the point where a reverse continue would’ve been most useful, I’d already…
comment by jchw · 2022-04-15 · in Sorry, Wrong Number: Debugging a Crash Under Wine -
"Support ARM" #1373 https://github.com/rr-debugger/rr/issues/1373 rr (software) https://en.wikipedia.org/wiki/Rr_(debugging) Record and replay debugging https://en.wikipedia.org/wiki/Record_and_replay_debugging /? site:github.com…
comment by westurner · 2022-03-23 · in Debugging with GDB -
…interact with the program, changing the history if desired, and watch how the program responds.[5] https://github.com/rr-debugger/rr : > System requirements: Linux kernel ≥ 3.11 is required (for PTRACE_SETSIGMASK). > rr currently requires…
comment by westurner · 2022-03-23 · in Debugging with GDB -
Sorry, this issue is what I was referring to as what I would like to be able to do: https://github.com/rr-debugger/rr/issues/1622 I might have been too down on rr, it is a very cool tool! Wasm doesn't have great debugging support right…
comment by miloignis · 2021-06-03 · in Making JavaScript run fast on WebAssembly -
…work (at least if you have sufficiently new software bits) so may be worth giving it another go: https://github.com/rr-debugger/rr/issues/2806
comment by vlovich123 · 2021-06-03 · in Making JavaScript run fast on WebAssembly -
…the last time I looked at it. edit - only very recently (sep. 2020), and it's still experimental: https://github.com/rr-debugger/rr/wiki/Zen
comment by Teknoman117 · 2021-05-04 · in Instant replay: Debugging C and C++ programs with rr -
See https://github.com/rr-debugger/rr/wiki/Zen for details. (And since https://github.com/rr-debugger/rr/pull/2847 , I think all 5000-series CPUs and APUs should be supported.)
comment by chrismorgan · 2021-05-04 · in Instant replay: Debugging C and C++ programs with rr -
There is experimental support for ARM. https://github.com/rr-debugger/rr/issues/1373 Also, Undo works on ARM.
comment by roca · 2021-04-27 · in Print Debugging Should Go Away -
…plug in rr to get time travel features? I haven't tried that, but apparently it should work: https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE > What about Pernosco? The way I understand what Pernosco is (a recording), I would…
comment by incrudible · 2021-04-27 · in Print Debugging Should Go Away -
https://github.com/rr-debugger/rr/issues/2034#issuecomment-6... https://github.com/rr-debugger/rr/blob/master/scripts/zen_wo...
comment by garaetjjte · 2021-03-25 · in Intel PIII: Is Big Brother Inside? (1999) -
…This is back when working on a cross platform C++ project if that much weren't already clear). [0] https://github.com/rr-debugger/rr/issues/1373#issuecomment-1...
comment by mijoharas · 2021-01-29 · in Looking for More Debugger -
…a gdb port but probably won't have a rr port. It looks like some changes have been made recently: - https://github.com/rr-debugger/rr/issues/1373 - https://github.com/rr-debugger/rr/issues/2034
comment by cipherboy · 2020-12-13 · in The State of Linux Debuggers -
I have some thoughts about io_uring support in rr: https://github.com/rr-debugger/rr/issues/2613
comment by roca · 2020-11-27 · in How io_uring and eBPF Will Revolutionize Programming in Linux -
…of having to debug JIT-compiled code with an ABI mismatch, I can't overstate how useful `rr` ( https://github.com/mozilla/rr ) can be to debug assembly. The ability to `rsi` e.g. reverse step instruction is very powerful. One tool that I…
comment by wallnuss · 2020-10-18 · in How Does a C Debugger Work? (2014) -
…to be available[1], which would enable trace portability for traces recorded on EC2. [0] https://github.com/mozilla/rr [1] https://github.com/mozilla/rr/issues/2667
comment by khuey · 2020-09-18 · in Reinventing virtualization with the AWS Nitro System -
…on GitHub [3]. Please give me your feedback and comments! Contributions to `rd` are welcome! [1] https://github.com/mozilla/rr [2] https://github.com/sidkshatriya/me/blob/master/001-rd-intro.... [3] https://github.com/sidkshatriya/rd
comment by sidkshatriya · 2020-08-12 · in Rd: A port of mozilla/rr to the Rust programming language -
…stream out 2160p60 without problematic visual artifacts. [0]: https://rr-project.org/ [1]: https://github.com/mozilla/rr/issues/2034#issuecomment-58361... [2]: I have not found serious competitive benchmarks for the recent AMD hardware…
comment by namibj · 2020-07-21 · in AMD Launches 12 Desktop Renoir Ryzen 4000G Series APUs: But You Can’t Buy Them -
…which is an amazing productivity enhancer for C/C++ development, still doesn't support AMD: https://github.com/mozilla/rr/issues/2034
comment by alexhutcheson · 2020-03-01 · in Why Cloudflare Chose AMD EPYC for Gen X Servers -
…are also some tools that are not well optimized or don't yet fully support AMD yet. For example: https://github.com/mozilla/rr/issues/2034 This year's release of Zen 3 looks very promising. Hopefully RAM manufacturers wake up and we also…
comment by pedrocr · 2020-03-01 · in Why Cloudflare Chose AMD EPYC for Gen X Servers -
…both of these will be fixed since it doesn't seem that AMD is missing anything intrinsicly. [1] https://github.com/mozilla/rr/issues/2034
comment by rwmj · 2019-11-30 · in AMD is dominating Intel in Amazon's best-selling CPUs list -
Changing that is a work in progress: https://github.com/mozilla/rr/issues/2034
comment by xeeeeeeeeeeenu · 2019-11-30 · in AMD is dominating Intel in Amazon's best-selling CPUs list -
https://github.com/mozilla/rr/issues/1373 is tracking that, but the short story is that ARM seems to not provide enough performance counters to make the current rr approach work at the moment. So it would take either CPU-side changes or a…
comment by bzbarsky · 2019-11-27 · in Debuggers Suck -
FWIW, rr support for AMD CPUs is getting close. See https://github.com/mozilla/rr/issues/2034#issuecomment-55649...
comment by glandium · 2019-11-27 · in Debuggers Suck -
The only real negative one is that rr ( https://github.com/mozilla/rr ) is not available on Ryzen for now. Other than that, you are safe.
comment by NicoJuicy · 2019-11-07 · in AMD Q4:16-core Ryzen 9 3950X, Threadripper Up To 32-Core 3970X -
They have been working on AMD support, see for example: https://github.com/mozilla/rr/issues/2034 The problem is that AMD CPUs have lots of bugs in their performance counter implementation. Intel CPUs don't have those bugs. With newer…
comment by skissane · 2019-11-07 · in AMD vs. Intel CPU Market Share: 7nm Makes Landfall as Price War Begins -
When I was building a PC last December, I considered AMD until I saw that https://github.com/mozilla/rr requires an Intel processor. > rr currently requires an Intel CPU with Nehalem (2010) or later microarchitecture. I don't even use rr…
comment by haberman · 2019-11-07 · in AMD vs. Intel CPU Market Share: 7nm Makes Landfall as Price War Begins -
https://github.com/mozilla/rr/issues/2034
comment by 0xcde4c3db · 2019-09-21 · in AMD Ryzen Threadripper 3000 32-core CPU is more bad news for Intel -
The mozilla/rr debugger doesn't work on Ryzen CPUs - https://github.com/mozilla/rr/issues/2034 (rr stands for Record and Replay Framework, it's a gdb extension which allows for reverse execution)
comment by devttyeu · 2019-06-28 · in $499 AMD Ryzen 9 3900X Almost as Fast as $2000 Intel Core I9-9980XE -
…allows you to go back in time, already exists for compiled languages in the form of a gdb plugin: https://github.com/mozilla/rr
comment by tomsmeding · 2019-04-22 · in JavaScript debuggers are broken -
…written from scratch in Julia - Mixed debugging between Julia and C/C++ code - Integration with https://github.com/mozilla/rr for time traveling debugging - Debugging windows programs running on a linux host under wine (and in particular…
comment by KenoFischer · 2019-03-21 · in A Julia Interpreter and Debugger -
…debugging is super powerful and fast enough to be useable. For this use case on Linux, there's rr: https://github.com/mozilla/rr/
comment by feanaro · 2018-11-07 · in Microsoft Releases a Linux Version of the ProcDump Sysinternals Tool -
Ryzen's performance counters aren't quite accurate enough for rr to use. https://github.com/mozilla/rr/issues/2034 I hope that AMD will fix this one day.
comment by roca · 2018-11-06 · in rr: lightweight recording and deterministic debugging -
Sure, I just added it here: https://github.com/mozilla/rr/issues/1373#issuecomment-43627...
comment by roca · 2018-11-06 · in rr: lightweight recording and deterministic debugging -
…times can vary even if identical branches are taken. Longer / better description at this URL. https://github.com/mozilla/rr/issues/1373
comment by worldgeek · 2018-11-06 · in rr: lightweight recording and deterministic debugging