Application crash and strange browser Id

131 views
Skip to first unread message

Navi Srob

unread,
May 30, 2015, 4:19:50 PM5/30/15
to cefp...@googlegroups.com
Hi. I noticed some program falls when using cefpython. To emphasize the problem I wrote a simple test with nex sequence:
1) Call CreateBrowserSync several times, and print "Test x" after each call
2) wait for 2 seconds, 
3) delete window with browser
4) go to point 1.

With cefpython.LOGSEVERITY_DEFAULT the next output was obtained:

Test 1
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=1
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()
Test 2
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=2
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()
Test 3
[0530/195504:INFO:dhcp_proxy_script_adapter_fetcher_win.cc(263)] Error fetching PAC URL from DHCP: 2
[0530/195504:INFO:dhcp_proxy_script_adapter_fetcher_win.cc(263)] Error fetching PAC URL from DHCP: 2
[CEF Python] del g_pyFrames[1#1]
[CEF Python] del g_pyFrames[1#-4]
[CEF Python] del g_pyBrowsers[1]
[CEF Python] del g_pyFrames[2#1]
[CEF Python] del g_pyFrames[2#-4]
[CEF Python] RemovePyBrowser: releasing shared request context
[CEF Python] del g_pyBrowsers[2]
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=3
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()
Test 4
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=4
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()

...

Test 3809
[CEF Python] del g_pyFrames[3807#1]
[CEF Python] del g_pyFrames[3807#-4]
[CEF Python] del g_pyBrowsers[3807]
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=3809
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()
Test 3810
[CEF Python] del g_pyFrames[3808#-4]
[CEF Python] del g_pyFrames[3808#1]
[CEF Python] del g_pyBrowsers[3808]
[CEF Python] CreateBrowserSync() called
[CEF Python] navigateUrl: 
[CEF Python] CefBrowser::CreateBrowserSync()
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=3810
[CEF Python] CefBrowser::CreateBrowserSync() succeeded
[CEF Python] BrowserProcessHandler_OnBeforeChildProcessLaunch()
Test 3811
[CEF Python] del g_pyFrames[3809#1]
[CEF Python] del g_pyFrames[3809#-4]
[CEF Python] del g_pyBrowsers[3809]
[CEF Python] GetPyBrowser(): creating new PyBrowser, browserId=3809 << -- Why again 3809 ?

After last string program was quietly terminated (no errors more). The strange thing is  browserId=3809 which already was created. 
cefpython3 v31.2

Czarek Tomczak

unread,
May 31, 2015, 1:36:58 AM5/31/15
to cefp...@googlegroups.com
Would you mind asking on the CEF Support forum about the strange behavior of browser id being reused? Browser identifier is obtained by calling CefBrowser.GetIdentifier(). Looks like an issue in upstream CEF. See http://www.magpcss.org/ceforum/viewforum.php?f=6 . Please provide also information about OS.

--
You received this message because you are subscribed to the Google Groups "CEF Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cefpython+...@googlegroups.com.
Visit this group at http://groups.google.com/group/cefpython.
To view this discussion on the web visit https://groups.google.com/d/msgid/cefpython/92e6c3c4-e11f-49cf-ac67-072b9fdd474e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Navi Srob

unread,
Jun 2, 2015, 3:30:50 AM6/2/15
to cefp...@googlegroups.com
Ok, thanks, I will post it on  CEF Support, but first, I need to build same test with 2171 version, may be this already fixed. 

 воскресенье, 31 мая 2015 г., 8:36:58 UTC+3 пользователь Czarek Tomczak написал:
Reply all
Reply to author
Forward
0 new messages