[Bug 33127] Thunder 7.9 installer gets stuck at 93 percent with WinVer set to 'Windows XP' (Thunder.exe live looping, trying to find free vm region)

WineHQ Bugzilla wine-bugs at winehq.org
Mon Aug 16 04:22:57 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=33127

Anastasius Focht <focht at 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 at 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/6737ac70d6233f6b10f397ee8f94cb23c3ea04fb
("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

-- 
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.


More information about the wine-bugs mailing list