-
-
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
Testing BSplineKit asserts in LLVM with Attribute after last parameter!
#47245
Comments
@KristofferC I cannot seem to reproduce this on my machine, all the tests pass and I can't get the assertion to fail. Do you have any guidance on this? |
Are you testing with both |
@gbaraldi I am, yes. |
It might be machine difference, or maybe something we did fixed it :) |
I should mention that I tried running the tests on antarctic also, and they all passed there as well. And yeah, maybe a re-run would be useful. |
If you have the time, get like a 15 day old master and see if it fails. |
It failed for me, so maybe this is helpful:
|
I also can reproduce on julia> versioninfo()
Julia Version 1.9.0-DEV.1742
Commit d0ba259f63 (2022-11-03 16:22 UTC)
Platform Info:
OS: macOS (arm64-apple-darwin22.1.0)
CPU: 8 × Apple M1
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-14.0.6 (ORCJIT, apple-m1)
Threads: 4 on 4 virtual cores
Environment:
JULIA_NUM_PRECOMPILE_TASKS = 4
JULIA_NUM_THREADS = 4 |
@apaz-cli Did you do make cleanall? I think the LLVM toolchain doesn't get redownloaded if you don't do make cleanall. |
I did |
What's your machine? It's quite interesting that you can't reproduce it, because it's there in two different OSs and architectures |
I'm using Debian sid on an HP Elitebook 745. I've got an AMD Ryzen 5 PRO 2500U as my processor. But I also can't seem to reproduce it on antarctic either. |
I can only reproduce this from inside the test harness . |
I just reproduced it locally. I rebuilt from the same 15 day old master again, and I guess I must have missed something. Now though, I'm running into the same problem as with #47247, minus the I figured out how to demangle the function and make the call inside the assert
And then I proceeded to |
It turns out that I was on the wrong process the whole time. Makes sense. |
LLVM adds the nonnull attribute on its own, which makes the verifier fail. Fixes JuliaLang#47245
LLVM adds the nonnull attribute on its own, which makes the verifier fail. Fixes #47245
PkgEval:
The text was updated successfully, but these errors were encountered: