P21 Window Error, window could not be found (every 10 minutes or so of being idle)

Hey everyone, I am trying to research and possible determine the cause of this very frequent problem. We are hosted by a 3rd party. The P21 site keeps crashing out and I have to close the tab or window to get it to respond again. About every 10 minutes sometimes a little more or so of being idle we get this error below:


"
Window bb8a8255-8248-461a-98fc-1acccf2e61a8 could not be found "

Here is the version info of the P21 we use before I give the details of the error…

  • Application Version: 20.1.3913.338
  • PB.NET Version: 17.0.0.1666
  • Configuration Class: 4685
  • Build Date: 2020-05-07 14:10:12
  • SQL Server Product Version: 14.0.3294.2
  • SQL Server Windows Version: 6.3 (17763)
  • UIServer Assembly Version: 20.1.3913.338
  • UIServer Assembly Version Detail: 20.1.3913.338 r304325
  • UIServer Assembly File Date: 05/07/2020 16:10:12

Details of the Error:
Window bb8a8255-8248-461a-98fc-1acccf2e61a8 could not be found
at c__n_windowrequest.of_deserialize(c__n_uisession anv_session, c__n_dom_document anv_xmldoc)
at c__n_uirequestprocessor.of_deserializerequest(c__n_uisession anv_session, c__n_dom_document anv_xmldoc)
at c__uiservice.sendrequest(PBString requestname, PBString requestdata, PBString& resultdata)
at P21.UI.Server.UIService.SendRequest(String requestname, String requestdata, String& resultdata)
at P21.UI.DataAccess.UIService.<>c__DisplayClass17_0.b__0() in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 159
at P21.UI.DataAccess.UIService.RunMethod[T](Func1 method) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 178 Server stack trace: at c__n_windowrequest.of_deserialize(c__n_uisession anv_session, c__n_dom_document anv_xmldoc) at c__n_uirequestprocessor.of_deserializerequest(c__n_uisession anv_session, c__n_dom_document anv_xmldoc) at c__uiservice.sendrequest(PBString requestname, PBString requestdata, PBString& resultdata) at P21.UI.Server.UIService.SendRequest(String requestname, String requestdata, String& resultdata) at P21.UI.DataAccess.UIService.<>c__DisplayClass17_0.<SendRequest>b__0() in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 159 at P21.UI.DataAccess.UIService.RunMethod[T](Func1 method) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 178 at P21.UI.DataAccess.UIService.RunMethod[T](Func`1 method) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 188
at P21.UI.DataAccess.UIService.SendRequest(String requestId, String type, String requestXml, String& resultXml) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 152
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at P21.UI.DataAccess.UIService.SendRequest(String requestId, String type, String requestXml, String& resultXml)
at P21.UI.Common.Session.<>c__DisplayClass47_0.b__0() in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\Common\Session.cs:line 226
at P21.UI.DataAccess.Transaction.Execute(Func1 method) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\Transaction.cs:line 54 at P21.UI.Common.Session.ProcessRequest(Request r) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\Common\Session.cs:line 235 at P21.UI.Common.Session.SendRequest(Request r) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\Common\Session.cs:line 195 at P21.UI.DataAccess.UiServiceProxy.SelectElement(String windowId, String elementType, String elementName, ElementResolution resolution) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIServiceProxy.cs:line 313 at P21.UI.DataAccess.UiServiceProxy.SelectElementFull(String windowId, String elementType, String elementName, ElementResolution resolution) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIServiceProxy.cs:line 330 at P21.UI.DataAccess.UiServiceProxy.SelectElementFull[T](String windowId, String elementName, ElementResolution resolution) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIServiceProxy.cs:line 319 at P21.UI.Service.Services.Full.WindowService.SelectPage(String windowId, String pageName) at P21.UI.Concurrency.QueuedLock.Lock[T](Func1 action) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\Concurrency\QueuedLock.cs:line 50
at P21.UI.Service.Rest.Common.ExceptionHandler.Handle[T](Func1 action, ISessionLock sessionLock) at c__n_windowrequest.of_deserialize(c__n_uisession anv_session, c__n_dom_document anv_xmldoc) at c__n_uirequestprocessor.of_deserializerequest(c__n_uisession anv_session, c__n_dom_document anv_xmldoc) at c__uiservice.sendrequest(PBString requestname, PBString requestdata, PBString& resultdata) at P21.UI.Server.UIService.SendRequest(String requestname, String requestdata, String& resultdata) at P21.UI.DataAccess.UIService.<>c__DisplayClass17_0.<SendRequest>b__0() in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 159 at P21.UI.DataAccess.UIService.RunMethod[T](Func1 method) in D:\jenkins\workspace\20.1\SOA\net\Source\Soa\p21_ui\P21.UI\DataAccess\UIService.cs:line 178

Hey I would like to follow up on this ticket. Anyone have any input? Thank you very much!