https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121115

--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #10)
> Look into resolve_workqueue. I think there is an alias violation in there.
> 
> __gc_stkf is an array of 3 void* and is stored via void*.
> (_2-8B)->gcstack is stored off in __gc_stkf  inside the array.
> 
> And then __gc_stkf is stored off to (_2-8B)->gcstack which is fine.
> 
> But then we load from __gc_stkf but via jl_task_t*->prev to get the original
> value of (_2-8B)->gcstack. That is definitely an alias violation.

Note I came up with this without looking into the Julia github issue and it
matches up with what was found before reporting it here even.

Reply via email to