!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

502 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30117 Servers

Load older messages


SenderMessageTime
19 Aug 2021
@tomberek:matrix.orgtomberekno. it just reports it18:42:38
@timdeh:matrix.orgnrdxp so I guess I would have to make something that takes this list, and then runs each build with datefudge to see if it helps any of them. If it fixes a substantial amount of them, then we will have more information on whether such an endeavor would be worth it. 18:48:45
@timdeh:matrix.orgnrdxpoh but this only tracks the iso, which is already mostly reproducible 🤔18:50:43
20 Aug 2021
@timdeh:matrix.orgnrdxpI still agree with andi that package builders should do a more excellent job of making sure time doesn't matter for the final result. However, I "feel" somehow that a world where time is immutable fits better into the world of pure nix 🤔01:02:42
@baloo_:matrix.orgbaloofor what it's worth, datefudge works as an ld preload, I don't expect all that much support in nix environment03:26:08
@baloo_:matrix.orgbaloomoreover, I don't think that covers anything that does system call directly (golang for example).03:26:58
@baloo_:matrix.orgbaloocan't we use the new time namespace for that or an ebpf based syscall hook? to just return 0. is that in the linux-vdso.so?03:31:31
@baloo_:matrix.orgbalooThose system calls will likewise not be visible to seccomp(2) filters.03:35:29
@baloo_:matrix.orgbalooone could bump the auxiliary vector to pass an empty one.03:36:27
@baloo_:matrix.orgbaloo:D03:36:31
@baloo_:matrix.orgbalooprctl(PR_SET_MM, PR_SET_MM_AUXV, ...)03:54:28
@baloo_:matrix.orgbaloothis is cursed04:01:50
@baloo_:matrix.orgbaloowe could throw a linux module that would hook on finalize_exec, and provide a custom vdso for our hierarchy15:57:20
@baloo_:matrix.orgbalooor something15:57:22
@baloo_:matrix.orgbaloohooking a syscall is ~easy hook a https://gist.github.com/baloo/d1394dacb4049fc76ee935f686eaca5c#file-nosync-c-L67-L7516:00:32
@baloo_:matrix.orgbaloo * hooking a syscall is ~easy https://gist.github.com/baloo/d1394dacb4049fc76ee935f686eaca5c#file-nosync-c-L67-L7516:00:44
@baloo_:matrix.orgbaloonot sure about hooking a symbol16:00:50
@baloo_:matrix.orgbalooshould not be all that hard16:00:56
@baloo_:matrix.orgbaloohuuum16:07:41
@baloo_:matrix.orgbalooit's already a thread a that point.16:07:50
@baloo_:matrix.orgbalooso ... we could ... seccomp-ebpf and return seccomp_ret_trace, and inject the vdso with ptrace16:08:18
@baloo_:matrix.orgbaloothe target wouldn't even know, as he has not started yet, and he didn't call ptrace(PTRACE_SETOPTIONS) yet16:09:05
@baloo_:matrix.orgbalooand that's without a kernel module, or all too much privileges. 16:11:15
@baloo_:matrix.orgbalooRedacted or Malformed Event16:16:41
@baloo_:matrix.orgbalooseccomp-bpf only hooks to syscall16:18:31
22 Aug 2021
@yusdacra:nixos.devyusdacra changed their profile picture.15:49:06
@siraben:matrix.orgsiraben changed their display name from siraben (he/him) to siraben.16:16:42
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusHey guys, whats up with all these unchecked paths? https://r13y.com/22:53:20
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusNot long ago it was at perfect 100% <322:53:50
23 Aug 2021
@davidak:matrix.orgdavidak

it fails to build because of lack of disk space

Gytis Ivaskevicius i guess still this issue with the build system

02:16:53

There are no newer messages yet.


Back to Room ListRoom Version: 6