-
Notifications
You must be signed in to change notification settings - Fork 11
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
Segmentation faults on aarch64-linux starting from introduction of extension of KernelAbstractions #677
Comments
Can we run with the debug aarch64 jll and see if it says anything? |
[and/or we should find access to a machine and run in gdb to see what's happening] |
I set up a workflow in this branch to use
and can reproduce the failure, but the problem is that the stack is corrupted:
Now I need to go and can't investigate this further, but note that this seems to happen specifically with If you want to try it yourself you can restart https://github.com/EnzymeAD/Reactant.jl/actions/runs/13099156774 |
Couple of comments:
|
I got slightly more information with a debug build of Reactant:
In GDB:
That line is https://github.com/openxla/xla/blob/c2a9a2dfe9494e52f5134b53989e9ca0de307dfe/xla/backends/cpu/runtime/custom_call_thunk.cc#L224, but you can see that the |
@giordano just for fun, does EnzymeAD/Enzyme-JAX#306 fix it? |
Also, for reference, debug information from XLA by setting |
Sadly no. |
Starting from #667 we have seen lots of segmentation faults on aarch64:
Julia 1.10 - integration - ubuntu-24.04-arm - aarch64 - packaged libReactant - assertions=false - push
Julia 1.11 - integration - ubuntu-24.04-arm - aarch64 - packaged libReactant - assertions=false - push:
The text was updated successfully, but these errors were encountered: