https://bugs.winehq.org/show_bug.cgi?id=54402
Bug ID: 54402 Summary: Borland Turbo CPP 4.5 installer deadlocks on start Product: Wine Version: 8.0 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
Note that the installer is INSTALL.EXE, not SETUP.EXE.
On start, only the splash screen appears, and the following errors are printed to the console:
0110:err:local:LOCAL_GetBlock not enough space in local heap 043f for 16388 bytes 010c:err:sync:RtlpWaitForCriticalSection section 6C8449E0 "../wine/dlls/krnl386.exe16/syslevel.c: Win16Mutex" wait timed out in thread 010c, blocked by 0110, retrying (60 sec) 0110:err:sync:RtlpWaitForCriticalSection section 7BC6A440 "../wine/dlls/ntdll/loader.c: loader_section" wait timed out in thread 0110, blocked by 010c, retrying (60 sec)
This is in fact a regression. `git bisect` says:
3a2e7d1a3dbf42a0385e5c0f64d79e9ea054252e is the first bad commit commit 3a2e7d1a3dbf42a0385e5c0f64d79e9ea054252e Author: Alexandre Julliard julliard@winehq.org Date: Fri May 29 15:02:45 2015 +0900
krnl386.exe: Release the Win16 lock when loading a 32-bit dll.
$ sha256sum 'Borland Turbo CPP 4.5 for Windows.7z' 8a6f5797f0af880728421426beacf5e5760701e424d89e14cd714a13e625f2ff
https://bugs.winehq.org/show_bug.cgi?id=54402
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://winworldpc.com/down | |load/f45cc7ed-b5ff-11e7-b8e | |6-fa163e9022f0 Regression SHA1| |3a2e7d1a3dbf42a0385e5c0f64d | |79e9ea054252e Keywords| |download, regression Version|8.0 |1.7.44
https://bugs.winehq.org/show_bug.cgi?id=54402
Chris Wyatt wyattmeister@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wyattmeister@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=54402
--- Comment #1 from Chris Wyatt wyattmeister@gmail.com --- I think the installer for 3D Pets - PC Pup, might be affected by the same bug.
https://bugs.winehq.org/show_bug.cgi?id=54402
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Is this fixed by https://gitlab.winehq.org/wine/wine/-/commit/aa7a0f5198a98ff02d588ad934b4798... ?
https://bugs.winehq.org/show_bug.cgi?id=54402
--- Comment #3 from Alex Henrie alexhenrie24@gmail.com --- Created attachment 75676 --> https://bugs.winehq.org/attachment.cgi?id=75676 Eternal installation screen
With that commit the installer behaves better, but is still not completely fixed. I'm not getting "wait timed out" messages anymore, and I can see and click the Continue button now, but after that the installer opens INSTALL.TXT in Notepad and hangs. Closing Notepad does not allow the installation to continue. If I remember correctly, the installer did finish successfully in Wine 1.7.43.
https://bugs.winehq.org/show_bug.cgi?id=54402
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |aa7a0f5198a98ff02d588ad934b | |47988fa1f3149
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- It behaves the same way in Wine 1.7.43 here, sounds like a different issue.
https://bugs.winehq.org/show_bug.cgi?id=54402
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.0-rc2.
https://bugs.winehq.org/show_bug.cgi?id=54402
--- Comment #6 from Alex Henrie alexhenrie24@gmail.com --- Ah, I remember now: The trick is to click Skip instead of Continue on the first dialog. Then the installation hangs at the end instead of at the beginning, so you can just kill it when it's done and then open the installed program.
Thanks Alexandre for getting this working!
https://bugs.winehq.org/show_bug.cgi?id=54402
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=56034
https://bugs.winehq.org/show_bug.cgi?id=54402
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |win16 Summary|Borland Turbo CPP 4.5 |Multiple win16 applications |installer deadlocks on |deadlock on Win16Mutex |start |(Borland Turbo CPP 4.5 | |installer, Tivoli: TKKG 1 | |installer) CC| |z.figura12@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=54402
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kolAflash@kolahilft.de
--- Comment #7 from Zeb Figura z.figura12@gmail.com --- *** Bug 55494 has been marked as a duplicate of this bug. ***