Open mforets opened 2 years ago
Could this have something to do with these lines? Maybe jl_arrayunset
is called with invalid arguments or something like that. But that's just a guess, I'm not familiar with these internals.
Apparently an error with out of bounds indexing according to this comment
Not too familiar with the source code, but it looks like it happens in the rehash!
function, where the code assumes that if the key is not a bitstype, it contains pointers (see the definition of the ptrs
variable). This assumption is violated for union bitstypes, where the union is neither a bitstype, nor stored as a pointer.
Deleting
nothing
from OrderedDict seems to behave wildly, is it a known issue?For the segfault, I created an upstream report: https://github.com/JuliaLang/julia/issues/45959#issue-1297699025