Open j0hax opened 2 months ago
Looking at log outputs from tests:
not ok 115 - fs_utime_round
# exit code 134
# Output from process `fs_utime_round`:
# Assertion failed in test/test-fs.c on line 864: `st_atim == atime` (-14245435.955033 == -14245440.250000)
I have my /
mounted as a Bcachefs with the relatime
parameter, will try removing that.
sometimes filesystems cause issues, in some derivations tests relying on any fs related things are disabled for that reason. disabling a test should be pretty simple. This package fails on s390x for me as of signal_multiple_loops
just adding the test that fails for you in a likewise fashion to toDisable = [ ... ] should work, your issuess seems to be highly fs dependent though.
it may make sense to disable that test for everyone as to not make assumptions on fs syscalls/operations
Would be good to report this upstream.
Upstream bug report: https://github.com/libuv/libuv/issues/4526
@j0hax is it possible for you to post the output of no longer necessary, tracked it down to a kernel bugstrace path/to/uv_run_tests_a fs_utime_round fs_utime_round
over at the libuv issue?
For anyone looking for a workaround until the pr is merged:
final: prev: {
libuv = prev.libuv.overrideAttrs (old: {
postPatch = (old.postPatch or "") + ''
sed '/fs_utime_round/d' -i test/test-list.h
'';
});
}
You might need to use a package override though
Steps To Reproduce
Steps to reproduce the behavior:
nixos-rebuild switch -L
Build log
Additional context
I am building my system configuration from a flake. Not using architecture optimizations results in my system building just fine from binary caches. I have also tried:
TMPDIR=/var/tmp
--max-jobs 1
Notify maintainers
No maintainers listed!
Metadata
Please run
nix-shell -p nix-info --run "nix-info -m"
and paste the result.Add a :+1: reaction to issues you find important.