-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Description
Started seeing this Crst violation on rundown in debug builds of the runtime:
Assert failure(PID 23572 [0x00005c14], Thread: 18100 [0x46b4]): Consistency check failed: Crst Level violation: Can't take level 7 lock CrstEtwTypeLogHash because you already holding level 5 lock CrstSingleUseLock
FAILED: false
CORECLR! CHECK::Trigger + 0x297 (0x00007ffd`d6041ef7)
CORECLR! CrstBase::IsSafeToTake + 0x695 (0x00007ffd`d6143055)
CORECLR! CrstBase::Enter + 0x24B (0x00007ffd`d614241b)
CORECLR! CrstBase::AcquireLock + 0x2A (0x00007ffd`d60cb02a)
CORECLR! CrstBase::CrstHolder::CrstHolder + 0x3A (0x00007ffd`d60c9bda)
CORECLR! ETW::TypeSystemLog::AddTypeToGlobalCacheIfNotExists + 0x1A0 (0x00007ffd`d615e990)
CORECLR! ETW::TypeSystemLog::LookupOrCreateTypeLoggingInfo + 0x719 (0x00007ffd`d6182cd9)
CORECLR! ETW::TypeSystemLog::ShouldLogType + 0x1C7 (0x00007ffd`d6191fa7)
CORECLR! ETW::TypeSystemLog::LogTypeAndParametersIfNecessary + 0x2AD (0x00007ffd`d6180d2d)
CORECLR! ETW::MethodLog::SendMethodDetailsEvent + 0x2D7 (0x00007ffd`d618d1b7)
File: E:\runtime\src\coreclr\src\vm\crst.cpp Line: 761