We encounter severe problems at one of our customers using JCEF.
The behavior:
We initialize JCEF/CefApp and afterwards immediately call loadUrl to our desired URL destination.
As it seems the loadURL itself never happens (no calls comes to our nginx/application server that should respond to the call), the logs in the JCEF File is the following:
- Code: Select all
[44496:39032:0710/110958.916:VERBOSE1:gpu_init.cc(215)] gl::init::InitializeGLNoExtensionsOneOff failed
[44496:39032:0710/110958.941:ERROR:mf_helpers.cc(14)] Error in dxva_video_decode_accelerator_win.cc on line 542
[44496:39032:0710/110958.947:ERROR:viz_main_impl.cc(197)] Exiting GPU process due to errors during initialization
So this seems to have something to do with GPU accelleration (log of mf_helpers indicates that).
After further analysis we found out the following:
We analyzed all logfiles of one day which were in total 3200 logfiles.
1151 logfiles had the logging above.
All these logfiles have been produced on OS versions "Windows 7" and "Windows Server 2008 R2".
On other OS versions ("Windows 10", "Windows 8.1", "Windows Server 2012 R2", "Windows Server 2016") this problem did not occur.
Unfortunatly we cannot reproduce this problem, we don't have these old outdated windows versions internally.
A rough google/forum search revealed only this (unresolved) thread: https://www.magpcss.org/ceforum/viewtop ... =6&t=17661
It seems that this also refers to Windows 7 but we don't have the "Windows versions earlier than 8 are not supported" logging.
This leads to my question(s):
1. Is it possible that something on these older OS versions causes this problem?
2. Is or was there a fix that handled this problem in newer versions?
3. Is there a workaround for this problem?
4. Is it likely that this problem will be fixed in nearer future for these older versions?
PS:
We're currently using JCEF version 3325 (applied some patches; planning to upgrade but not currently in scope) 32 bit on Windows OS (64 bit), java Version: Adopt OpenJDK 1.8.0_222.
We're not using OSR and not disabling GPU.