I am getting this message on my dnn website after upgrading to 9.2 Evoq version from 8.3 Evoq.
While I am trying to download invoice and labels some of them downloaded after particular numbers of download website will showing this below error.
It used to work fine with 8.3 Evoq version. We didn't change in code anything.
[LockRecursionException: Recursive read lock acquisitions not allowed in this mode.]
System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout) +4717337
System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout) +47
DotNetNuke.Collections.Internal.ReaderWriterLockStrategy.GetReadLock(TimeSpan timeout) +85
DotNetNuke.ComponentModel.SimpleContainer.GetComponentType(Type contractType) +95
DotNetNuke.ComponentModel.SimpleContainer.GetComponent(String name, Type contractType) +18
DotNetNuke.ComponentModel.AbstractContainer.GetComponent(String name) +68
DotNetNuke.ComponentModel.ComponentFactory.GetComponent(String name) +65
DotNetNuke.ComponentModel.ComponentFactory.GetComponents() +145
Dnn.PersonaBar.UI.HttpModules.PersonaBarModule.OnSkinUnLoad(Object sender, SkinEventArgs e) +38
DotNetNuke.UI.Skins.Skin.InvokeSkinEvents(SkinEventType skinEventType) +285
DotNetNuke.UI.Skins.Skin.OnUnload(EventArgs e) +24
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +247
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +178
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +178
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +178
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +178
System.Web.UI.Page.UnloadRecursive(Boolean dispose) +23
System.Web.UI.Page.ProcessRequestCleanup() +57
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +245
System.Web.UI.Page.ProcessRequest() +72
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +22
System.Web.UI.Page.ProcessRequest(HttpContext context) +58
ASP.default_aspx.ProcessRequest(HttpContext context) in c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\3a811487\e29753fe\App_Web_1qdweg5s.8.cs:0
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +188
System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +48
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +71