http://bugs.winehq.org/show_bug.cgi?id=46254
--- Comment #21 from Maotong Zhang zmtong1988@gmail.com --- Yes, you are correct. When compiled with Linux + MinGW, the initialization logic of mainCRTStartup is relatively simple and does not perform checks. However, the mainCRTStartup compiled on Windows performs function pointer checks, and it is precisely these checks that cause the crash.