[Bug 39044] New: Skyforge: In-game browser crash (possibly crypt/ntdll.FILE_CreateFile related).

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Aug 5 22:47:01 CDT 2015


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

            Bug ID: 39044
           Summary: Skyforge: In-game browser crash (possibly
                    crypt/ntdll.FILE_CreateFile related).
           Product: Wine
           Version: 1.7.48
          Hardware: x86
                OS: Mac OS X
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: philippe.groarke at gmail.com

Created attachment 52009
  --> https://bugs.winehq.org/attachment.cgi?id=52009
Good backtrace

Bug: In-game browser (called Aelinent) crashes on load.
Repro: Go to community tab, click Aelinet, crash. (You may need to exit tab and
repeat a few times).

Attached is a backtrace. I would definitely appreciate some tips/ideas to
further pin-point the crash, ty :)

After spending a LONG time analyzing logs and trying different combinations of
debugs, I believe it might be file creation, or crypt (file creation). These
are wild guesses.

Of interest:
+tid,seh,relay

--> 0088:Call KERNEL32.WriteFile(000014c8,d4e6e8a0,00000055,d5f2f310,00000000)
ret=0489a01e
0088:Ret  KERNEL32.WriteFile() retval=00000001 ret=0489a01e
0088:Call KERNEL32.ReleaseMutex(000014bc) ret=0489a033
0088:Ret  KERNEL32.ReleaseMutex() retval=00000001 ret=0489a033
0088:Call KERNEL32.IsDebuggerPresent() ret=048c35c6
0088:Ret  KERNEL32.IsDebuggerPresent() retval=00000000 ret=048c35c6
0088:trace:seh:raise_exception code=80000003 flags=0 addr=0x48c35e0 ip=048c35e1
tid=0088
0088:trace:seh:raise_exception  eax=00000000 ebx=00000010 ecx=00000055
edx=00000000 esi=d5f2f480 edi=d5f2f478
0088:trace:seh:raise_exception  ebp=d5f2f488 esp=d5f2f2fc cs=001b ds=0023
es=0023 fs=113f gs=000f flags=00000246
0088:trace:seh:call_stack_handlers calling handler at 0x7bc913a0 code=80000003
flags=0

More file creation, though it reports success...
+tid,+seh,+ntdll,+mshtml,+wininet,+crypt,+cryptasn,+cryptdlg,+cryptdll,+cryptnet,+cryptui

008c:trace:ntdll:NtQueryInformationFile
(0x14c8,0xc6fff270,0xc6fff260,0x00000008,0x00000014)
008c:trace:ntdll:NtSetInformationFile
(0x14c8,0xc6fff270,0xc6fff268,0x00000008,0x0000000e)
--> 008c:trace:ntdll:NtWriteFile
(0x14c8,0x0,0x0,0x0,0xc6fff2b8,0xc77d3ae0,0x00000055,0x0,0x0)!
008c:trace:ntdll:NtWriteFile = SUCCESS (85)
008c:trace:seh:raise_exception code=80000003 flags=0 addr=0x48c35e0 ip=048c35e1
tid=008c
008c:trace:seh:raise_exception  eax=00000000 ebx=00000010 ecx=00000001
edx=95e376d2 esi=c6fff480 edi=c6fff478
008c:trace:seh:raise_exception  ebp=c6fff488 esp=c6fff2fc cs=001b ds=0023
es=0023 fs=1117 gs=000f flags=00000246
008c:trace:seh:call_stack_handlers calling handler at 0x7bc923c0 code=80000003
flags=0
...
wine: Unhandled exception 0x80000003 in thread 8c at address 0x48c35e0 (thread
008c), starting debugger...


So If I go back a long time before these errors, looking at the crashed thread
mainly, some interesting things show up. 

The last file created:
008c:trace:ntdll:FILE_CreateFile handle=0xc6ffebfc access=80000000
name=L"\\??\\C:\\users\\pgroarke\\Local Settings\\Temporary Internet
Files\\Content.IE5\\CDJK03WH\\DigiCertHighAssuranceEVRootCA[0]"
objattr=00000040 root=0x0 sec=0x0 io=0xc6ffec00 alloc_size=0x0 attr=00000080
sharing=00000001 disp=1 options=00000060 ea=0x0.0x00000000

Cause? There are special chars in there (STX ESC SOH ETX ENQ ACK):
008c:trace:crypt:Base64WithHeaderAndTrailerToBinaryA Can't find -----BEGIN in
0‚0‚0
    *†H†÷
.

Hope this helps narrow it down. I will continue digging.

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