Welcome Guest Search | Active Topics | Sign In | Register

Child process exited unexpectedly Options
Sören
Posted: Wednesday, July 1, 2020 11:02:18 AM
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.aspx

However, it also occurs in Window10 and only with a few users. Even the new version of yesterday did not solve the problem.
eo_support
Posted: Wednesday, July 1, 2020 11:04:33 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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.aspx

Thanks!
Sören
Posted: Wednesday, July 1, 2020 11:14:06 AM
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.
eo_support
Posted: Wednesday, July 1, 2020 11:24:43 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
Hi,

Please use our debug tool to capture debug data and send it to us:

https://www.essentialobjects.com/doc/common/debugtools.aspx#debug_info

We 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!
Eurice
Posted: Thursday, July 2, 2020 4:56:19 AM
Rank: Advanced Member
Groups: Member

Joined: 12/10/2014
Posts: 133
Hi,

Take a look at ApplicationID = "EURICE"
=> we had a crash yesterday using lastest version ("channel disconnected")

Regards
Sören
Posted: Thursday, July 2, 2020 7:37:19 AM
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.
Eurice
Posted: Thursday, July 2, 2020 8:13:28 AM
Rank: Advanced Member
Groups: Member

Joined: 12/10/2014
Posts: 133
@Sören, sorry for the confusion, it was a message for EO team ;)
eo_support
Posted: Saturday, July 4, 2020 1:42:36 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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!
eo_support
Posted: Saturday, July 4, 2020 1:44:14 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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.
Sören
Posted: Monday, July 6, 2020 6:04:23 AM
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()

eo_support
Posted: Monday, July 6, 2020 3:25:10 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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.aspx

Thanks!
Sören
Posted: Tuesday, July 7, 2020 12:23:49 PM
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
eo_support
Posted: Tuesday, July 7, 2020 3:32:15 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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.aspx

Make 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!
Sören
Posted: Wednesday, July 8, 2020 4:51:33 AM
Rank: Member
Groups: Member

Joined: 5/14/2020
Posts: 19
Please find the crash data in my mail to your support address
Regards
Lars
Daniel
Posted: Wednesday, July 8, 2020 9:43:09 AM
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
eo_support
Posted: Wednesday, July 8, 2020 1:29:23 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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!
Sören
Posted: Thursday, July 9, 2020 4:50:37 AM
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
Sören
Posted: Monday, July 13, 2020 10:51:10 AM
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()
Sören
Posted: Tuesday, July 14, 2020 5:55:50 AM
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
eo_support
Posted: Tuesday, July 14, 2020 11:15:12 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,071
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!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.