In MacOs system, I did a cef upgrade from apple webkit webview. After the upgrade, most functionalities of our application work. However there is a specific scenario leading to the failure of further launching cef render process:
1. open a window with cef webview, the render process (helper process) can be launched successfully.
2. some specific javascript logic sends a message to native (through cef window.cefquery()) to trigger native logic which will create some subprocesses. The app process uses pipe to communicate with the sub-process.
3. close the window, the render process is closed accordingly.
4. open another window, now, the render process fails to be launched.
Do some guys know if sub-process creation will interrupt the cef browser creation workflow? Meanwhile, if no step 3(close the window), the problem can not be reproduced.