[LLVMdev] Sporadic "RealOffset <= INT32_MAX && RealOffset >= INT32_MIN" failures with MCJIT on Windows

Nicholas Chapman admin at indigorenderer.com
Sun May 24 15:37:32 PDT 2015


There was a crash on Windows when more than 4K is allocated on the stack 
at once, due to chkstk call offset being too large.  Maybe you are 
seeing that.
It's fixed in trunk, but not in any stable release.

Nick C.

On 19/05/2015 15:19, Ramkumar Ramachandra wrote:
> Hi,
>
> We are seeing sporadic crashes since we migrated to MCJIT on Win64. 
> The same tests pass without issues on Mac64 and Linux64. The issue is 
> this assertion failure in RuntimeDyldELF.c:
>
>   RealOffset <= INT32_MAX && RealOffset >= INT32_MIN
>
> I haven't managed to successfully catch the failure in Visual to try 
> and debug it. Any tips on how to make progress?
>
> Oh, and we're on LLVM 3.5.
>
> Thanks.
>
> Ram
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150524/deb86d93/attachment.html>


More information about the llvm-dev mailing list