| 14 Aug 2022 |
@linus:schreibt.jetzt | oh joy
#0 0x0000ffffa8a4f8d8 in __pthread_kill_implementation () from /nix/store/6afvzgx3himw7584k9zmfxmqd86b1z7j-glibc-2.34-210/lib/libc.so.6
#1 0x0000ffffa8a0d2b4 in raise () from /nix/store/6afvzgx3himw7584k9zmfxmqd86b1z7j-glibc-2.34-210/lib/libc.so.6
#2 0x0000ffffa89fafd8 in abort () from /nix/store/6afvzgx3himw7584k9zmfxmqd86b1z7j-glibc-2.34-210/lib/libc.so.6
#3 0x0000ffffa937af70 in GC_push_all_stacks () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#4 0x0000ffffa93766b4 in GC_mark_some () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#5 0x0000ffffa9376858 in GC_stopped_mark () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#6 0x0000ffffa9377e2c in GC_try_to_collect_inner () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#7 0x0000ffffa9378234 in GC_collect_or_expand () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#8 0x0000ffffa937866c in GC_allocobj () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#9 0x0000ffffa9378a48 in GC_generic_malloc_inner () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#10 0x0000ffffa937c658 in GC_generic_malloc () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#11 0x0000ffffa937ca20 in GC_malloc_kind_global () from /nix/store/lih56k3nphxb5jvrwfp29fzazlvpy1bl-boehm-gc-8.0.6/lib/libgc.so.1
#12 0x0000ffffa969b520 in nix::EvalState::callFunction(nix::Value&, unsigned long, nix::Value**, nix::Value&, nix::Pos const&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#13 0x0000ffffa969c3fc in nix::ExprCall::eval(nix::EvalState&, nix::Env&, nix::Value&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#14 0x0000ffffa96a0398 in nix::ExprVar::eval(nix::EvalState&, nix::Env&, nix::Value&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#15 0x0000ffffa969f4c4 in nix::ExprSelect::eval(nix::EvalState&, nix::Env&, nix::Value&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#16 0x0000ffffa96a0398 in nix::ExprVar::eval(nix::EvalState&, nix::Env&, nix::Value&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#17 0x0000ffffa969e06c in nix::ExprAssert::eval(nix::EvalState&, nix::Env&, nix::Value&) () from /nix/store/zzg3ml3vshm9vl7cshdqry5jandavhf8-nix-2.8.1/lib/libnixexpr.so
#18 0x000000000043b0c4 in nix::EvalState::forceValue<nix::EvalState::forceValue(nix::Value&, nix::Pos const&)::{lambda()#1}>(nix::Value&, nix::EvalState::forceValue(nix::Value&, nix::Pos const&)::{lambda()#1}) (this=<optimized out>, v=..., getPos=...)
[... many more stack frames omitted ...]
| 11:05:45 |
@linus:schreibt.jetzt | Is that more likely to be memory corruption or OOM? | 11:06:21 |
@linus:schreibt.jetzt | Probably not OOM. Not much pressure, no swap getting used. | 11:06:55 |
@linus:schreibt.jetzt | Rick (Mindavi): did you look at alternative UUID implementations when you were fixing UUID4-Tiny for aarch64? I seem to remember an alternative being mentioned somewhere, but don't remember what it was... | 13:17:21 |
Mic92 | How do I need to specify remote builders? https://github.com/nix-community/infra/commit/75415763e156af5460cf41a4e72f0af4a6ed9864#diff-2404a9483fea5d1ff23e25a108e54c5a2a9d5df3bed79a506b0738659c95e08bR77 | 14:23:31 |
Mic92 | Hydra does not like the format that I am using: https://hydra.nix-community.org/build/17198636 | 14:24:03 |
hexa | without ssh://? | 15:17:26 |
ajs124 | yeah, hydra have a separate parser for the machine file | 15:18:21 |
Arian | Redacted or Malformed Event | 15:28:00 |
Rick (Mindavi) | In reply to @linus:schreibt.jetzt Rick (Mindavi): did you look at alternative UUID implementations when you were fixing UUID4-Tiny for aarch64? I seem to remember an alternative being mentioned somewhere, but don't remember what it was... I didn't, and since I've never written perl I didn't really feel qualified to fix the implementation anyway. But I'm sure there should be simple alternatives | 16:32:35 |
Rick (Mindavi) | This is all I've got, I think: https://github.com/NixOS/hydra/issues/1209 | 16:33:32 |
@linus:schreibt.jetzt | fair enough, thanks :) | 17:27:14 |
| K900 joined the room. | 18:11:59 |
K900 | OK whomst do I poke here to get https://github.com/NixOS/hydra/pull/1243 merged | 18:12:22 |
ajs124 | In reply to @k900:0upti.me OK whomst do I poke here to get https://github.com/NixOS/hydra/pull/1243 merged das_j | 18:16:42 |
das_j | In reply to @andreas.schraegle:helsinki-systems.de das_j ajs124 | 18:17:29 |
K900 |  Download image.png | 18:17:59 |
| @weebsorceress:matrix.org joined the room. | 19:05:52 |
| @weebsorceress:matrix.org left the room. | 19:08:50 |
| 15 Aug 2022 |
@ulrikstrid:matrix.org | Is this the only thing I need to set to get remote cache upload working for hydra? https://github.com/NixOS/nixos-org-configurations/blob/master/delft/hydra.nix#L33 | 11:43:29 |
@ulrikstrid:matrix.org | And the aws stuff obviously | 11:43:51 |
Amanda (she/her) | That's all I needed for my minio cache, yeah | 14:37:29 |
| ReplayCoding changed their display name from ReplayCoding (she/her) to ReplayCoding. | 16:24:36 |
| h7x4 set a profile picture. | 17:21:10 |
| pbsds changed their display name from pederbs to pbsds. | 23:19:28 |
| 16 Aug 2022 |
K900 | In reply to @k900:0upti.me OK whomst do I poke here to get https://github.com/NixOS/hydra/pull/1243 merged Bump | 18:42:44 |
das_j | In reply to @k900:0upti.me Bump ajs124 | 18:42:56 |
| -=h0p3=- joined the room. | 21:45:16 |
| 17 Aug 2022 |
| @leons:is.currently.online joined the room. | 08:55:37 |
@leons:is.currently.online | I haven't used Hydra much and have a question to see whether it might be a suitable tool for my usecase. I maintain a repository which defines some FPGA-targets for an embedded OS and I am providing pre-built FPGA bitstreams for these targets, so people don't have to install the heavyweight proprietary FPGA toolchains (>= 50GB binary blob) themselves.
I'm already building all of this with Nix, but using regular CI infrastructure like GitHub Actions or TravisCI to automate this is infeasible (can't redistribute the binary blob and it exceeds CI resource limitations).
If I were to build this with Hydra, can I
- manually add the proprietary toolchain to the build system's nix-store as a garbage collector root and have Hydra use that for its builds, and
- instruct Hydra to not offer / publish the proprietary toolchain itself? While it should be perfectly legal to compile a bitstream and redistribute that final artifact, I am not allowed to redistribute the toolchain itself. I do want to make the final artifacts available somewhere, although that doesn't have to be through Hydra directly.
| 09:05:59 |