-
-
Notifications
You must be signed in to change notification settings - Fork 14.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rio: 0.1.17 -> 0.2.3 #359621
rio: 0.1.17 -> 0.2.3 #359621
Conversation
Here's what I've found (yet):
Would be awesome if someone else has got an idea how to fix that because damn... this error is pretty annoying and the fix would also fix the nix-flake in the repo of rio! |
Regarding comment on the forums, I noticed that indeed their nix build failed with this error, but on master new "Nix build" CI work properly. I tried using that commit with no success. Note, that CI in this PR succeeded - false positive or something is wrong with our machines? |
Latest nixos packages, using unstable, still failing on |
Just tried it with my flake and also experienced the same error 129 failure. Though unlike @TornaxO7 noted, I didn't have steadily increasing memory usage, it stayed consistent
Build log Nix info:
|
I re-enabled the checks on Rio term, I will try to do a bisect of split PR that broke this pipeline. |
Ok, my guess is that after the split PR got merged, I introduced a test that's flaky. The grid tests have a lot of unsafe calls of libc and if it breaks will not be logged properly because it's ub, and the test will just close. My guess is that ci have a pointer alignment different than our machines, I will try to figure this out. |
I got it building on my machine/PR by disabling a subset of the tests, it seems the |
@jcdickinson disable the grid tests fixed for you? Will give a try but looks everything is connected to the resize fn not working properly in the sandbox |
Yeah, I ran the tests without parallelism plus --nocapture and it consistently crashed on those. Disabling them resulted in a complete build. |
aha, ok. yea i imagine there's something off in the created context on nix "sandbox" i need to investigate how to normalize it |
Ok, took a while sorry about that. Fixed this issue here -> raphamorim/rio#853 |
Tested with That being said, let's wait for rio 0.2.3 to include that change, and it will be done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are there () around the package name?
pkgs/by-name/ri/rio/package.nix
Outdated
|
||
src = fetchFromGitHub { | ||
owner = "raphamorim"; | ||
repo = "rio"; | ||
rev = "v${version}"; | ||
hash = "sha256-10E7tIuix0BGKFbADLhcReRC01FXV/dBivJjfSe/X/c="; | ||
rev = "v0.2.3"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rev = "v0.2.3"; | |
rev = "v${version}"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SuperSandro2000 ah, good spot. I also merged all commits into one without parens around name
0f7d026
to
b664df5
Compare
Rio 0.2.3 requires Rust 1.84 and that's why the build fails: https://logs.ofborg.org/?key=nixos/nixpkgs.359621&attempt_id=5b3f6784-0ab6-4564-87e2-1c459244839f |
How about you downgrade to the latest version that works with our rust version? Otherwise we need to wait a bit for 1.84 to be available. |
v0.2.4 released with MSRV back to 1.80.1 https://github.com/raphamorim/rio/releases/tag/v0.2.4 |
@SuperSandro2000 I cannot. Older versions of Rio 2.x had a bug leading to builds not passing. @raphamorim splendid. Testing right now |
b664df5
to
178ee76
Compare
@raphamorim works locally, now let's see how nixpks pipelines feel |
https://github.com/raphamorim/rio/releases/tag/v0.2.0
https://github.com/raphamorim/rio/releases/tag/v0.2.1
https://github.com/raphamorim/rio/releases/tag/v0.2.2
https://github.com/raphamorim/rio/releases/tag/v0.2.3
Extracted note from 0.2.0:
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.