https://bugs.winehq.org/show_bug.cgi?id=43453
Bug ID: 43453 Summary: Magic Online (Magic The Gathering: Online) Crashes after login Product: Wine Version: 2.3 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: secur32 Assignee: wine-bugs@winehq.org Reporter: theli.ua@gmail.com Distribution: ---
Ingame error: The process was terminated due to an unhandled exception.\nException Info: System.AccessViolationException\nStack:\n at System.Net.UnsafeNclNativeMethods+NativeNTSSPI.DecryptMessage(System.Net.SSPIHandle ByRef, System.Net.SecurityBu"... fixme:advapi:DeregisterEventSource (0xcafe4242) stub
Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at System.Net.UnsafeNclNativeMethods.NativeNTSSPI.DecryptMessage(SSPIHandle& contextHandle, SecurityBufferDescriptor inputOutput, UInt32 sequenceNumber, UInt32* qualityOfProtection) at System.Net.SSPISecureChannelType.DecryptMessage(SafeDeleteContext context, SecurityBufferDescriptor inputOutput, UInt32 sequenceNumber) at System.Net.SSPIWrapper.EncryptDecryptHelper(OP op, SSPIInterface SecModule, SafeDeleteContext context, SecurityBuffer[] input, UInt32 sequenceNumber) at System.Net.Security.SecureChannel.Decrypt(Byte[] payload, Int32& offset, Int32& count) at System.Net.Security._SslStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.StartFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.ReadHeaderCallback(AsyncProtocolRequest asyncRequest) at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result) at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes) at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult) at System.Net.LazyAsyncResult.Complete(IntPtr userToken) at System.Net.ContextAwareResult.CompleteCallback(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Net.ContextAwareResult.Complete(IntPtr userToken) at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken) at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
Wine debugging info: Unhandled exception: page fault on read access to 0x80000003 in 32-bit code (0x7c76dab9). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7c76dab9 ESP:1537d27c EBP:1537d2a8 EFLAGS:00210206( R- -- I - -P- ) EAX:80000003 EBX:7c780000 ECX:7d4004a3 EDX:7d400470 ESI:0efdd6b8 EDI:00000000 Stack dump: 0x1537d27c: 7c76de8d 0efdd6b8 7d400040 00004188 0x1537d28c: 000041b8 00008340 0000270f 7c76de7b 0x1537d29c: 5e0ce000 00000005 00000000 1537d3dc 0x1537d2ac: 5dfa8ea9 0efdd6b8 7d4004b3 00000005 0x1537d2bc: 00020000 1537d374 7d268ac0 00000005 0x1537d2cc: 5e239910 5e0cf1d4 7d400470 0efdd6b8 000c: sel=0067 base=00000000 limit=00000000 16-bit r-- Backtrace: =>0 0x7c76dab9 in secur32 (+0xdab9) (0x1537d2a8) 1 0x7c76de8d in secur32 (+0xde8c) (0x1537d2a8) 2 0x5dfa8ea9 in libgnutls.so.30 (+0x20ea8) (0x1537d3dc) 3 0x5dfa3277 in libgnutls.so.30 (+0x1b276) (0x00000017) 4 0x5dfa4b5d in libgnutls.so.30 (+0x1cb5c) (0x00000017) 5 0x5dfa507f gnutls_record_recv+0x2e() in libgnutls.so.30 (0x1537d498) 6 0x7c76ea54 in secur32 (+0xea53) (0x1537d498) 7 0x7c76bb22 in secur32 (+0xbb21) (0x1537d528) 8 0x7c774cd7 DecryptMessage+0x56() in secur32 (0x1537d578) 9 0x0a39dce7 (0x1537d5cc) 10 0x0a39ddd3 (0x1537d60c) 11 0x0a39bede (0x1537d66c) 12 0x0a39dbab (0x1537d690) 13 0x0a39d945 (0x1537d6b4) 14 0x0a79f844 (0x1537d6f0) 15 0x0a7991ed (0x1537d6fc) 16 0x0a799163 (0x1537d70c) 17 0x0a798b8c (0x1537d734) 18 0x0595a2af (0x1537d764) 19 0x0a7924b7 (0x1537d7d0) 20 0x05957c8f (0x1537d7e4) 21 0x08786c72 (0x1537d800) 22 0x0a792493 (0x1537d81c) 23 0x0595a133 (0x1537d840) 24 0x0a795b1f (0x1537d874) 25 0x0a795949 (0x1537d8ac) 26 0x01832552 in clr (+0x2551) (0x1537d8bc) 27 0x0183f237 in clr (+0xf236) (0x1537d910) 28 0x01864a44 in clr (+0x34a43) (0x1537d94c) 29 0x0196462f in clr (+0x13462e) (0x1537d994) 30 0x01844306 in clr (+0x14305) (0x1537d9a8) 31 0x01844374 in clr (+0x14373) (0x1537da4c) 32 0x01844441 in clr (+0x14440) (0x1537daa8) 33 0x018444af in clr (+0x144ae) (0x1537dacc) 34 0x019647c7 in clr (+0x1347c6) (0x1537db28) 35 0x01964810 in clr (+0x13480f) (0x1537db38) 36 0x01962316 in clr (+0x132315) (0x1537dbc4) 37 0x019ca909 in clr (+0x19a908) (0x1537e9e8) 38 0x7bc8456c call_thread_func_wrapper+0xb() in ntdll (0x1537ea08) 39 0x7bc874df call_thread_func+0xce() in ntdll (0x1537eaf8) 40 0x7bc8454a RtlRaiseException+0x21() in ntdll (0x1537eb18) 41 0x7bc8f4df in ntdll (+0x7f4de) (0x1537f368) 42 0xf750c261 start_thread+0xd0() in libpthread.so.0 (0x1537f428) 43 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 44 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 45 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 46 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 47 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 48 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 49 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 50 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 51 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 52 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 53 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 54 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 55 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 56 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 57 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 58 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 59 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 60 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 61 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 62 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 63 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 64 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 65 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 66 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 67 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 68 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 69 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 70 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 71 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 72 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 73 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 74 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 75 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 76 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 77 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 78 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 79 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 80 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 81 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 82 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 83 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 84 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 85 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 86 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 87 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 88 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 89 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 90 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 91 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 92 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 93 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 94 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 95 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 96 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 97 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 98 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 99 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 100 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 101 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 102 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 103 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 104 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 105 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 106 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 107 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 108 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 109 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 110 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 111 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 112 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 113 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 114 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 115 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 116 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 117 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 118 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 119 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 120 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 121 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 122 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 123 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 124 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 125 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 126 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 127 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 128 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 129 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 130 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 131 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 132 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 133 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 134 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 135 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 136 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 137 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 138 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 139 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 140 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 141 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 142 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 143 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 144 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 145 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 146 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 147 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 148 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 149 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 150 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 151 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 152 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 153 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 154 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 155 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 156 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 157 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 158 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 159 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 160 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 161 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 162 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 163 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 164 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 165 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 166 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 167 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 168 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 169 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 170 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 171 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 172 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 173 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 174 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 175 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 176 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 177 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 178 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 179 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 180 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 181 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 182 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 183 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 184 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 185 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 186 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 187 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 188 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 189 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 190 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 191 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 192 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 193 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 194 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 195 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 196 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 197 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 198 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 199 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 200 0xf74404de __clone+0x6d() in libc.so.6 (0x00000000) 0x7c76dab9: movl 0x0(%eax),%eax Modules: Module Address Debug info Name (158 modules) PE 400000- 1610000 Deferred mtgo PE 1830000- 1ecd000 Export clr PE 1ed0000- 1fa7000 Deferred msvcr120_clr0400 PE 36a0000- 371d000 Deferred clrjit PE 3c20000- 3db8000 Deferred wpfgfx_v0400 PE 3dc0000- 3e81000 Deferred presentationnative_v0400 PE 4030000- 4042000 Deferred nlssorting PE a830000- a845000 Deferred penimc PE e6a0000- e9b3000 Deferred system.data PE 10000000-1007e000 Deferred mscoreei ELF 5df88000-5e0d0000 Dwarf libgnutls.so.30 PE 5e0d0000-5e1a1000 Deferred diasymreader ELF 5e536000-60510000 Deferred libnvidia-glcore.so.384.47 PE 60510000-60626000 Deferred dfshim ELF 60b29000-60ba0000 Deferred libgmp.so.10 PE 79000000-7904a000 Deferred mscoree ELF 79905000-7993c000 Deferred libhogweed.so.4 ELF 79f1d000-79f5d000 Deferred libnettle.so.6 ELF 7a800000-7a935000 Deferred opengl32<elf> -PE 7a820000-7a935000 \ opengl32 ELF 7a947000-7aa00000 Deferred winmm<elf> -PE 7a950000-7aa00000 \ winmm ELF 7ab10000-7ab37000 Deferred wmp<elf> -PE 7ab20000-7ab37000 \ wmp ELF 7b400000-7b7e7000 Deferred kernel32<elf> -PE 7b420000-7b7e7000 \ kernel32 ELF 7b7eb000-7b800000 Deferred libtasn1.so.6 ELF 7bc00000-7bcfe000 Dwarf ntdll<elf> -PE 7bc10000-7bcfe000 \ ntdll ELF 7c000000-7c004000 Deferred <wine-loader> ELF 7c00c000-7c02a000 Deferred bcrypt<elf> -PE 7c010000-7c02a000 \ bcrypt ELF 7c02a000-7c050000 Deferred dxva2<elf> -PE 7c030000-7c050000 \ dxva2 ELF 7c050000-7c064000 Deferred psapi<elf> -PE 7c060000-7c064000 \ psapi ELF 7c0e8000-7c100000 Deferred libresolv.so.2 ELF 7c6f2000-7c70c000 Deferred cryptnet<elf> -PE 7c700000-7c70c000 \ cryptnet ELF 7c70c000-7c721000 Deferred schannel<elf> -PE 7c710000-7c721000 \ schannel ELF 7c721000-7c74f000 Deferred netapi32<elf> -PE 7c730000-7c74f000 \ netapi32 ELF 7c74f000-7c782000 Dwarf secur32<elf> -PE 7c760000-7c782000 \ secur32 ELF 7c95b000-7c978000 Deferred uiautomationcore<elf> -PE 7c960000-7c978000 \ uiautomationcore ELF 7c978000-7c9a2000 Deferred iphlpapi<elf> -PE 7c980000-7c9a2000 \ iphlpapi ELF 7c9a2000-7c9bf000 Deferred jsproxy<elf> -PE 7c9b0000-7c9bf000 \ jsproxy ELF 7c9bf000-7c9ff000 Deferred winhttp<elf> -PE 7c9d0000-7c9ff000 \ winhttp ELF 7c9ff000-7ca1b000 Deferred rasapi32<elf> -PE 7ca10000-7ca1b000 \ rasapi32 ELF 7cc99000-7ccb5000 Deferred libgcc_s.so.1 ELF 7ccb5000-7cd28000 Deferred libjpeg.so.62 ELF 7cd2f000-7cd67000 Deferred uxtheme<elf> -PE 7cd40000-7cd67000 \ uxtheme ELF 7ce6c000-7cf84000 Deferred libgl.so.1 ELF 7cf84000-7cf9c000 Deferred wtsapi32<elf> -PE 7cf90000-7cf9c000 \ wtsapi32 ELF 7cfc3000-7d100000 Deferred wined3d<elf> -PE 7cfd0000-7d100000 \ wined3d ELF 7d500000-7d507000 Deferred libnss_dns.so.2 PE 7d507000-7d51b000 Deferred api-ms-win-core-winrt-string-l1- PE 7d510000-7d51b000 Deferred api-ms-win-core-winrt-string-l1-C:\windows\system32\api-ms-win-core-winrt-string-l1-1-0.dll ELF 7d53e000-7d5a1000 Deferred liblcms2.so.2 ELF 7d5a1000-7d5e0000 Deferred d3d9<elf> -PE 7d5b0000-7d5e0000 \ d3d9 ELF 7d5e0000-7d600000 Deferred mscms<elf> -PE 7d5f0000-7d600000 \ mscms ELF 7d771000-7d834000 Deferred windowscodecs<elf> -PE 7d780000-7d834000 \ windowscodecs ELF 7d834000-7d898000 Deferred dwrite<elf> -PE 7d840000-7d898000 \ dwrite ELF 7d898000-7d967000 Deferred crypt32<elf> -PE 7d8a0000-7d967000 \ crypt32 ELF 7d967000-7d9a9000 Deferred rsaenh<elf> -PE 7d970000-7d9a9000 \ rsaenh ELF 7d9a9000-7d9e6000 Deferred ws2_32<elf> -PE 7d9b0000-7d9e6000 \ ws2_32 ELF 7d9e6000-7da5f000 Deferred wininet<elf> -PE 7d9f0000-7da5f000 \ wininet ELF 7da5f000-7dafc000 Deferred urlmon<elf> -PE 7da70000-7dafc000 \ urlmon ELF 7dafc000-7ddc4000 Deferred shell32<elf> -PE 7db10000-7ddc4000 \ shell32 ELF 7ddc4000-7df00000 Deferred oleaut32<elf> -PE 7dde0000-7df00000 \ oleaut32 ELF 7e001000-7e017000 Deferred dwmapi<elf> -PE 7e010000-7e017000 \ dwmapi ELF 7e017000-7e03f000 Deferred mpr<elf> -PE 7e020000-7e03f000 \ mpr ELF 7e03f000-7e060000 Deferred combase<elf> -PE 7e050000-7e060000 \ combase ELF 7e082000-7e089000 Deferred libxfixes.so.3 ELF 7e08c000-7e0a2000 Deferred windowscodecsext<elf> -PE 7e090000-7e0a2000 \ windowscodecsext ELF 7e0c8000-7e0f2000 Deferred libexpat.so.1 ELF 7e0f2000-7e13b000 Deferred libfontconfig.so.1 ELF 7e13b000-7e1b3000 Deferred libpcre.so.1 ELF 7e1b3000-7e1e4000 Deferred libgraphite2.so.3 ELF 7e1e4000-7e312000 Deferred libglib-2.0.so.0 ELF 7e312000-7e39c000 Deferred libharfbuzz.so.0 ELF 7e39c000-7e3da000 Deferred libpng16.so.16 ELF 7e3da000-7e3ec000 Deferred libbz2.so.1 ELF 7e3ec000-7e404000 Deferred libz.so.1 ELF 7e404000-7e4d6000 Deferred libfreetype.so.6 ELF 7e4d6000-7e4e9000 Deferred libxi.so.6 ELF 7e4e9000-7e4f6000 Deferred libxrandr.so.2 ELF 7e4f6000-7e502000 Deferred libxrender.so.1 ELF 7e502000-7e509000 Deferred libxxf86vm.so.1 ELF 7e509000-7e510000 Deferred libxdmcp.so.6 ELF 7e510000-7e515000 Deferred libxau.so.6 ELF 7e515000-7e541000 Deferred libxcb.so.1 ELF 7e541000-7e691000 Deferred libx11.so.6 ELF 7e691000-7e6a6000 Deferred libxext.so.6 ELF 7e6a7000-7e6b3000 Deferred libxcursor.so.1 ELF 7e6e5000-7e773000 Deferred winex11<elf> -PE 7e6f0000-7e773000 \ winex11 ELF 7e775000-7e77a000 Deferred libnvidia-tls.so.384.47 ELF 7e77a000-7e780000 Deferred libtxc_dxtn.so ELF 7e780000-7e794000 Deferred api-ms-win-core-winrt-l1-1-0<elf PE 7e790000-7e794000 Deferred api-ms-win-core-winrt-l1-1-0 ELF 7e794000-7e815000 Deferred rpcrt4<elf> -PE 7e7a0000-7e815000 \ rpcrt4 ELF 7e815000-7e94d000 Deferred ole32<elf> -PE 7e830000-7e94d000 \ ole32 ELF 7e94d000-7e98a000 Deferred kernelbase<elf> -PE 7e960000-7e98a000 \ kernelbase ELF 7e98a000-7e99e000 Deferred api-ms-win-core-quirks-l1-1-0<el PE 7e990000-7e99e000 Deferred api-ms-win-core-quirks-l1-1-0 ELF 7e99e000-7ead1000 Deferred gdi32<elf> -PE 7e9b0000-7ead1000 \ gdi32 ELF 7ead1000-7ec47000 Deferred user32<elf> -PE 7eae0000-7ec47000 \ user32 ELF 7ec47000-7ecbf000 Deferred shlwapi<elf> -PE 7ec50000-7ecbf000 \ shlwapi ELF 7ecbf000-7ed3a000 Deferred advapi32<elf> -PE 7ecd0000-7ed3a000 \ advapi32 ELF 7ed3a000-7ed46000 Deferred libnss_files.so.2 ELF 7ed46000-7ed53000 Deferred libnss_nis.so.2 ELF 7ed53000-7ed6d000 Deferred libnsl.so.1 ELF 7ef6d000-7efc1000 Deferred libm.so.6 ELF 7efc2000-7efe6000 Deferred imm32<elf> -PE 7efd0000-7efe6000 \ imm32 ELF 7efe6000-7f000000 Deferred version<elf> -PE 7eff0000-7f000000 \ version ELF f7350000-f7354000 Deferred libxcomposite.so.1 ELF f7355000-f735a000 Deferred libdl.so.2 ELF f735b000-f7506000 Dwarf libc.so.6 ELF f7506000-f7522000 Dwarf libpthread.so.0 ELF f7522000-f7526000 Deferred libxinerama.so.1 ELF f7526000-f7530000 Deferred libnss_compat.so.2 ELF f7561000-f7731000 Dwarf libwine.so.1 ELF f7732000-f7756000 Deferred ld-linux.so.2 ELF f7759000-f775a000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe [C:\windows\system32\services.exe] 0000002f 0 0000002e 0 00000028 0 0000001f 0 00000016 0 00000012 0 0000000f 0 00000010 explorer.exe [C:\windows\system32\explorer.exe /desktop] 00000038 0 00000037 0 00000036 0 00000035 0 00000011 0 00000014 mscorsvw.exe [C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe] 0000001c 0 0000001b 0 0000001a 0 00000015 0 0000001d winedevice.exe [C:\windows\system32\winedevice.exe] 00000027 0 00000022 0 00000021 0 0000001e 0 00000025 plugplay.exe [C:\windows\system32\plugplay.exe] 0000002b 0 0000002a 0 00000026 0 0000002c winedevice.exe [C:\windows\system32\winedevice.exe] 00000034 0 00000031 0 00000030 0 0000002d 0 0000003c dfsvc.exe ["C:\windows\Microsoft.NET\Framework\v4.0.30319\dfsvc.exe"] 000000ad 0 000000a8 0 00000053 0 0000004b 0 00000042 0 00000040 0 0000003f 2 0000003e 0 0000003d 0 000000ae (D) C:\users\theli\Local Settings\Application Data\Apps\2.0\YZPGPRVJ.HXX\7OGO3YV4.MGQ\mtgo..tion_98ecb8aa8cf73f16_0003.0004_5d0a380f5933b3e8\MTGO.exe ["C:\users\theli\Local Settings\Application Data\Apps\2.0\YZPGPRVJ.HXX\7OGO3YV4.MGQ\mtgo..tion_98ecb8aa8cf73f16_0003.0004_5d0a380f5933b3e8\MTGO.exe"] 00000100 0 <== 000000ff 0 000000fe 0 000000fd 0 000000de 0 000000dd 0 000000dc 0 000000db 0 000000d9 0 000000d8 0 000000d7 0 000000d5 0 000000d4 0 000000d3 0 000000d2 0 000000d1 0 000000cf 0 000000ce -1 000000cd 0 000000cc 0 000000cb 0 000000ca 0 000000c9 0 000000c8 0 000000c7 0 000000c6 0 000000c5 0 000000c4 0 000000c3 0 000000c2 0 000000c0 0 000000be 0 000000bd 0 000000bb 0 000000ba 0 000000b9 2 000000b8 2 000000b7 2 000000b6 2 000000b5 2 000000b4 2 000000b3 2 000000b2 2 000000b1 2 000000b0 0 000000af 0 00000103 explorer.exe [C:\windows\system32\explorer.exe /desktop] 00000108 0 00000107 0 00000106 0 00000105 0 00000104 0 System information: Wine build: wine-2.3 (Staging) Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.12.3-gentoo
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #1 from Anton Romanov theli.ua@gmail.com --- Interestingly enough it works if I set WINEDEBUG="-all,+secur32"
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #2 from Anton Romanov theli.ua@gmail.com --- But crashed soon anyway, heres last entries before crash
trace:secur32:DecryptMessage 0x68826fcc 0x68827760 0 (nil) trace:secur32:schan_DecryptMessage context_handle 0x1478be88, message 0x68827760, message_seq_no 0, quality (nil) trace:secur32:dump_buffer_desc Buffer desc 0x68827760: trace:secur32:dump_buffer_desc buffer 0: cbBuffer 1477, BufferType 0x1 pvBuffer 0x65e4efec trace:secur32:EncryptMessage 0x68826fcc 0 0x566a5290 0 trace:secur32:dump_buffer_desc buffer 1: cbBuffer 0, BufferType 0 pvBuffer (nil) trace:secur32:dump_buffer_desc buffer 2: cbBuffer 0, BufferType 0 pvBuffer (nil) trace:secur32:schan_EncryptMessage context_handle 0x1478be88, quality 0, message 0x566a5290, message_seq_no 0 trace:secur32:dump_buffer_desc buffer 3: cbBuffer 0, BufferType 0 pvBuffer (nil) trace:secur32:dump_buffer_desc Buffer desc 0x566a5290: trace:secur32:dump_buffer_desc buffer 0: cbBuffer 5, BufferType 0x7 pvBuffer 0x566a50bc trace:secur32:schan_pull Pull 5 bytes trace:secur32:dump_buffer_desc buffer 1: cbBuffer 54, BufferType 0x1 pvBuffer 0x566a50c1 trace:secur32:schan_get_buffer Using buffer 0: cbBuffer 1477, BufferType 0x1, pvBuffer 0x65e4efec trace:secur32:dump_buffer_desc buffer 2: cbBuffer 256, BufferType 0x6 pvBuffer 0x566a50f7 trace:secur32:schan_pull Read 5 bytes trace:secur32:dump_buffer_desc buffer 3: cbBuffer 0, BufferType 0 pvBuffer (nil) trace:secur32:schan_pull Pull 1472 bytes trace:secur32:schan_get_buffer Using buffer 0: cbBuffer 1477, BufferType 0x1, pvBuffer 0x65e4efec trace:secur32:schan_pull Read 1472 bytes trace:secur32:schan_push Push 83 bytes trace:secur32:schan_get_buffer Using buffer 0: cbBuffer 5, BufferType 0x7, pvBuffer 0x566a50bc trace:secur32:schan_push Wrote 5 bytes trace:secur32:schan_push Push 78 bytes trace:secur32:schan_get_buffer Using buffer 0: cbBuffer 5, BufferType 0x7, pvBuffer 0x566a50bc trace:secur32:schan_get_buffer Using buffer 1: cbBuffer 54, BufferType 0x1, pvBuffer 0x566a50c1 trace:secur32:schan_push Wrote 54 bytes trace:secur32:schan_push Push 24 bytes trace:secur32:schan_get_buffer Using buffer 1: cbBuffer 54, BufferType 0x1, pvBuffer 0x566a50c1 trace:secur32:schan_get_buffer Using buffer 2: cbBuffer 256, BufferType 0x6, pvBuffer 0x566a50f7 trace:secur32:schan_push Wrote 24 bytes trace:secur32:schan_imp_send sent 54 now 54/54 trace:secur32:schan_pull Pull 5 bytes trace:secur32:schan_EncryptMessage Sent 54 bytes. trace:secur32:schan_get_buffer No desc trace:secur32:schan_EncryptMessage Returning 0. trace:secur32:schan_gnutls_log <3> ASSERT: /var/tmp/portage/net-libs/gnutls-3.4.13/work/gnutls-3.4.13/lib/gnutls_buffers.c:588 trace:secur32:schan_gnutls_log <3> ASSERT: /var/tmp/portage/net-libs/gnutls-3.4.13/work/gnutls-3.4.13/lib/gnutls_record.c:1417 trace:secur32:schan_get_buffer Using buffer 0: cbBuffer 191542716, BufferType 0x657c2448, pvBuffer 0x566a5064
https://bugs.winehq.org/show_bug.cgi?id=43453
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #3 from fjfrackiewicz@gmail.com --- (In reply to Anton Romanov from comment #0)
System information: Wine build: wine-2.3 (Staging) Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.12.3-gentoo
Can you update to Wine 2.13 or Wine Staging 2.13 and try again?
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #4 from Anton Romanov theli.ua@gmail.com --- (In reply to fjfrackiewicz from comment #3)
(In reply to Anton Romanov from comment #0)
System information: Wine build: wine-2.3 (Staging) Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.12.3-gentoo
Can you update to Wine 2.13 or Wine Staging 2.13 and try again?
I just built master (as 2.3 is latest unmasked in gentoo) and it doesn't even start there :-/
wine: Call from 0x7b43c7ac to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID, aborting
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #5 from fjfrackiewicz@gmail.com --- (In reply to Anton Romanov from comment #4)
(In reply to fjfrackiewicz from comment #3)
(In reply to Anton Romanov from comment #0)
System information: Wine build: wine-2.3 (Staging) Platform: i386 Version: Windows 7 Host system: Linux Host version: 4.12.3-gentoo
Can you update to Wine 2.13 or Wine Staging 2.13 and try again?
I just built master (as 2.3 is latest unmasked in gentoo) and it doesn't even start there :-/
wine: Call from 0x7b43c7ac to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll. RoGetParameterizedTypeInstanceIID, aborting
Then you're most likely running into bug 42701 if Wine 2.13 built correctly for you. You should be able to work around that error with "winetricks vcrun2015".
Also, a word of advice: don't paste logs or backtraces directly into bug reports. Please add them as attachments :)
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #6 from Anton Romanov theli.ua@gmail.com ---
I just built master (as 2.3 is latest unmasked in gentoo) and it doesn't even start there :-/
wine: Call from 0x7b43c7ac to unimplemented function api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll. RoGetParameterizedTypeInstanceIID, aborting
Then you're most likely running into bug 42701 if Wine 2.13 built correctly for you. You should be able to work around that error with "winetricks vcrun2015".
Well, that doesn't workaround the issue. Also, it's pretty weird that it doesn't happen with 2.3
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #7 from Anton Romanov theli.ua@gmail.com --- Created attachment 58826 --> https://bugs.winehq.org/attachment.cgi?id=58826 crash on master
So, it does start on master after all (it just needs multimonitor staging patchset to start) Crash details from master
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #8 from Anton Romanov theli.ua@gmail.com --- It does not always crash right after logging in, sometimes it'll work for a few minutes before crash. MSDN says that "EncryptMessage (General) and DecryptMessage (General) can be called at the same time from two different threads in a single Security Support Provider Interface (SSPI) context if one thread is encrypting and the other is decrypting" does wine have any issues with that?
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #9 from Anton Romanov theli.ua@gmail.com --- Looking a bit further looks like .net is using a threadpool to handle message decryption. So pretty much every call to DecryptMessage is executed in a different thread. However it doesn't look like any of those are executed simultaneously
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #10 from Anton Romanov theli.ua@gmail.com --- ok, so the bug comes from having schan_transport on a stack and setting the transport as a single pointer on a context. if those are split per enc/decrypt then the problem will be fixed.
I'll work on the patch when I have time unless someone beats me to it
https://bugs.winehq.org/show_bug.cgi?id=43453
--- Comment #11 from Anton Romanov theli.ua@gmail.com --- I have a version of a patch that seems to fix the issue here: https://github.com/theli-ua/wine/commit/65a06fafea15632a4951c2cf0d2fecf33feb...
Once I'll make same changes for OSX implementation and test that one as well I'll submit it to wine-patches
https://bugs.winehq.org/show_bug.cgi?id=43453
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |42701
https://bugs.winehq.org/show_bug.cgi?id=43453
Anton Romanov theli.ua@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on|42701 |
--- Comment #12 from Anton Romanov theli.ua@gmail.com --- This bug does not depend on 42701. That does not prevent this game from installing/starting/working.
https://bugs.winehq.org/show_bug.cgi?id=43453
Anton Romanov theli.ua@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Magic Online (Magic The |Magic Online (Magic The |Gathering: Online) Crashes |Gathering: Online) Crashes |after login |due to race condition in | |secur32
https://bugs.winehq.org/show_bug.cgi?id=43453
Anton Romanov theli.ua@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch, testcase
--- Comment #13 from Anton Romanov theli.ua@gmail.com --- Just confirmed that adding
LOCALE_SNAN "NaN"
to dlls/kernel32/nls/enu.nls fixed ingame crash for me in Magic The Gathering Online
https://bugs.winehq.org/show_bug.cgi?id=43453
Anton Romanov theli.ua@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|patch, testcase |
--- Comment #14 from Anton Romanov theli.ua@gmail.com --- Disregard previous comment, wrong bug >_< , sorry
https://bugs.winehq.org/show_bug.cgi?id=43453
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gijsvrm@gmail.com
--- Comment #15 from Gijs Vermeulen gijsvrm@gmail.com --- Should be fixed by: https://source.winehq.org/git/wine.git/commit/3c40ffbfad793af11225cbb55f08b8...
https://bugs.winehq.org/show_bug.cgi?id=43453
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |3c40ffbfad793af11225cbb55f0 | |8b88278a9816a Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #16 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Marking as fixed. 3c40ffbfad793af11225cbb55f08b88278a9816a
https://bugs.winehq.org/show_bug.cgi?id=43453
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.18.
https://bugs.winehq.org/show_bug.cgi?id=43453
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |2.0.x
https://bugs.winehq.org/show_bug.cgi?id=43453
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|2.0.x |---
--- Comment #18 from Michael Stefaniuc mstefani@winehq.org --- Removing the 2.0.x milestone from bugs included in 2.0.4.