Package Details: rr 5.7.0-1

Git Clone URL: https://aur.archlinux.org/rr.git (read-only, click to copy)
Package Base: rr
Description: Record and Replay framework: lightweight recording and deterministic debugging
Upstream URL: http://rr-project.org/
Licenses: custom
Submitter: dequis
Maintainer: codyps
Last Packager: codyps
Votes: 63
Popularity: 0.91
First Submitted: 2015-08-24 23:26 (UTC)
Last Updated: 2023-10-04 18:38 (UTC)

Dependencies (12)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

giordano commented on 2023-06-05 22:35 (UTC)

rr is available for aarch64 and the PKGBUILD script is also missing two makedepends: pkgconfig and patch.

codyps commented on 2023-05-11 13:53 (UTC)

Thanks @PaulAvery, I've added that patch.

PaulAvery commented on 2023-05-10 13:03 (UTC)

Hi, apparently gcc 13 broke the build of this, you might want to add the following patch as well:

https://github.com/rr-debugger/rr/commit/2248c85c424e8c257ca88af2732782574d6a3544.patch

angelv commented on 2023-02-20 21:47 (UTC)

@codyps thanks, it works fine.

codyps commented on 2023-02-20 16:59 (UTC)

@angelv: I've added a patch for that issue, using what upstream rr's patch: https://github.com/rr-debugger/rr/commit/2979c60ef8bbf7c940afd90172ddc5d8863f766e

angelv commented on 2023-02-20 09:45 (UTC) (edited on 2023-02-20 09:46 (UTC) by angelv)

Related to my previous comment, a simple line swap in record_syscall.cc fixes the problem.

rr-5.6.0/src$ diff record_syscall.cc record_syscall.cc~ 
1454d1453
<     uint32_t data;
1455a1455
>     uint32_t data;

angelv commented on 2023-02-20 09:22 (UTC) (edited on 2023-02-20 09:46 (UTC) by angelv)

In a recently updated system I cannot get rr to build. I get errors like:

/usr/include/linux/ethtool.h:823:17: error: flexible array member ‘ethtool_sset_info::data’ not at end of ‘struct rr::get_ethtool_gstrings_arch<X86Arch>(RecordTask*)::SingleStringSet’

chipbuster commented on 2022-02-09 20:53 (UTC) (edited on 2022-02-09 20:54 (UTC) by chipbuster)

I'm hitting a strange issue with this PKGBUILD that is almost certainly partially caused by configuration on my end, but I don't understand what's going wrong.

I can build and install this package just fine. When I try to record with the version that's been installed into /usr/bin, I get an assertion failure and crash.

However, when I record with the version that's in pkg in the build directory, everything works fine. Even more mysteriously, when I tried to make a Docker to reproduce the bug, both the rr at /usr/bin/rr and the one within pkg can successfully record a trace! (Also, when running makepkg/pacman -U in Docker, rr gets installed into /usr/sbin for reasons that I don't understand).

Does anyone have any clue what might be going on here, or how I can further narrow down what the root cause of this is?