- Sponsor
-
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
Garbage Collection Segfaults on 1.11 from Enzyme + SymbolicRegression #56735
Comments
When I run Julia 1.11 with |
How reliably does this reproduce for you? What machine are you running this one? |
This does also segfault for me with a single thread.
|
You need to use |
Please always post with No, you misunderstood. Without using any threads, your code eventually segmentation faults, for me. So now it's difficult to tell if you are doing something fishy, Enzyme is doing something fishy, or if there is a bug in Julia. |
Bumper and LoopVectorization are indeed disabled by default. (Their code paths are completely compiled away; Enzyme never interacts with them) I can’t reproduce that segfault with I’m on macOS, aarch64. I saw the GC segfault with 1.11.1 and now also 1.11.2. |
Did you try setting |
Both --threads =1 or =auto has no effect on the segfault for me, it’s just the gcthreads. |
With the following environment:
The following code segfaults on 1.11.1. However, it works fine on 1.10.7.
The error message on 1.11.1 is:
There is no error on 1.10.7.
Let me know what other debug info I can provide on this.
cc @wsmoses @vchuravy
x-ref EnzymeAD/Enzyme.jl#2081
The text was updated successfully, but these errors were encountered: