!xmLtiCaAJxfhURjrXl:matrix.org

NixOS RISC-V

241 Members
NixOS on RISC-V https://wiki.nixos.org/wiki/RISC-V https://pad.lassul.us/NixOS-riscv64-linux 73 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
31 Mar 2024
@hive:the-apothecary.clubTAUPHI MORPHOyeah on the system that ran the build21:00:23
@hive:the-apothecary.clubTAUPHI MORPHOto be fair i don't really know what i'm looking for21:00:29
@hive:the-apothecary.clubTAUPHI MORPHOi skimmed the logs and tried to / search for SEG or FAULT but i couldn't find anything21:00:48
@alex:tunstall.xyzAlex

Example:

ghc_worker[772846]: unhandled signal 11 code 0x1 at 0x0000004e3584b582
CPU: 2 PID: 772846 Comm: ghc_worker Not tainted 6.5.0 #1-NixOS
Hardware name: StarFive VisionFive 2 v1.3B (DT)
epc : 0000004e3584b582 ra : 0000003ff3e06900 sp : 00000004e3ffa730
 gp : 000000000006ea80 tp : 00000004e3fff8e0 t0 : 0000000000004000
 t1 : 0000003ff3e00628 t2 : 0000003ff6f86598 s0 : 00000004f148d652
 s1 : 0000003fedb8afd8 a0 : 0000000000000000 a1 : 0000003fed8dd038
 a2 : 0000000000000002 a3 : 0000000000000002 a4 : 0000000000000032
 a5 : 09e1854e3584b583 a6 : 0000000000000000 a7 : 0000003ff7ffdd50
 s2 : 00000004f311b9f8 s3 : 00000004f16d93c8 s4 : 0000003fed8dc5e0
 s5 : 00000004f31140c0 s6 : 00000004f148d638 s7 : 00000004f36d2870
 s8 : 00000004f2ce1000 s9 : 00000000000003bd s10: 0000003fedb59058
 s11: 00000004f31140c0 t3 : 0000003fed2f0514 t4 : 0000000000000001
 t5 : 0000003fed9c6e2a t6 : 000000000000002e
status: 8000000200006020 badaddr: 0000004e3584b582 cause: 000000000000000c
21:01:11
@alex:tunstall.xyzAlexIn case you're not familiar: a segfault (short for segmentation fault) is what happens when a process tries to access memory that it isn't supposed to.21:02:51
@hive:the-apothecary.clubTAUPHI MORPHOcouldn't find "unhandled" anywhere21:02:52
@alex:tunstall.xyzAlex

How odd. It probably wouldn't be very useful to you anyway, since they're quite low-level details.

Just in case, maybe try nix store verify --all --no-trust?

21:03:51
@alex:tunstall.xyzAlex If nix store verify doesn't find any corrupted store paths, then it's definitely a bug in the program, the toolchain that produced the program, or the emulator emulating the platform the program was built for. 21:05:07
@hive:the-apothecary.clubTAUPHI MORPHOfair21:05:19
@hive:the-apothecary.clubTAUPHI MORPHOthe verify command finished with no errors so22:01:30
@hive:the-apothecary.clubTAUPHI MORPHOprolly not on my end22:01:39
@alex:tunstall.xyzAlex

Until it's fixed, you can add an overlay to disable the checkPhase.
Something like this ought to work:

diffutils = super.diffutils.overrideAttrs (old: {
  doCheck = false;
});
22:09:21
@hive:the-apothecary.clubTAUPHI MORPHOstill waiting for the build to segfault lol22:10:00
@hive:the-apothecary.clubTAUPHI MORPHO https://github.com/NixOS/nixpkgs/pull/300571 22:22:12
@hive:the-apothecary.clubTAUPHI MORPHOok the build segfaulted as expected, but unfortunately still no output in journalctl -ekf22:23:49

Show newer messages


Back to Room ListRoom Version: 10