Welcome Guest Search | Active Topics | Sign In | Register

EO Browser crash Options
FMR
Posted: Friday, January 24, 2025 4:33:33 AM
Rank: Newbie
Groups: Member

Joined: 1/17/2025
Posts: 3
Hi EO Support,

I'm experiencing an issue where the engine crashes and results in an empty page. I can replicate the error by changing my display resolution. I've attached the current logs below.

I have upgraded from version 23.3.4.0 to 25.0.4.0, but the issue persists. Here are the steps I've taken so far:

- Renavigated to the URL on BlankScreenDetected or render crashes.
- Set this.WebControl.WebView.Engine.Options.DisableGPU = true.
- Set EO.Base.Runtime.EnableEOWP = true.
- Set EngineOptions.Default.DisableGPU = true.
I would appreciate any assistance with this issue. Please let me know if I can provide additional logs or information.

Reproduction steps:
Open page in EO Web.
Change display resolution to 175, 200, etc, and then back to 100 percent.
Observe the engine crash and resulting empty page.



Thank you!


Quote:
23 Jan 2025 16:09:09,510 [1] DEBUG - EoWebBrowser OnJsExtInvoke: Invoking method BlankScreenDetected

23 Jan 2025 16:09:09,511 [1] ERROR - EssentialObjects Blank Screen detected. Reloading URL https://xyz.com

Line 5773: 23 Jan 2025 16:09:09,549 [1] DEBUG - EoWebBrowserControl.OnWebViewClosed https://xyz.apigw.aws.fmrco.com/#/home-alt/company200?instanceId=bff15e28-8950-49b9-836e-8e0692421a53&popupInstanceId=6a3f329a-28e7-4368-82b5-ae11986660bf&hostname=AZPV148493: WebView was closed due to a Engine Crash. Attempting to reload the tab

This error is thrown in the below data:text scenario
Quote:
var backspaceIsPressed = false;
window.onload = function () {
document.onkeydown = function(event) {
backspaceIsPressed = event.which == 8;
};
document.onkeyup = function(event) {
backspaceIsPressed = false;
};
window.onbeforeunload = function(e) {
window.external.Log('DEBUG', 'beforeunload event fired for page ' + window.location);
if(backspaceIsPressed) {
window.external.Log('DEBUG', 'beforeunload event fired because of backspace key for page ' + window.location);
var dialogText = '" + BeforeUnloadDialogText + @"';
e.returnValue = dialogText;
return dialogText;
}
};

setInterval(function() {
if(window.location.href.toLowerCase().startsWith('data:text')) {
window.external.BlankScreenDetected();
}
}, 2000);
};
eo_support
Posted: Friday, January 24, 2025 1:03:03 PM
Rank: Administration
Groups: Administration

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

Please try to isolate the problem into a separate test project and send the test project to us. See here for more details:

https://www.essentialobjects.com/forum/test_project.aspx

We are not able to reproduce the problem by using our TabbedBrowser sample application. Our steps are:

1. Run TabbedBrowser sample application and load a page;
2. Change DPI setting to 175;
3. Change it back to 100;

We did not observe any crash. Once we have the test project from you, we will run the test project again here and see if we can observe the crash. Usually as soon as we can see the crash in our environment, we can get to the bottom of it.

Thanks!
FMR
Posted: Wednesday, January 29, 2025 9:14:56 AM
Rank: Newbie
Groups: Member

Joined: 1/17/2025
Posts: 3
Hi,

Thank you for trying to replicate the issue. Could I please get the TabbedBrowser sample application? I'd like to see if we're able to replicate it on our end. For us, it happens most often when we change the scaling repeatedly or if the application is on a higher resolution monitor and the laptop gets disconnected from the monitor.
eo_support
Posted: Wednesday, January 29, 2025 12:31:52 PM
Rank: Administration
Groups: Administration

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

The TabbedBrowser sample application along with its source code is in the installation folder (by default Program Files\Essential Objects\EO.Total 2025 folder) if you run the installer from our download page.

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.