https://bugs.winehq.org/show_bug.cgi?id=46095
Bug ID: 46095 Summary: Epic Installer 7.16.0 crashed with fatal error Product: Wine Version: 3.19 Hardware: x86 URL: https://epicgames-download1.akamaized.net/Builds/Unrea lEngineLauncher/Installers/Win32/EpicInstaller-7.16.0. msi?launcherfilename=EpicInstaller-7.16.0-e29b2655bd0d 43faa2df12df15f3c094.msi OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mikhail.v.gavrilov@gmail.com Regression SHA1: d608bfb4eec073df9a76cfe58877dcc86364d428 Distribution: Fedora
Created attachment 62723 --> https://bugs.winehq.org/attachment.cgi?id=62723 wine log
$ wine --version wine-3.19 (Staging)
$ rpm -q wine wine-3.19-1.fc30.x86_64
LogWindows: Error: === Critical error: === LogWindows: Error: LogWindows: Error: Fatal error! LogWindows: Error: LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xf799e580 LogWindows: Error: LogWindows: Error: [Callstack] 0x00000000f799e580 UnknownFunction [] LogWindows: Error: [Callstack] 0x000000000047e649 UnknownFunction [] LogWindows: Error: [Callstack] 0x00000000004d26be UnknownFunction [] LogWindows: Error: [Callstack] 0x0000000001465d24 UnknownFunction [] LogWindows: Error: [Callstack] 0x000000007b464ef9 call_process_entry() [] LogWindows: Error: [Callstack] 0x000000007b4672b8 UnknownFunction [] LogWindows: Error: [Callstack] 0x000000007b464f0a call_process_entry() [] LogWindows: Error: 00af:fixme:win:DisableProcessWindowsGhosting : stub 00af:fixme:msctf:ThreadMgrSource_AdviseSink (0x196ad0) Unhandled Sink: {71c6e74e-0f28-11d8-a82a-00065b84435c} 00af:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) 00af:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS) 00af:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS) 00af:fixme:vulkan:wine_vk_device_convert_create_info Application requested a linked structure of type 0x3b9db032. 00bf:fixme:dbgeng:DebugCreate ({e3acb9d7-7ec2-4f0c-a0da-e81e0cbbe628}, 0x123a470): stub 00af:fixme:dwmapi:DwmIsCompositionEnabled 0x17cfaa0 00af:fixme:win:RegisterTouchWindow (0x30068 00000000): stub 00af:fixme:dwmapi:DwmSetWindowAttribute (0x30068, 2, 0x17cfac8, 4) stub
https://bugs.winehq.org/show_bug.cgi?id=46095
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Does it work with regular wine, without dxvk?
https://bugs.winehq.org/show_bug.cgi?id=46095
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|d608bfb4eec073df9a76cfe5887 | |7dcc86364d428 |
https://bugs.winehq.org/show_bug.cgi?id=46095
--- Comment #2 from Mikhail mikhail.v.gavrilov@gmail.com --- Without DXVK the Epic installer silently terminated.
https://bugs.winehq.org/show_bug.cgi?id=46095
--- Comment #3 from Mikhail mikhail.v.gavrilov@gmail.com --- Created attachment 62725 --> https://bugs.winehq.org/attachment.cgi?id=62725 WINEDEBUG=warn+all
https://bugs.winehq.org/show_bug.cgi?id=46095
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Epic Installer 7.16.0 |Epic Games Launcher 7.x |crashed with fatal error |crashes on startup (relies | |on native Windows | |behaviour: 'shcore.dll' | |loaded by 'shlwapi.dll') CC| |focht@gmx.net Keywords| |download Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE Component|-unknown |shlwapi
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, dupe of bug 44793
It's not the installer but the Epic launcher crashing. Next time please search Wine Bugzilla and appdb more carefully.
https://appdb.winehq.org/objectManager.php?sClass=version&iId=35811
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32
$ WINEDEBUG=+seh,+relay wine ./EpicGamesLauncher.exe >>log.txt 2>&1 ... 002c:Call KERNEL32.LoadLibraryW(06a3a8e0 L"shcore.dll") ret=005d9a55 002c:Call PE DLL (proc=0xf78c0010,module=0xf78b0000 L"shcore.dll",reason=PROCESS_ATTACH,res=(nil)) 002c:Call KERNEL32.DisableThreadLibraryCalls(f78b0000) ret=f78bfed9 002c:Ret KERNEL32.DisableThreadLibraryCalls() retval=00000001 ret=f78bfed9 002c:Ret PE DLL (proc=0xf78c0010,module=0xf78b0000 L"shcore.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 002c:Ret KERNEL32.LoadLibraryW() retval=f78b0000 ret=005d9a55 002c:Call KERNEL32.SetThreadErrorMode(00000000,00000000) ret=005d5690 002c:Ret KERNEL32.SetThreadErrorMode() retval=00000001 ret=005d5690 002c:Call KERNEL32.GetProcAddress(f78b0000,01fffaac "SetProcessDpiAwareness") ret=005d51c2 002c:Ret KERNEL32.GetProcAddress() retval=f78bfe1c ret=005d51c2 002c:Call KERNEL32.GetProcAddress(f78b0000,01fffaa4 "GetDpiForMonitor") ret=005d51c2 002c:Ret KERNEL32.GetProcAddress() retval=f78bfdf0 ret=005d51c2 002c:Call KERNEL32.GetProcAddress(f78b0000,01fffa9c "GetProcessDpiAwareness") ret=005d51c2 002c:Ret KERNEL32.GetProcAddress() retval=f78bfe04 ret=005d51c2 002c:Call ntdll.RtlWakeAllConditionVariable(01a2bb90) ret=01464e4a 002c:Ret ntdll.RtlWakeAllConditionVariable() retval=00000000 ret=01464e4a 002c:Call shcore.GetProcessDpiAwareness(00000000,01fffb54) ret=0060c7d5 002c:Call user32.GetProcessDpiAwarenessInternal(00000000,01fffb54) ret=f78bff3b 002c:Ret user32.GetProcessDpiAwarenessInternal() retval=00000001 ret=f78bff3b 002c:Ret shcore.GetProcessDpiAwareness() retval=00000000 ret=0060c7d5 002c:Call ucrtbase.__stdio_common_vswprintf(000000005,01ffd72c,000001ff,01540b18 L"Setting process to per monitor DPI aware",00000000,01fffb48) ret=0055c91c 002c:Ret ucrtbase.__stdio_common_vswprintf() retval=00000028 ret=0055c91c ... 002c:Call KERNEL32.OutputDebugStringW(01ffd248 L"[2018.11.05-14.22.30:551][ 0]LogInit: Setting process to per monitor DPI aware\r\n") ret=005d9b8a ... 002c:Ret KERNEL32.OutputDebugStringW() retval=7b649000 ret=005d9b8a ... 002c:Call shcore.SetProcessDpiAwareness(00000002) ret=0060c818 002c:Call user32.SetProcessDpiAwarenessInternal(00000002) ret=f78bff88 002c:Ret user32.SetProcessDpiAwarenessInternal() retval=00000001 ret=f78bff88 002c:Ret shcore.SetProcessDpiAwareness() retval=00000000 ret=0060c818 002c:Call KERNEL32.FreeLibrary(f78b0000) ret=005d494a 002c:Call PE DLL (proc=0xf78c0010,module=0xf78b0000 L"shcore.dll",reason=PROCESS_DETACH,res=(nil)) 002c:Ret PE DLL (proc=0xf78c0010,module=0xf78b0000 L"shcore.dll",reason=PROCESS_DETACH,res=(nil)) retval=1 002c:Ret KERNEL32.FreeLibrary() retval=00000001 ret=005d494a ... 002c:Call user32.MonitorFromPoint(1f00000000,00000002) ret=00600883 002c:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7e760cd0,01fff3fc) ret=7e761ec2 002c:Call winex11.drv.GetMonitorInfo(00000001,01fff278) ret=7e7619fc 002c:Ret winex11.drv.GetMonitorInfo() retval=00000001 ret=7e7619fc 002c:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7e761ec2 002c:Ret user32.MonitorFromPoint() retval=00000001 ret=00600883 002c:trace:seh:raise_exception code=c0000005 flags=0 addr=0xf78bfdf0 ip=f78bfdf0 tid=002c 002c:trace:seh:raise_exception info[0]=00000001 002c:trace:seh:raise_exception info[1]=00000001 002c:trace:seh:raise_exception eax=00000001 ebx=096810e0 ecx=01fff54c edx=00000001 esi=0854a03c edi=01fffa5c 002c:trace:seh:raise_exception ebp=01fff668 esp=01fff538 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210202 002c:trace:seh:call_stack_handlers calling handler at 0x14654b5 code=c0000005 flags=0 002c:Call ucrtbase._except_handler4_common(0193fb90,01464ecd,01fff4e0,01fffe54,01fff214,01fff16c) ret=014654d3 002c:trace:seh:_except_handler4_common exception c0000005 flags=0 at 0xf78bfdf0 handler=0x14654b5 0x1fff214 0x1fff16c cookie=6df5c727 scope table=0x1908ce0 cookies=-2/0,-76/0 002c:trace:seh:_except_handler4_common level 0 prev -2 filter 0x4d2956 ... --- snip ---
Disassembly:
--- snip --- 00600850 | sub esp,8 00600853 | cmp dword ptr ds:[1921258],0 0060085A | je epicgameslauncher.600929 00600860 | cmp dword ptr ds:[1A01AB4],0 00600867 | je epicgameslauncher.6008EE 0060086D | cvttss2si eax,dword ptr ss:[esp+10] 00600873 | push 2 00600875 | cvttss2si ecx,dword ptr ss:[esp+10] 0060087B | push eax 0060087C | push ecx 0060087D | call dword ptr ds:[<&MonitorFromPoint>] 00600883 | test eax,eax 00600885 | je epicgameslauncher.600929 0060088B | lea ecx,dword ptr ss:[esp+4] 0060088F | mov dword ptr ss:[esp],0 00600896 | push ecx 00600897 | lea ecx,dword ptr ss:[esp+4] 0060089B | mov dword ptr ss:[esp+8],0 006008A3 | push ecx 006008A4 | push 0 006008A6 | push eax 006008A7 | call dword ptr ds:[1A01AB4] ; GetDpiForMonitor() 006008AD | test eax,eax 006008AF | js epicgameslauncher.6008E0 006008B1 | mov eax,dword ptr ss:[esp] 006008B4 | movd xmm0,eax 006008B8 | cvtdq2pd xmm0,xmm0 006008BC | shr eax,1F 006008BF | addsd xmm0,qword ptr ds:[eax*8+14C2F60] 006008C8 | cvtpd2ps xmm0,xmm0 006008CC | mulss xmm0,dword ptr ds:[1542C80] 006008D4 | movss dword ptr ss:[esp],xmm0 006008D9 | fld st(0),dword ptr ss:[esp] 006008DC | add esp,8 006008DF | ret 006008E0 | mov dword ptr ss:[esp],3F800000 006008E7 | fld st(0),dword ptr ss:[esp] 006008EA | add esp,8 006008ED | ret --- snip ---
Also please don't attach warn+all logs, they're most useless in any case.
$ sha1sum EpicInstaller-7.16.0-e29b2655bd0d43faa2df12df15f3c094.msi d608bfb4eec073df9a76cfe58877dcc86364d428 EpicInstaller-7.16.0-e29b2655bd0d43faa2df12df15f3c094.msi
$ du -sh EpicInstaller-7.16.0-e29b2655bd0d43faa2df12df15f3c094.msi 32M EpicInstaller-7.16.0-e29b2655bd0d43faa2df12df15f3c094.msi
$ wine --version wine-3.19-116-gb78de971f6
$ wine --version wine-3.19-865-gbf41ec2b6f (Staging)
Regards
*** This bug has been marked as a duplicate of bug 44793 ***
https://bugs.winehq.org/show_bug.cgi?id=46095
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.