-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Re-enable rr for Pkg tests #43521
Comments
Can we build libgit2 with mmap disabled? |
Potentially. Reading the upstream discussion, it appears that this used to be done with read/write but was changed to work around coherence issues mmaping network drives on Windows. So hopefully changing this back should be easy, though I don't think there's a build flag for it or anything. |
Actually, libgit2/libgit2#6039, may have already done exactly that. So we should probably try building with that and seeing if the issue is resolved. |
That seems to be in 1.3.0: JuliaPackaging/Yggdrasil#3962 |
Yeah, my suggestion was they should completely eliminate use of mmap everywhere, since read/write are usually much more optimal and reliable, particularly once adding threads. Let's see how it goes with that PR to start. |
We could still build with |
We've had to re-disable Pkg tests on CI. A brief investigation shows that the primary source of syscall traffic is a 20 byte read done using a full |
This doesn't feel like it has to be on the milestone. Can be reenabled whenever libgit2 has better support for rr but I don't see why we should tie that to our release. |
@DilumAluthge notes that rr is currently disabled when running the Pkg tests on CI because libgit2 blows up rr trace file size due to excessive syscall traffic. This is an upstream libgit2 issue: libgit2/libgit2#6038. Opening this hear to record the knowledge and track the action item of updating the CI config once upstream libgit2 is fixed.
Our configuration:
julia/.buildkite/pipelines/main/platforms/tester_linux.arches
Line 13 in f728038
The text was updated successfully, but these errors were encountered: