Cef version is : 120.0.6099.234
our linux configuration, buildtime and runtme, is as follow
build of libcef : ubuntu 20
build of libcef wrapper : centos 7.5
exection on a readhat 8.6
We know this configuration is not supported by CEF but we cannot move on a well supported configuration as in our software there are other constraints/components to take into account.
So any help to fix the hang will be appreciate
The hang does not occur on all our computers but only on few
The call stack of the hang is :
libc.so.6!read
> libcef.so!ReadSandboxStatus() Line 58 C++
libcef.so!GetSandboxStatus() Line 327 C++
libcef.so!InitializeZygoteSandboxForBrowserProcess() Line 374 C++
libcef.so!Initialize() Line 1046 C++
libcef.so!ContentMainInitialize() Line 290 C++
libcef.so!ContentMainInitialize() Line 412 C++
libcef.so!Initialize() Line 239 C++
libcef.so!Initialize() Line 479 C++
libcef.so!CefInitialize() Line 310 C++
libcef.so!cef_initialize() Line 114 C++
libCATCefPluginC.so!CefInitialize(CefMainArgs const&, CefStructBase<CefSettingsTraits> const&, scoped_refptr<CefApp>, void*) [/size][/i]
It sounds strange the call to CefInitialize goes into methods about sandbox as we have deactivated the sandboxing :
in the command line:
- Code: Select all
// Sandbox cannot be enabled because we use different executables
// for the browser process and renderer processes (see include/cef_sandbox_win.h).
io_settings.no_sandbox = 1;
at CefInitialize :
- Code: Select all
// 4th arg: nullptr == no sandbox.
_bInitialized = CefInitialize(args, initSettings, _spApp.get(), nullptr);
and in CefExecuteProcess
- Code: Select all
// Sandbox can only be enabled if the same executable is used for browser
// and renderer processes.
// https://chromium.googlesource.com/chromium/src/+/master/docs/design/sandbox.md
// 3rd arg: nullptr == no sandbox.
return CefExecuteProcess(i_args, i_spApp, nullptr);
If someone has any hint on this issue ... thank you in advance