|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
I have the same problem as described in the following thread: https://www.essentialobjects.com/forum/postst11658_EOInternali8e-Child-process-exited-unexpectedly.aspxHowever, it also occurs in Window10 and only with a few users. Even the new version of yesterday did not solve the problem.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, This could be interference from third party AntiVirus/Security software. Please try to enable EO Worker Process and see if it works for you: https://www.essentialobjects.com/doc/common/eowp.aspxThanks!
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
We had already tried the solution of using EOWP. But that did not solve the issue. The Windows10 computer on which we can reproduce the issue has no virus scanner installed.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Please use our debug tool to capture debug data and send it to us: https://www.essentialobjects.com/doc/common/debugtools.aspx#debug_infoWe will see what we can find. If this does not reveal anything, we may need remote access to the system in question in order to investigate further. Thanks!
|
|
Rank: Advanced Member Groups: Member
Joined: 12/10/2014 Posts: 137
|
Hi,
Take a look at ApplicationID = "EURICE" => we had a crash yesterday using lastest version ("channel disconnected")
Regards
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
We were trying to gather the information. But if we started the DebugTool after the error, as described in the documentation, it crashed. So we started it before the error. I hope the debug information is still helpful. I will send the tracefiles via the "Contact us" option.
@Eurice: I'm sorry, but I didn't understand your post.
|
|
Rank: Advanced Member Groups: Member
Joined: 12/10/2014 Posts: 137
|
@Sören, sorry for the confusion, it was a message for EO team ;)
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Eurice wrote:Hi,
Take a look at ApplicationID = "EURICE" => we had a crash yesterday using lastest version ("channel disconnected")
Regards Hi, We indeed have received a number of crash logs. We can only trace back two of them. One of them is at the equivalent of line #2500 in this file (the following link is the current version, EO.WebBrowser 20.1.88 is based on a Chromium v81): https://source.chromium.org/chromium/chromium/src/+/master:content/renderer/render_frame_impl.cc This is an issue still exists in the current version of the Chromium engine and it can be triggered by issuing two load request on the same WebView "just fast enough" one after another (thus the first request is being canceled when it's half way through to a specific stage). It is not significant issue for Google Chrome because it is unlikely for humans to trigger this issue as the second load request would not be fast enough. However it can be triggered by multiple loads driven by code. The second crash is at the equivalent of line #143 of this file: https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/renderer/platform/fonts/font_fallback_iterator.cc This crash occurs when there is no font installed on the system --- one typical case for this is when running on Windows Server Core. You must install at least some fonts on the system in order to avoid this crash. There are a number of other crashes that we are not able to trace back and for those crashes we must have a repro/test case in order to investigate further. Also in the future please start a NEW thread for such issues, DO NOT jump into the middle of another thread. Thanks!
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Sören wrote:We were trying to gather the information. But if we started the DebugTool after the error, as described in the documentation, it crashed. So we started it before the error. I hope the debug information is still helpful. I will send the tracefiles via the "Contact us" option.
@Eurice: I'm sorry, but I didn't understand your post. Can you please provide the following two piece of information: 1. When DebugTool crashes, do you have any error message/stack trace information when DebugTool crash? You can check your Event Viewer to see if you can find anything there; 2. When you receive "Child process exited unexpectedly" error, do you see a Runtime Error dialog with a long base 64 encoded message? Can you copy and paste that message to us? We did receive your debug trace file, however we are not able to find anything useful there.
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
1. No messages, no stack trace. The Debug Tool just freezes completely and doesn't respond to any input anymore. Task needs to be terminated via TaskManager. 2. No runtime error dialog with the TestBrowser.exe. Only "TestBrowser doesn't work anymore" with the two buttons "Debug" and "Close application" (please see eventvwr-info for TestBrowser-Exe from eventvwr furher down in this reply)
The error from within our app doens't show encoded message either, only this info: HResult: -2146232828
Child process exited unexpectedly.
EO.Internal.rqme+btah
Meldung: Child process exited unexpectedly.
Aufrufkette: bei EO.Internal.rqme.mlph(Exception mdb, Boolean mdc) bei EO.Internal.rqme.mlpg(rqig mcy) bei EO.Internal.rqme.mlor(Boolean& mbv, rqmh[] mbw, String mbx, String mby) bei EO.Internal.rqme.bcau(rqmh[] mbs, String mbt, String mbu) bei EO.Internal.rqmf.bcau(String mgq, String mgr) bei EO.Internal.fics.vrjz() bei EO.Internal.fics.bhmm.aoqk() bei EO.Internal.rqhy.iqjq(Action klg) bei EO.Internal.fics.bwwv(WindowsIdentity fx) bei EO.WebEngine.Engine.Start(WindowsIdentity user) bei EO.WebEngine.Engine.Start() bei EO.Internal.fics.vrjy() bei EO.Internal.xbbg..ctor(WebView d) bei EO.WebBrowser.WebView.ddjz() bei EO.WebBrowser.WebView.ddjz(IntPtr fj, Boolean fk) bei EO.WebBrowser.WebView.Create(IntPtr hWnd) bei EO.Wpf.WebViewHost.yimz.sdjq()
sxsx: hqwa
Ziel: Void mlph(System.Exception, Boolean)
Quelle: EO.Base
HResult: -2146233088
eventvwr-Event for the TestBrowser.exe (when choosing the "administrative events" in the eventvrw I get error from eventvrw stating "Windows can't find the file")
- System
- Provider
[ Name] Application Error - EventID 1000
[ Qualifiers] 0 Level 2 Task 100 Keywords 0x80000000000000 - TimeCreated
[ SystemTime] 2020-07-06T09:43:21.000000000Z EventRecordID 340835 Channel Application Computer W-LR.software4you.com Security
- EventData
TestBrowser.exe 1.0.0.0 ff2e10f9 KERNELBASE.dll 6.3.9600.19724 5ec50c3e e0434352 000156e8 2fc0 01d65379df4d28ea C:\Temp\EO WebBroswer 2020.1.88.0\TestBrowser.exe C:\WINDOWS\SYSTEM32\KERNELBASE.dll 206311aa-bf6d-11ea-bf4e-d4bed96e6ca4 Anwendung: TestBrowser.exe Frameworkversion: v4.0.30319 Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet. Ausnahmeinformationen: EO.Internal.rqme+btah bei EO.Internal.rqme.mlph(System.Exception, Boolean) bei EO.Internal.rqme.mlpg(EO.Internal.rqig) bei EO.Internal.rqme.mlor(Boolean ByRef, EO.Internal.rqmh[], System.String, System.String) bei EO.Internal.rqme.bcau(EO.Internal.rqmh[], System.String, System.String) bei EO.Internal.rqmf.bcau(System.String, System.String) bei EO.Internal.fics.vrjz() bei EO.Internal.fics+bhmm.aoqk() bei EO.Internal.rqhy.iqjq(EO.Base.Action) bei EO.Internal.fics.bwwv(System.Security.Principal.WindowsIdentity) bei EO.WebEngine.Engine.Start(System.Security.Principal.WindowsIdentity) bei EO.WebEngine.Engine.Start() bei EO.Internal.fics.vrjy() bei EO.Internal.xbbg..ctor(EO.WebBrowser.WebView) bei EO.WebBrowser.WebView.ddjz() bei EO.WebBrowser.WebView.ddjz(IntPtr, Boolean) bei EO.WebBrowser.WebView.Create(IntPtr) bei EO.Wpf.WebViewHost+yimz.sdjq() Ausnahmeinformationen: System.Reflection.TargetInvocationException bei System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) bei System.Delegate.DynamicInvokeImpl(System.Object[]) bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) bei System.Windows.Threading.DispatcherOperation.InvokeImpl() bei System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) bei MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) bei System.Windows.Threading.DispatcherOperation.Invoke() bei System.Windows.Threading.Dispatcher.ProcessQueue() bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) bei MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) bei MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) bei System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) bei System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) bei System.Windows.Application.RunDispatcher(System.Object) bei System.Windows.Application.RunInternal(System.Windows.Window) bei System.Windows.Application.Run(System.Windows.Window) bei TestBrowser.App.Main()
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, Please handle Application.Current.DispatcherUnhandledException event and then inside your event handler call the following code:
Code: C#
string logs = EO.Base.Runtime.GetLogs();
You can then save the result of logs inside a text file and send the text file to us. See here for our contact email: https://www.essentialobjects.com/forum/test_project.aspxThanks!
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
Please find the rquestes text file containing the logs in our mail sent 10 min. ago
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi, We have reviewed the log and the log is from version 20.0.33. So you may want to check if you are running the correct build first. Also we do not see anything abnormal from the log. This often means that the child process were killed by a third party application. The next thing you can try is to see if you can collect any crash data: https://www.essentialobjects.com/doc/common/crash_report.aspxMake sure you update to the latest build before you proceed to this step. If this step does not reveal anything, then we may need to have remote access to the system that are having problems in order to investigate further. Thanks!
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
Please find the crash data in my mail to your support address Regards Lars
|
|
Rank: Newbie Groups: Member
Joined: 1/18/2017 Posts: 1
|
Hello, we have exactly the same issue - Child process exited unexpectedly. It is not reproducible on our test machines, but on some of our customers it crashes all the time. A Update to v2020.1.88 did not help. Also the TabbedBrowser.exe is not working. Please keep the thread updated with new approaches.
Regards, Daniel
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
We did receive the crash report but we can not make any sense out of it. The code crashed with error code "0x80000003, a breakpoint has been reached". The only case where this can occur "voluntarily" is when the code calls DebugBreak(), however the crash location did not call DebugBreak.
There are two more things you can try:
1. Try to copy all files from installation folder to a simple folder such as "c:\temp" and then run TabbedBrowser.exe from there to see if it works; 2. Try to run it as Administrator and see if it works;
If none of those make sense a difference, we will need to have access to the computer with problem in order to investigate further.
Thanks!
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
Hi, the crash report already originated from the TabbedBrowser.exe (please see my mail with the report). I've just added the crash log code to your TabbedBrowser sample that comes with the installation, copied the compiled TabbedBrowser (debug build) to the corresponding machine and ran it.
Please see my mail sent just a minute ago with the crash report for a release build (same result)
Run as Administrator yields same crash.
Regards Lars
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
Hi, we've encountered another error during the launch of the Browser, this time with a different error message. Maybe it gives you a hint what to look out for: Failed to start image manager System.Exception Meldung: Failed to start image manager Aufrufkette: bei EO.Internal.i8.k.b() bei EO.Internal.i8.k.e() bei EO.Internal.i8.p() bei EO.Internal.i8.a(Boolean& A_0, ax0[] A_1, String A_2, String A_3) bei EO.Internal.i8.a(ax0[] A_0, String A_1, String A_2) bei EO.Internal.at8.b() bei EO.Internal.pj.a(Action A_0) bei EO.WebEngine.Engine.Start(WindowsIdentity user) bei EO.Internal.at8.c() bei EO.Internal.co..ctor(WebView A_0) bei EO.WebBrowser.WebView.t() bei EO.WebBrowser.WebView.b(IntPtr A_0, Boolean A_1) bei EO.Wpf.WebViewHost.b.a()
|
|
Rank: Member Groups: Member
Joined: 5/14/2020 Posts: 19
|
Hi,
how is this issue progressing? We would need a fix for this problem in order to release the new version of our product including the EO-Browser.
Greetings Lars
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,217
|
Hi,
We are adding a feature in our DebugTools utility that would allow it to download test files from servers, run it and then send the result back to our server. This way we will be able to run test code on user's computer without having to have remote access to their system. The end user will need to start DebugTools, enter a specific code we provide to them (which identity the test code to run) to run the test. Once the result is sent back to our server, we will analyze the result, then create some more test code and asks the user to run it again. Hopefully this will help us to get to the bottom of the issue.
We are almost done with implementing this feature and now start to working on the test code. So we should have some test for you to run in a day or two.
Thanks!
|
|