Skip to content

Releases: rr-debugger/rr

4.4.0

01 Oct 09:30
Compare
Choose a tag to compare

Compile releases with CMAKE_BUILD_TYPE=Release for improved performance.
Support for record and replay of chromium-browser and google-chrome via various bug fixes: notably, syncing syscall writes to mmapped files, and handling tasks forked with invalid TLS areas.
Many improvements to make signal-state tracking match the kernel more accurately.
Support for Linux 4.8 kernels (in particular, PTRACE_SYSCALL notifications being delivered before seccomp notifications instead of after).
General recording overhead improvements (thanks to Keno Fischer).
Support for accessing thread-local variables while debugging (thanks to Tom Tromey).
Syscall support expanded.
Many bugs fixed.

4.3.0

30 Jun 12:16
Compare
Choose a tag to compare

Debugging support for AVX (YMM) registers.
Optimizations for tracees doing heavy I/O, when on btrfs.
Support for dconf's shared memory.
Much better support for vfork.
Support for tracees calling setuid() (when rr is running as root).
Support for tracees compiled with AddressSanitizer.
Support for optimized release builds: -DCMAKE_BUILD_TYPE=Release (thanks to Keno Fischer).
Some internal cleanup (thanks to Keno Fischer).
Syscall support expanded.
Many bugs fixed, including support for Ubuntu 16.04, Fedora 24 and latest grsecurity kernels (thanks to Brad Spengler).

4.2.0

17 Mar 05:15
Compare
Choose a tag to compare

Chaos mode added to catch hard-to-reproduce bugs.
Added support for using kernel ftrace while debugging rr itself.
Rework logging code so that logging can be turned on via RR_LOG environment variable or dynamically.
Reworked robust-futex handling.
Work around RDRAND usage in libstdc++3.
Syscall support expanded.
Many bugs fixed, particularly related to Ubuntu 14.04 and 15.10.

4.1.0

03 Feb 11:57
Compare
Choose a tag to compare

Major improvements in replay performance by avoiding traps to rr during syscallbuf replay.
Intel Skylake supported.
Worked around kernel bug causing uninterruptible tracee processes.
Emulate MAP_GROWSDOWN during recording and replay so we never have real auto-growing mappings.
Implement backend for gdb find command.
Various bugs fixed.

4.0.3

23 Nov 03:13
Compare
Choose a tag to compare

Minor bug fixes. Adds real-tid command.

4.0.2

11 Nov 05:51
Compare
Choose a tag to compare

Minor update fixing bugs and supporting a few more system calls.

4.0.1

01 Nov 21:19
Compare
Choose a tag to compare

Minor update fixing build issues, handle a few more system calls, and fix some minor bugs.

Also adds rr replay -d <debugger> to run an arbitrary gdb front-end instead of just gdb.

4.0.0

22 Oct 10:19
Compare
Choose a tag to compare

This is the first stable release supporting reverse execution in gdb.

This release contains many architectural improvements, performance improvements, stability fixes, and improved hardware, kernel and application compatibility.

3.2.0

22 Oct 09:58
Compare
Choose a tag to compare
Bump version to 3.2.0.

3.1.0

22 Oct 09:59
Compare
Choose a tag to compare
Bump version to 3.1.0.