http://bugs.winehq.org/show_bug.cgi?id=60412 Bug ID: 60412 Summary: Hard Truck Apocalypse hangs and hits a stack overflow with builtin msvcr71/msvcp71 Product: Wine Version: 11.18 Hardware: x86-64 URL: https://store.steampowered.com/app/285500/Hard_Truck_A pocalypse__Ex_Machina/ OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: msvcrt Assignee: wine-bugs@list.winehq.org Reporter: gyebro69@gmail.com CC: eric.pouech@gmail.com Target Milestone: --- Regression SHA1: 8701d4ed78d677fe00ba53323b3e5a8b10a4df7f Distribution: --- Hard Truck Apocalypse (Steam, 32-bit) no longer starts with Wine 11.18-287-gabc6aebd55b when using the default DLL load order, while forcing the game-provided native msvcr71.dll and msvcp71.dll makes it start normally. After launching the game, no window appears. The hta.exe process and wineserver each consume approximately 50%-50% CPU. After about 20–30 seconds, Wine reports an unhandled stack overflow: wine: Unhandled stack overflow at address 7BDE6144 (thread 0024), starting debugger... 0024:err:virtual:virtual_setup_exception stack overflow 1984 bytes addr 0x7bded97b stack 0xaa0840 (0xaa0000-0xaa1000-0x3a50000) I bisected the regression between Wine 11.18 and current Wine master at commit abc6aebd55b. The first bad commit is: commit 8701d4ed78d677fe00ba53323b3e5a8b10a4df7f include/msvcrt: Default time_t to 64bit even on 32bit compilations. Reverting the commit on current HEAD fixes the problem. The game directory contains its own Microsoft Visual C++ 7.1 runtime DLLs: mfc71.dll mfc71u.dll msvcp71.dll msvcr71.dll Forcing the game-provided native versions avoids the regression: WINEDLLOVERRIDES="msvcr71,msvcp71=n" wine hta.exe -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.