27 Sep 2024 |
| loudgolem changed their profile picture. | 14:38:33 |
28 Sep 2024 |
| Majiir Paktu joined the room. | 00:12:41 |
1 Oct 2024 |
| -_o joined the room. | 21:03:32 |
5 Oct 2024 |
| magic_rb changed their profile picture. | 22:17:05 |
6 Oct 2024 |
| @sofo:matrix.org left the room. | 15:23:18 |
7 Oct 2024 |
| Sam Lehman changed their profile picture. | 14:24:51 |
8 Oct 2024 |
| @terrorjack:matrix.terrorjack.com joined the room. | 11:34:42 |
17 Oct 2024 |
| Mic92 changed their display name from Mic92 to Mic3000. | 06:51:17 |
| Mic92 changed their display name from Mic3000 to Mic3000 🌋. | 06:51:46 |
| Mic92 changed their display name from Mic3000 🌋 to Mic92. | 12:22:31 |
19 Oct 2024 |
| jwillikers joined the room. | 12:07:52 |
23 Oct 2024 |
| quentin joined the room. | 22:45:11 |
quentin | I've been trying to get nix-fast-build running on Google Cloud Build using a Cloud Storage bucket as an s3 binary cache. I keep running into failures like:
...
copying path '/nix/store/9ip31vbkgg0lp4rx042svlllv3945nxq-stdenv-linux' from 'https://cache.nixos.org'...
copying path '/nix/store/y51zn1giz8i8da0vawfh7n1cd4pc2fby-util-linux-minimal-2.39.4-bin' from 's3://my-bucket'...
error:
… while reading the response from the build hook
error: unexpected EOF reading a line
(The package just before the error varies from build to build) Does anyone know what this error means? I found a blog post where someone mentions it online, but in their case they solved it by restarting nix-daemon, which I don't even have running.
| 22:48:10 |
24 Oct 2024 |
Mic92 | quentin: you seem to have configured a build hook in your nix.conf: https://nix.dev/manual/nix/2.24/command-ref/conf-file.html#conf-build-hook | 05:38:36 |
Mic92 |
Nix communicates with the build hook over stdio using a custom protocol to request builds that cannot be performed directly by the Nix daemon. The default value is the internal Nix binary that implements remote building.
| 05:38:59 |
quentin | In reply to @joerg:thalheim.io quentin: you seem to have configured a build hook in your nix.conf: https://nix.dev/manual/nix/2.24/command-ref/conf-file.html#conf-build-hook I haven't (intentionally, at least). This is my complete nix.conf :
extra-experimental-features = nix-command flakes
substituters = ${s3Url} https://cache.nixos.org/
require-sigs = false
| 05:40:04 |
Mic92 | derivation-goal.cc | 05:40:58 |
Mic92 | https://github.com/NixOS/nix/blob/3db75b00602a7a937c1e983e01c071100102c18c/src/libstore/build/derivation-goal.cc#L1157 | 05:41:09 |
Mic92 | Ok. I think this not like post-build-hook | 05:41:21 |
Mic92 | This is maybe used when doing remote builds? | 05:41:33 |
Mic92 | https://github.com/NixOS/nix/blob/3db75b00602a7a937c1e983e01c071100102c18c/src/libstore/unix/build/hook-instance.cc#L48 | 05:42:28 |
Mic92 | quentin: I would add more -vvvvv to your build to get more low-level output | 05:42:59 |
Mic92 | potentially also needs to be done in nix-daemon as this one might actually start this binary | 05:43:19 |
quentin | I'm not sure how to thread -vvvv through nix-fast-build | 05:43:32 |
Mic92 | use nix build directly on one of the builds that fails | 05:43:52 |
quentin | Unfortunately that succeeds | 05:43:59 |
Mic92 | mhm. ok. maybe some sort of resource depletion? | 05:44:38 |
Mic92 | Does it happen if you do nix-fast-build -j 1 ? | 05:45:13 |
Mic92 | that will run less stuff in parallel | 05:45:21 |
Mic92 | Otherwise strace -f is your friend for these kind of errors. You might want to log it to a file | 05:45:49 |