too long lines were shrinked: [110/141] /usr/bin/x86_64-pc-linux-gnu-g++ -DEXECINFO_H=1 -DFANOTIFY_H=1 -DMQUEUE_H=1 -DPROC_SERVICE_H=1 -DRR_VERSION=\"5.6.0\" -Drr_EXPORTS -I/var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/include -I/var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/third-party/proc-service -I/var/tmp/portage FAILED: CMakeFiles/rr.dir/src/record_syscall.cc.o /usr/bin/x86_64-pc-linux-gnu-g++ -DEXECINFO_H=1 -DFANOTIFY_H=1 -DMQUEUE_H=1 -DPROC_SERVICE_H=1 -DRR_VERSION=\"5.6.0\" -Drr_EXPORTS -I/var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/include -I/var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/third-party/proc-service -I/var/tmp/portage/dev-util/ In file included from /var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/src/record_syscall.cc:3628: /var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0_build/SyscallRecordCase.generated: In instantiation of rr::Switchable rr::rec_prepare_syscall_arch(RecordTask*, TaskSyscallState&, const Registers&) [with Arch = X86Arch]: /var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0/src/record_syscall.cc:5249:9: required from here /var/tmp/portage/dev-util/rr-5.6.0-r2/work/rr-5.6.0_build/SyscallRecordCase.generated:109:19: error: typename rr::X86Arch::statfs names rr::X86Arch::Syscalls rr::X86Arch::statfs, which is not a type 109 | syscall_state.reg_parameter<struct Arch::statfs>(2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_desktop_gnome_systemd-j5-20230224-222148 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-12 [2] x86_64-pc-linux-gnu-13 * clang/llvm (if any): clang version 15.0.7 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm/15/bin Configuration file: /etc/clang/clang.cfg /usr/lib/llvm/15 15.0.7 Python 3.10.10 Available Ruby profiles: [1] ruby27 (with Rubygems) [2] ruby30 (with Rubygems) * Available Rust versions: [1] rust-1.67.1 * The following VMs are available for generation-2: *) Eclipse Temurin JDK 17.0.6_p10 [openjdk-bin-17] 2) Eclipse Temurin JDK 8.362_p09 [openjdk-bin-8] Available Java Virtual Machines: [1] openjdk-bin-8 [2] openjdk-bin-17 system-vm The Glorious Glasgow Haskell Compilation System, version 9.0.2 php cli (if any): HEAD of ::gentoo commit 4a68785ba1fb5ba19064b295c8ee7220f26e5c83 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sun Feb 26 04:17:49 2023 +0000 2023-02-26 04:17:48 UTC emerge -qpvO dev-util/rr [ebuild N ] dev-util/rr-5.6.0-r2 USE="multilib -test" PYTHON_SINGLE_TARGET="python3_10 -python3_9 -python3_11"
Created attachment 854778 [details] emerge-info.txt
Created attachment 854780 [details] dev-util:rr-5.6.0-r2:20230226-045944.log
Created attachment 854782 [details] emerge-history.txt
Created attachment 854784 [details] environment
Created attachment 854786 [details] etc.clang.tar.bz2
Created attachment 854788 [details] etc.portage.tar.bz2
Created attachment 854790 [details] logs.tar.bz2
Created attachment 854792 [details] temp.tar.bz2
Actually a GCC 13 issue, it seems!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5e0ac5711c94279073106adf04977cb07db37c7 commit f5e0ac5711c94279073106adf04977cb07db37c7 Author: Sam James <sam@gentoo.org> AuthorDate: 2023-04-12 06:25:18 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-04-12 06:26:08 +0000 dev-util/rr: backport gcc 13 workaround; add epoll_pwait2 support Only really doing the epoll_pwait2 bit because it touches the same files as the gcc 13 workaround. Closes: https://bugs.gentoo.org/897874 Signed-off-by: Sam James <sam@gentoo.org> dev-util/rr/files/rr-5.6.0-epoll_pwait2.patch | 78 ++++++++ dev-util/rr/files/rr-5.6.0-gcc13-workaround.patch | 222 ++++++++++++++++++++++ dev-util/rr/rr-5.6.0-r3.ebuild | 89 +++++++++ 3 files changed, 389 insertions(+)