Package Details: rr 5.7.0-1

Git Clone URL: (read-only, click to copy)
Package Base: rr
Description: Record and Replay framework: lightweight recording and deterministic debugging
Upstream URL:
Licenses: custom
Submitter: dequis
Maintainer: codyps
Last Packager: codyps
Votes: 67
Popularity: 2.51
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 »

DarkShadow44 commented on 2024-05-16 17:07 (UTC)

Would you mind enabling 32bit support by default?

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:

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:

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 fixes the problem.

rr-5.6.0/src$ diff 
<     uint32_t data;
>     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?