14-12-22 08:23 PM
Application: Automate.exe
Framework version: v4.0.30319
Exception: System.AccessViolationException
at System.Net.UnsafeNclNativeMethods+WinHttp.WinHttpGetProxyForUrl(System.Net.SafeInternetHandle, System.String, WINHTTP_AUTOPROXY_OPTIONS ByRef, WINHTTP_PROXY_INFO ByRef)
at System.Net.WinHttpWebProxyFinder.WinHttpGetProxyForUrl(System.String, WINHTTP_AUTOPROXY_OPTIONS ByRef, System.String ByRef)
at System.Net.WinHttpWebProxyFinder.GetProxies(System.Uri, System.Uri, System.String ByRef)
at System.Net.WinHttpWebProxyFinder.GetProxies(System.Uri, System.Collections.Generic.IList`1<System.String> ByRef)
at System.Net.HybridWebProxyFinder.GetProxies(System.Uri, System.Collections.Generic.IList`1<System.String> ByRef)
at System.Net.AutoWebProxyScriptEngine.GetProxies(System.Uri, System.Collections.Generic.IList`1<System.String> ByRef, Int32 ByRef)
at System.Net.WebProxy.GetProxiesAuto(System.Uri, Int32 ByRef)
at System.Net.ProxyScriptChain.GetNextProxy(System.Uri ByRef)
at System.Net.ProxyChain+ProxyEnumerator.MoveNext()
at System.Net.ServicePointManager.FindServicePoint(System.Uri, System.Net.IWebProxy, System.Net.ProxyChain ByRef, System.Net.HttpAbortDelegate ByRef, Int32 ByRef)
at System.Net.HttpWebRequest.FindServicePoint(Boolean)
at System.Net.HttpWebRequest.get_ServicePoint()
at System.ServiceModel.Channels.HttpChannelFactory`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetWebRequest(System.ServiceModel.EndpointAddress, System.Uri, System.Net.NetworkCredential, System.Security.Principal.TokenImpersonationLevel, System.Net.Security.AuthenticationLevel, System.ServiceModel.Security.Tokens.SecurityTokenProviderContainer, System.ServiceModel.Security.Tokens.SecurityTokenContainer, System.TimeSpan, Boolean)
at System.ServiceModel.Channels.HttpChannelFactory`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetWebRequest(System.ServiceModel.EndpointAddress, System.Uri, System.ServiceModel.Security.Tokens.SecurityTokenProviderContainer, System.ServiceModel.Security.Tokens.SecurityTokenProviderContainer, System.ServiceModel.Security.Tokens.SecurityTokenContainer, System.TimeSpan, Boolean)
at System.ServiceModel.Channels.HttpChannelFactory`1+HttpRequestChannel[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetWebRequest(System.ServiceModel.EndpointAddress, System.Uri, System.ServiceModel.Security.Tokens.SecurityTokenContainer, System.Runtime.TimeoutHelper ByRef)
at System.ServiceModel.Channels.HttpChannelFactory`1+HttpRequestChannel[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetWebRequest(System.ServiceModel.EndpointAddress, System.Uri, System.Runtime.TimeoutHelper ByRef)
at System.ServiceModel.Channels.HttpChannelFactory`1+HttpRequestChannel+HttpChannelRequest[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].SendRequest(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Channels.RequestChannel.Request(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Channels.ClientReliableChannelBinder`1+RequestClientReliableChannelBinder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnRequest(System.__Canon, System.ServiceModel.Channels.Message, System.TimeSpan, System.ServiceModel.Channels.MaskingMode)
at System.ServiceModel.Channels.ClientReliableChannelBinder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Request(System.ServiceModel.Channels.Message, System.TimeSpan, System.ServiceModel.Channels.MaskingMode)
at System.ServiceModel.Channels.ClientReliableChannelBinder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Request(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Security.SecuritySessionClientSettings`1+SecurityRequestSessionChannel[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Request(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Channels.ClientReliableChannelBinder`1+RequestClientReliableChannelBinder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnRequest(System.__Canon, System.ServiceModel.Channels.Message, System.TimeSpan, System.ServiceModel.Channels.MaskingMode)
at System.ServiceModel.Channels.ClientReliableChannelBinder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Request(System.ServiceModel.Channels.Message, System.TimeSpan, System.ServiceModel.Channels.MaskingMode)
at System.ServiceModel.Channels.ReliableRequestSessionChannel.OnConnectionSend(System.ServiceModel.Channels.MessageAttemptInfo, System.TimeSpan, Boolean)
at System.ServiceModel.Channels.ReliableOutputConnection.InternalAddMessage(System.ServiceModel.Channels.Message, System.TimeSpan, System.Object, Boolean)
at System.ServiceModel.Channels.ReliableRequestSessionChannel+SyncRequest.SendRequest(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Channels.RequestChannel.Request(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(System.ServiceModel.Channels.Message, System.TimeSpan)
at System.ServiceModel.Channels.ServiceChannel.Call(System.String, Boolean, System.ServiceModel.Dispatcher.ProxyOperationRuntime, System.Object[], System.Object[], System.TimeSpan)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(System.Runtime.Remoting.Messaging.IMethodCallMessage, System.ServiceModel.Dispatcher.ProxyOperationRuntime)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(System.Runtime.Remoting.Messaging.IMessage)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(System.Runtime.Remoting.Proxies.MessageData ByRef, Int32)
at BluePrism.AutomateAppCore.IServer.LogToDB(Int32, System.Guid, System.String, System.Guid, System.String, BluePrism.AutomateProcessCore.StageTypes, System.String, BluePrism.AutomateProcessCore.DataType, BluePrism.AutomateProcessCore.LogInfo, System.DateTimeOffset, System.String, System.String, System.String, System.String, System.String, Boolean)
at BluePrism.AutomateAppCore.clsDBLoggingEngine.DoLog(BluePrism.AutomateProcessCore.ProcessStage, System.String, BluePrism.AutomateProcessCore.DataType, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.LogInfo, System.String, System.String)
at BluePrism.AutomateAppCore.clsDBLoggingEngine.WriteLog(BluePrism.AutomateProcessCore.ProcessStage, System.String, BluePrism.AutomateProcessCore.DataType, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.LogInfo, System.String, System.String)
at BluePrism.AutomateAppCore.clsDBLoggingEngine.ActionPrologue(BluePrism.AutomateProcessCore.LogInfo, BluePrism.AutomateProcessCore.Stages.ActionStage, System.String, System.String, BluePrism.AutomateProcessCore.ArgumentList)
at BluePrism.AutomateProcessCore.CompoundLoggingEngine+<>c__DisplayClass7_0.<ActionPrologue>b__0(BluePrism.AutomateProcessCore.LoggingEngine)
at BluePrism.AutomateProcessCore.CompoundLoggingEngine.a(System.Action`1<BluePrism.AutomateProcessCore.LoggingEngine>)
at BluePrism.AutomateProcessCore.CompoundLoggingEngine.ActionPrologue(BluePrism.AutomateProcessCore.LogInfo, BluePrism.AutomateProcessCore.Stages.ActionStage, System.String, System.String, BluePrism.AutomateProcessCore.ArgumentList)
at BluePrism.AutomateProcessCore.Stages.ActionStage.Execute(System.Guid ByRef, BluePrism.AutomateProcessCore.CompoundLoggingEngine)
at BluePrism.AutomateProcessCore.BluePrismProcess.r(BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction, BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction)
at BluePrism.AutomateProcessCore.VBO.DoDoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.BusinessObject.DoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.Stages.ActionStage.Execute(System.Guid ByRef, BluePrism.AutomateProcessCore.CompoundLoggingEngine)
at BluePrism.AutomateProcessCore.BluePrismProcess.r(BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction, BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction)
at BluePrism.AutomateProcessCore.VBO.DoDoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.BusinessObject.DoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.Stages.ActionStage.Execute(System.Guid ByRef, BluePrism.AutomateProcessCore.CompoundLoggingEngine)
at BluePrism.AutomateProcessCore.BluePrismProcess.r(BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction, BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction)
at BluePrism.AutomateProcessCore.VBO.DoDoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.BusinessObject.DoAction(System.String, BluePrism.AutomateProcessCore.ProcessStage, BluePrism.AutomateProcessCore.ArgumentList, BluePrism.AutomateProcessCore.ArgumentList ByRef)
at BluePrism.AutomateProcessCore.Stages.ActionStage.Execute(System.Guid ByRef, BluePrism.AutomateProcessCore.CompoundLoggingEngine)
at BluePrism.AutomateProcessCore.BluePrismProcess.r(BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction, BluePrism.AutomateProcessCore.ProcessBreakpointInfo ByRef, Boolean)
at BluePrism.AutomateProcessCore.BluePrismProcess.RunAction(BluePrism.AutomateProcessCore.Processes.ProcessRunAction)
at BluePrism.AutomateAppCore.RunnerRecord.RunnerMethod()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
25-01-23 08:19 PM
19-04-23 10:24 AM
Hello, did you get any insight what mght cause this? We bump into a similar error time to time with Edge. In our case, the crash happens while trying to click a certain HTML element. Version is BP 6.9.
20-04-23 08:37 AM
This specific issue with the runtime resource crashing on browser close was resolved with the 7.1.2 update.
The links to the articles didn't help and we've had a long-running support ticket with Blue Prism regarding memory issues since the upgrade to v7.1.1. Our 8gb machines fill up in memory usage over the course of a few days when running processes on them. Idle machines (resource is on and the listener is running, but no processes are being run) don't have this problem. This issue started happening almost directly after the upgrade from 6.10.4 to 7.1.1. We're currently experimenting with other resources (Win11 instead of Win10) to see if this might affect anything.
20-04-23 08:56 AM
Thanks, I appreciate the answer. It's interesting to hear that in your case issue began with 6.10.4, but probably the upgrade path was a different from ours (6.5 -> 6.9.1) and that's why you didn't face the issue with versions prior 6.10.4.
It's fantastic news if the issue was fixed with the 7.1.2 update. I agree numerous KB articles didn't help with the issue and maybe it's just me, but I couldn't see any listener related issues mentioned in the known issues list (checked 6.9+ lists).
But thanks once again!
20-04-23 09:09 AM
I should point out that we didn't have these issues in 6.10.4. It was only after our upgrade to 7.1.1. that we saw listeners crash on browser shutdown, and the memory issues as well.
We did always (6.10.4 and prior) have a random listener crash (though nothing in any logs) about once a week for a long while, but that might've been a security policy on our end. But as you said, nothing in any release notes / known issues regarding this.
20-04-23 09:25 AM
Sorry, my bad! Left out a critical word from my response - "...that in your case issue began with 6.10.4 upgrade" (to version 7.1.1). What I meant is it's interesting that in your case 6.10.4 was fairly stable, what comes to listener stability, but we face the issue with a version 6.9.1.
So it's possible the fix you mentioned might not help in our case, but I'll keep the fingers crossed!