From 084c3b4114b52aabf7e7c31664482296bdcbafc7 Mon Sep 17 00:00:00 2001 From: Mike McLaughlin Date: Mon, 9 Dec 2024 16:19:55 -0800 Subject: [PATCH] Fix AV error in DAC on Linux/MacOS - issue #109877 --- src/coreclr/debug/daccess/request.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/coreclr/debug/daccess/request.cpp b/src/coreclr/debug/daccess/request.cpp index 34ce7f2aa8827d..9e0a56fb50c13f 100644 --- a/src/coreclr/debug/daccess/request.cpp +++ b/src/coreclr/debug/daccess/request.cpp @@ -1049,6 +1049,11 @@ HRESULT ClrDataAccess::GetMethodDescData( { ILCodeVersion activeILCodeVersion = pCodeVersionManager->GetActiveILCodeVersion(pMD); activeNativeCodeVersion = activeILCodeVersion.GetActiveNativeCodeVersion(pMD); + if (activeNativeCodeVersion.IsNull()) + { + // This is caught below and S_OK is returned + DacError(E_ACCESSDENIED); + } } CopyNativeCodeVersionToReJitData( activeNativeCodeVersion,