Access Violation in AwareLock CLR :: OwnedByCurrentThread

I am trying to find the cause of the unpleasant AccessViolation. This access violation always occurs with the same stack trace.

(c18.b2c): Access violation - code c0000005 (!!! second chance !!!) *** ERROR: symbol file not found. By default, characters are exported for C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ clr.dll -! CLR StrongNameSignatureVerification + 0x797c: 000007fe f70eaa4c 48894110 mov qword ptr [rcx+10h],rax ds:0000000000000010 = ????????????????

An access violation is located somewhere inside "AwareLock :: OwnedByCurrentThread" After loading the correct characters, I got this stack trace:

clr! ObjHeader :: Wait + 0x24 calling clr! AwareLock :: OwnedByCurrentThread clv! ObjectNative :: WaitTimeout + 0xc7 calling clr! ObjHeader :: Wait System.Threading.Monitor.Wait (System.Object, System.TimeSpan)), calling 000007fef70ea670 (stub for System.Threading.Monitor.ObjWait (Boolean, Int32, System.Object)) 0000000034cae6a8 000007fer70e! ObjectNative :: WaitTimeout + 0x7b calling clr! LazyMachStateCaptureState 0000000034cae6f0 000007fef5712f7f (MethodDesc 000007fef4b28d08 + 0x4f System.Threading.Monitor.Wait (System.Object, System.TimeSpan)) calling 000007fef70ea670 (stub for System.Obete.bt.Obae.bt.Obet.Oe00.bt.Obet.Oet.bet.Oet.bet.Oet.bread (MethodDesc 000007fe98789088 + 0xc1 PeripheralHardwareAccess.PeripheralHardwareAccessBase.WaitForAck (PeripheralHardwareAccess.AsciiControlProtocolMessage, System.TimeSpan)), call (MethodDesc 000007fef4b28d08 +0 System.Threading.Monitor.Wait (System.Object, System.TimeSpan))

, , . "gflags.exe" < .

"! VerifyHeap" SOS - . , . ? , ? / .

+4
2

KCT . , ​​ . (+1) . , . , .

0

Source: https://habr.com/ru/post/1533761/


All Articles