Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
runtime: _rt0_amd64_windows_lib stack frame not aligned, violates Microsoft x64 ABI #41075
The actual frame size of
I ran into this issue when I managed to run latest Go on Windows Server 2003 x64 (unsupported, yes I know).
Save and restore these registers looks strange for me.
This works for me. I don't think this change will break JNI usage, as mentioned in #30944.
Is there any way for me to reproduce this problem? Regardless, please send your change, if you like, and I will review it.
We definitely need to leave 4 words on stack for AX, BX. DX and CX. I agree we don't need to restore BX. DX and CX. I am not familiar with BP here. But I suggest you leave code alone as is, just add code to align stack before CreateThread.