https://bugs.winehq.org/show_bug.cgi?id=33127
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Summary|Thunder 7.9 installer gets |Thunder 7.9 installer gets |stuck at 93 percent with |stuck at 93 percent with |Thunder.exe live looping, |WinVer set to 'Windows XP' |trying to find free vm |(Thunder.exe live looping, |region |trying to find free vm | |region)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
the problem is still present if you set WinVer to 'Windows XP'.
With Wine 2.2 release, the installer started working but that's because of commit https://source.winehq.org/git/wine.git/commitdiff/6737ac70d6233f6b10f397ee8f... ("wine.inf: Set default Windows version to win7."). Likely different code paths somewhere, skipping (post) installer steps.
Michael's analysis is still valid.
Tidbit:
I'm still on Fedora 32 which has libX11 1.6.12 hence encountered bug 35041 ("Multiple apps and games crash with heap corruption or live-lock in libX11 (EA Origin, Garmin Express Fit, SMPlayer, LotRO launcher, Kindle for PC, Conan Exiles)('taskset -c 0 wine ./foo.exe' is a workaround)") another time.
Upstream fixes went in with libx11 1.7.0
Installer crash:
--- snip --- Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7da105ec). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7da105ec ESP:024dbde0 EBP:7d273010 EFLAGS:00010206( R- -- I - -P- ) EAX:00000000 EBX:7db13430 ECX:00000011 EDX:00000000 ESI:7c509f00 EDI:7db15e18 ... Backtrace: =>0 0x7da105ec in libx11.so.6 (+0x505ec) (0x7d273010) 1 0x7da1ae19 _XCloseLC+0x78() in libx11.so.6 (0x7d273010) 2 0x7da1ae63 _XlcCurrentLC+0x32() in libx11.so.6 (0x7d273010) 3 0x7da13ad5 _Xlcmbstowcs+0xe4() in libx11.so.6 (0x7d273010) 4 0x7da13ba6 _Xmbstowcs+0x25() in libx11.so.6 (0x7d273010) 5 0x7da28adf in libx11.so.6 (+0x68ade) (0x7d273010) 6 0x7da26c94 _XimLocalOpenIM+0x403() in libx11.so.6 (0x7d30bec0) 7 0x7da251c2 _XimOpenIM+0xe1() in libx11.so.6 (0x7d30bec0) 8 0x7da0b0fa XOpenIM+0x39() in libx11.so.6 (0x024de4d8) 9 0x7dbb35cf open_xim+0x3e(display=0x7d300610) [/home/focht/projects/wine/mainline-src-2.2/dlls/winex11.drv/xim.c:343] in winex11 (0x024de4d8) 10 0x7dbb4580 X11DRV_SetupXIM+0x2f() [/home/focht/projects/wine/mainline-src-2.2/dlls/winex11.drv/xim.c:448] in winex11 (0x024de4e8) 11 0x7dbb1103 x11drv_init_thread_data+0x132() [/home/focht/projects/wine/mainline-src-2.2/dlls/winex11.drv/x11drv_main.c:669] in winex11 (0x024de588) 12 0x7dbaa362 X11DRV_WindowPosChanging+0x2d1(hwnd=<couldn't compute location>, insert_after=<couldn't compute location>, swp_flags=<couldn't compute location>, window_rect=<couldn't compute location>, client_rect=<couldn't compute location>, visible_rect=<couldn't compute location>, surface=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-2.2/dlls/winex11.drv/x11drv.h:362] in winex11 (0x024de5f8) 13 0x7e8a9165 set_window_pos+0xa4(hwnd=0x10056, insert_after=(nil), swp_flags=0x14, window_rect=0x24de7b4, client_rect=0x24de7b4, valid_rects=(nil)) [/home/focht/projects/wine/mainline-src-2.2/dlls/user32/winpos.c:2070] in user32 (0x024de738) 14 0x7e8a5057 WIN_CreateWindowEx+0x566(cs=0x24de8d0, className=*** invalid address 0xc047 ***, module=0x400000, unicode=0x1) [/home/focht/projects/wine/mainline-src-2.2/dlls/user32/win.c:1599] in user32 (0x024de898) 15 0x7e89ee43 CreateWindowExW+0x9d(exStyle=<couldn't compute location>, className=<couldn't compute location>, windowName=<couldn't compute location>, style=<couldn't compute location>, x=<couldn't compute location>, y=<couldn't compute location>, width=<couldn't compute location>, height=<couldn't compute location>, parent=<couldn't compute location>, menu=<couldn't compute location>, instance=<couldn't compute location>, data=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-2.2/dlls/user32/win.c:1777] in user32 (0x024de918) 16 0x00414931 in thunder7.9.1.4304 (+0x14930) (0x024dc047) 0x7da105ec: movl 0x0(%eax),%esi Modules: Module Address Debug info Name (86 modules) PE 400000- 21b3000 Export thunder7.9.1.4304 ... Threads: process tid prio (all id:s are in hex) 00000008 (D) Z:\home\focht\Downloads\Thunder7.9.1.4304.exe 00000032 0 <== 00000009 0 --- snip ---
Workaround:
--- snip --- $ taskset -c 0 wine ./Thunder7.9.1.4304.exe --- snip ---
$ sha1sum Thunder7.9.1.4304.exe 3ebb738b20878ed2e9c8f2340ec7f362a673404c Thunder7.9.1.4304.exe
$ du -sh Thunder7.9.1.4304.exe 30M Thunder7.9.1.4304.exe
Regards