-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
IUP gc segfault #10570
Comments
@carnaval / @JeffBezanson the problem is that the generational gc doesn't realize that a datatype's size is dependent on it's nfields: e.g., we branch from here with v == IUP_CD.Array_1024_Uint8 gc.c
1627 MARK(v, bits = gc_setmark(v, jl_datatype_size(dt), GC_MARKED_NOESC)); but we allocated it from here:
|
needs a test, and may not be optimal
Unlikely, given that this was a deterministic segfault |
#10249 is deterministic as well (100% failure rate when |
Ah ok, I didn't quite realize that. Although this one happens on all computers, not just windows. |
And just a subset of Windows machines, likely having to do with some corporate policy setting or common piece of other software installed at the same time. (maybe #10390, restrictions on large virtual memory allocation?) |
I don't think that's it, but interesting thought (though this is the wrong issue). |
(no IUP binaries needed to reproduce, we're just testing the parsing stuff here)
The text was updated successfully, but these errors were encountered: