Rank: Advanced Member Groups: Member
Joined: 2/8/2019 Posts: 57
|
We've recently moved to the latest EO build and have seen the following crash in our production app. No crash dump was produced, just this exception which we logged.
Any thoughts about what may have caused this? It happen as the application was starting up.
2023-03-24 15:22:30,708 [1] ERROR App - Unhandled exception detected System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> EO.Internal.ivpr+meqc: Child process exited unexpectedly. at EO.Internal.ivpr.ufsd(Exception nmz, Boolean nna) at EO.Internal.ivpr.ufsc(ivlq nmw) at EO.Internal.ivpr.ufrq(Boolean& nlu, Type[] nlv, String nlw, String nlx) at EO.Internal.ivpr.tlob(Type[] nlr, String nls, String nlt) at EO.Internal.fojq.uolo() at EO.Internal.ivlg.aekt(Action lui) at EO.WebEngine.Engine.Start(WindowsIdentity user) at EO.Internal.mqqi..ctor(WebView d) at EO.WebBrowser.WebView.wlms() at EO.WebBrowser.WebView.wlms(IntPtr ff, Boolean fg) at EO.Wpf.WebViewHost.ltvz.gswx() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
I'm not sure if this helps, but when we tried to close the app we then got a second unhandled exception (which I assume was due to the process crash reported in the first):
2023-03-24 15:23:01,805 [1] FATAL App - Unhandled exception detected - Terminating System.Exception: Destroy must be called from the same thread the WebView is created. at EO.WebBrowser.WebView.vcfj(Boolean fo) at EO.Wpf.WebViewHost.ltvz.Dispose(Boolean disposing) at System.Windows.Interop.HwndHost.WeakEventDispatcherShutdown.OnShutdownFinished(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Windows.Threading.Dispatcher.ShutdownImplInSecurityContext(Object state) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.Dispatcher.ShutdownImpl() at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at App.Main()
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Can you try to capture our internal runtime logs when this occurs? You can collect the log by handling Application.Current.DispatcherUnhandledException event and then use the following code inside your event handler:
Code: C#
string logs = EO.Base.Runtime.GetLogs();
File.WriteAllText(log_file, logs);
You can then send the log file to us through contact us page: https://www.essentialobjects.com/forum/topics3_Support.aspxOnce we receive the logs, we will look into it and see what we can find. Thanks!
|
Rank: Advanced Member Groups: Member
Joined: 2/8/2019 Posts: 57
|
Thanks, we've amended our code to include this logging. I'm struggling to reproduce the crash on the bench. If I can, I'll reply to this post. If not, there isn't a lot more any of us can do! :)
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
No problem. Please keep us updated.
|