[Bug 48784] This War of Mine (EPIC) crashes on startup

WineHQ Bugzilla wine-bugs at winehq.org
Sat Mar 21 16:55:14 CDT 2020


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

--- Comment #8 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

--- snip ---
...
[EpicStore] Initialized
[EpicStore] Setting Logging Callback ...
[EpicStore] Logging Callback Set
[EpicStore] Platform Create
[EpicStore] lvl: 500, category: LogEOS, message: Queuing task
FGameStartupNotificationTask for basic auth
[EpicStore] Failed to get Auth Token!
...
--- snip ---

the auth token is mentioned in the Epic Online Services SDK here:

https://dev.epicgames.com/docs/services/INT/Interfaces/Auth/index.html

>From the trace log it seems the crash is in a tear-down code path. Likely the
result of earlier failure which might have skipped some init code that is
(de)referenced on uninit.

--- snip ---
...
0036:Call PE DLL (proc=0x144d9f0,module=0xf50000
L"EOSSDK-Win64-Shipping.dll",reason=PROCESS_ATTACH,res=0x22fb00) 
...
0036:Starting process
L"Z:\\media\\hay207\\lmde2\\home\\haythammed\\Games\\Epic\\ThisWarOfMine\\x64\\This
War of Mine.exe" (entryproc=0x1404c06f4) 
...
0036:Call ws2_32.WSAStartup(00000202,0022eb90) ret=013d04c9
0036:Ret  ws2_32.WSAStartup() retval=00000000 ret=013d04c9
...
0036:Call ws2_32.socket(00000017,00000002,00000000) ret=013d8a22
...
0036:Ret  ws2_32.socket() retval=000000f4 ret=013d8a22
0036:Call ws2_32.closesocket(000000f4) ret=013e3353
...
0036:Ret  ws2_32.closesocket() retval=00000000 ret=013e3353 
...
0036:Call
KERNEL32.CreateThread(00000000,00020000,010fe400,0220aeb0,00010004,0220aef4)
ret=010f46fd
...
0036:Ret  KERNEL32.CreateThread() retval=000000f8 ret=010f46fd 
...
0036:Call KERNEL32.SetThreadDescription(000000f8,0220afd0 L"HttpManagerThread")
ret=010f4763
...
0036:Ret  KERNEL32.SetThreadDescription() retval=10000000 ret=010f4763
...
0038:Starting thread proc 0x10fe400 (arg=0x220aeb0) 
...
0036:Call ws2_32.WSAStartup(00000202,0022e0c0) ret=0141ec49
0036:Ret  ws2_32.WSAStartup() retval=00000000 ret=0141ec49
...
0036:Call ws2_32.gethostname(0222d5b8,0000007f) ret=01415dc6
0036:Ret  ws2_32.gethostname() retval=00000000 ret=01415dc6
...
0036:Call
KERNEL32.CreateThread(00000000,00020000,010fe400,0222dd00,00010004,0222dd44)
ret=010f46fd
...
0036:Ret  KERNEL32.CreateThread() retval=00000100 ret=010f46fd
0036:Call KERNEL32.SetThreadDescription(00000100,0222de20
L"LibwebsocketsThread") ret=010f4763
...
0036:Ret  KERNEL32.SetThreadDescription() retval=10000000 ret=010f4763 
...
0039:Starting thread proc 0x10fe400 (arg=0x222dd00) 
...
0036:Call advapi32.RegOpenKeyExW(ffffffff80000001,02237c70 L"Software\\Epic
Games\\Unreal Engine\\Identifiers",00000000,00020219,0022f008) ret=010fc3d7 
...
0036:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=010fc3d7
0036:Call advapi32.RegQueryValueExW(00000104,0223fb20
L"MachineId",00000000,00000000,00000000,0022f000) ret=010fc407 
...
0036:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=010fc448
...
0036:Call ole32.CoCreateGuid(015e11c0) ret=010daa87
...
0036:Ret  ole32.CoCreateGuid() retval=00000000 ret=010daa87
...
0036:Call ole32.CoCreateGuid(0022f210) ret=010daa87
...
0036:Ret  ole32.CoCreateGuid() retval=00000000 ret=010daa87
... 
0036:Call
KERNEL32.GetProcessTimes(ffffffffffffffff,0022f400,0022f408,0022f430,0022f428)
ret=010fdb77
0036:Ret  KERNEL32.GetProcessTimes() retval=00000001 ret=010fdb77
....
0036:Call user32.PostQuitMessage(00000000) ret=0101ef58
0036:Ret  user32.PostQuitMessage() retval=00000000 ret=0101ef58
...
0036:Call ws2_32.WSACleanup() ret=0111e776
0036:Ret  ws2_32.WSACleanup() retval=00000000 ret=0111e776 
...
0036:Call KERNEL32.HeapFree(00010000,00000000,0229b550) ret=0026a8b0
0036:Ret  KERNEL32.HeapFree() retval=00000001 ret=0026a8b0
0036:trace:seh:raise_exception code=c0000005 flags=0 addr=0x1073259 ip=1073259
tid=0036
0036:trace:seh:raise_exception  info[0]=0000000000000000
0036:trace:seh:raise_exception  info[1]=0000000000000000
0036:trace:seh:raise_exception  rax=0000000000000000 rbx=00000001408d7e20
rcx=00000000000516f0 rdx=0000000000000004
0036:trace:seh:raise_exception  rsi=00000001407dd510 rdi=0000000140810230
rbp=0000000000000000 rsp=000000000022f8a0
0036:trace:seh:raise_exception   r8=0000000000000002  r9=000000014058d9c0
r10=0000000000000008 r11=00000001408d6f20
0036:trace:seh:raise_exception  r12=0000000140573050 r13=00000001408fafb0
r14=0000000140000000 r15=000000000000000a 
...
003e:Call user32.SetDlgItemTextA(00020060,00000067,008641a0 "Unhandled
exception: page fault on read access to 0x00000000 in 64-bit code
(0x0000000001073259).\nRegister dump:\n rip:0000000001073259
rsp:000000000022f8a0 rbp:0000000000000000 eflags:00010202 (  R- --  I   - - -
)\n rax:0000000000000000 rbx:00000001408d7e20 rcx:00000000000516f0
rdx:00000"...) ret=7fab7ebbd364 
--- snip ---

Hard to tell without live debugging. The 'Unreal
Engine\\Identifiers\\MachineId' part might be relevant here.

Do you know by chance if there are any games that make use of Epic Online
Services (EOS) that work with Wine?

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