Welcome Guest Search | Active Topics | Sign In | Register

EO.WebBrowser crashes after some time Options
ozheek
Posted: Saturday, June 13, 2020 4:18:14 PM
Rank: Advanced Member
Groups: Member

Joined: 8/29/2016
Posts: 64
Hello,

After some time of creating, destroying, navigation, WebEngine crashes.

I can't reproduce the issue, it quite difficult to understand why it happens.

If I enable crash reports and catach the CrashDataAvailable event, will it help to understand what is the reason?

Code: C#
EO.Base.Runtime.EnableCrashReport = true;
EO.Base.Runtime.CrashDataAvailable += Runtime_CrashDataAvailable;


If it can help to understand the reason. Could you please tell what data stores in this report? Any private information is stored there?
eo_support
Posted: Monday, June 15, 2020 9:19:29 AM
Rank: Administration
Groups: Administration

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

The main data stored in the crash report is the crash stack trace that can help us find the location of the crash and sometimes an error message that contains information such as error code. It is very much a native equivalent of a .NET Exception object.

In additional to this information, we store a few extra piece of information that can help us to match the crash report to you. This includes your application name (that you can set in your code), your IP address and version number. This is necessary so that when you tell us that you are running version x with ApplicationID y that crashed on ip address Z, we will be able to look into our crash database to find those crash reports that indeed comes from you, not from somebody else. That's the only purpose of these information.

While we encourage our users to submit crash report to us, it is important to understand it can not guarantee a fix. Our product is based on Chromium project and it is an extremely large and constant evolving project. Many issues are originated from the browser engine that we are simply not in a position to fix. Even for issues that originates from our code, sometimes it can take a while for us to figure out exactly how it reached to the crash even if we know exactly where it crashed. Nevertheless, the more crash report we have, the more chance we have to find out the root cause and resolve it.

Thanks!
ozheek
Posted: Monday, June 15, 2020 1:15:00 PM
Rank: Advanced Member
Groups: Member

Joined: 8/29/2016
Posts: 64
H,

Thank you for the answer. How to send you the reports?
eo_support
Posted: Tuesday, June 16, 2020 11:07:07 AM
Rank: Administration
Groups: Administration

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

You do not have to do anything specifically if you already have EnableCrashReport set to true. It will be automatically sent to our server. The only piece of information that you need to tell us is the extra information that we will need to match the crash report to you. It is recommended that you explicitly set EO.Base.Runtime.ApplicationID for this purpose. You can set it to anything. For example, you can even set it to a GUID value to make sure it doesn't conflict with anybody else.

Thanks!
ozheek
Posted: Tuesday, June 16, 2020 11:37:11 AM
Rank: Advanced Member
Groups: Member

Joined: 8/29/2016
Posts: 64
Hi,

Thank you for the answer. Currently EO.Base.Runtime.ApplicationID is null. I need to setup it to something and wait for the next crash? Or I can give some other information to match?
eo_support
Posted: Tuesday, June 16, 2020 11:41:19 AM
Rank: Administration
Groups: Administration

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

Yes. It will better that way. Also make sure you use the latest build. See here for more details:

https://www.essentialobjects.com/doc/common/crash_report.aspx

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.