CEF3 - WinXP - R1135 - anyone have any problems?

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby fddima » Wed Mar 13, 2013 2:19 pm

magreenblatt wrote:
fddima wrote:I want get stacktrace in any case first. And it is reproduced at your's builds?

I haven't tried it on XP myself. I can do so if you get stuck :-).

I'm not sure. Now i'm think that my build ok. It is just my misinterpret of symbols file (that it is for release build, not for debug build). But if you can try (own build) on own XP - it will be good. If it is really a bug - then we need to fix it... but i did not know how.
It is very looks as race condition, 'cause sometimes cefclients startups in both configurations (debug/release). Probably main effect in this happens, 'cause my XP is virtual (using virtualbox) and it is setted up to use one processor (and probably uniprocessor hal).
fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby magreenblatt » Wed Mar 13, 2013 2:20 pm

I just did a quick test on XP SP3 with a local 1138 build (VS2010). With the "Automatically detect proxy settings" box unchecked under network settings I get the WinSAT message but no crashes. With the box unchecked I get the following crash if I exit quickly (doesn't crash if I let the application run for a bit first):
Code: Select all
[0313/151531:FATAL:url_request_context.cc(121)] Check failed: false. Leaked 1 URLRequest(s). First URL: http://wpad/wpad.dat.
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby magreenblatt » Wed Mar 13, 2013 2:21 pm

fddima wrote:It is very looks as race condition, 'cause sometimes cefclients startups in both configurations (debug/release). Probably main effect in this happens, 'cause my XP is virtual (using virtualbox) and it is setted up to use one processor (and probably uniprocessor hal).

You could be correct, we should check what threads the above mentioned functions are getting called on.
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby fddima » Wed Mar 13, 2013 2:44 pm

magreenblatt wrote:
fddima wrote:It is very looks as race condition, 'cause sometimes cefclients startups in both configurations (debug/release). Probably main effect in this happens, 'cause my XP is virtual (using virtualbox) and it is setted up to use one processor (and probably uniprocessor hal).

You could be correct, we should check what threads the above mentioned functions are getting called on.


It is reproduces at start. cefclient shows window, and got crash dialog (two cefclient processes created at this moment). And my crashes doesn't depend from internet options (autodetect checked/unchecked, with proxy / without proxy).
I deploy debug symbols but got very similar result:

Code: Select all
[0313/213702:ERROR:gpu_info_collector_win.cc(97)] Can't retrieve a valid WinSAT assessment.
[0313/213702:VERBOSE1:pref_proxy_config_tracker_impl.cc(145)] 01DFEA80: set chrome proxy config service to 01DFE700
[0313/213702:VERBOSE1:pref_proxy_config_tracker_impl.cc(235)] 01DFEA80: Done pushing proxy to UpdateProxyConfig
[0313/213702:FATAL:proxy_service_v8.cc(23)] Check failed: proxy_config_service.
Backtrace:
   base::debug::StackTrace::StackTrace [0x100AC671+33] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\debug\stack_trace_win.cc:171)
   logging::LogMessage::~LogMessage [0x10098A6F+63] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\logging.cc:565)
   net::CreateProxyServiceUsingV8ProxyResolver [0x123802E2+146] (c:\prj.build\chromiumembedded\cef3-trunk\src\net\proxy\proxy_service_v8.cc:24)
   ProxyServiceFactory::CreateProxyService [0x102A089F+975] (c:\prj.build\chromiumembedded\cef3-trunk\src\chrome\browser\net\proxy_service_factory.cc:124)
   CefURLRequestContextGetter::GetURLRequestContext [0x102393A9+1097] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\url_request_context_getter.cc:109)
   content::ChromeAppCacheService::InitializeOnIOThread [0x117515FF+207] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\appcache\chrome_appcache_service.cc:41)
   base::internal::RunnableAdapter<void (__thiscall content::ChromeAppCacheService::*)(base::FilePath const &,content::ResourceContext *,net::URLRequestContextGetter *,scoped_refptr<quota::SpecialStoragePolicy>)>::Run [0x11660FD3+99] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:380)
    [0x11660D04+100] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:994)
    [0x11660A3B+203] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:1815)
   base::Callback<void __cdecl(void)>::Run [0x100CE3FF+47] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\callback.h:396)
   MessageLoop::RunTask [0x100FBD8C+668] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:478)
   MessageLoop::DeferOrRunPendingTask [0x100FC234+52] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:491)
   MessageLoop::DoWork [0x100FCD80+224] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:671)
   base::MessagePumpForIO::DoRunLoop [0x10119132+50] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.cc:523)
   base::MessagePumpWin::RunWithDispatcher [0x101174C2+130] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.cc:64)
   base::MessagePumpWin::Run [0x1011777C+28] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.h:48)
   MessageLoop::RunInternal [0x100FB946+246] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:433)
   MessageLoop::RunHandler [0x100FB71E+46] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:407)
   base::RunLoop::Run [0x10121C99+41] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\run_loop.cc:46)
   MessageLoop::Run [0x100FAF1B+43] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:314)
   base::Thread::Run [0x11D466A6+22] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\thread.cc:153)
   content::BrowserThreadImpl::IOThreadRun [0x11366DB4+52] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\browser_thread_impl.cc:163)
   content::BrowserThreadImpl::Run [0x11366F05+245] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\browser_thread_impl.cc:190)
   base::Thread::ThreadMain [0x11D468D3+419] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\thread.cc:197)
   base::`anonymous namespace'::ThreadFunc [0x100AE74F+95] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\platform_thread_win.cc:57)
   GetModuleFileNameA [0x7C80B729+442]

[0313/213703:VERBOSE1:renderer_main_platform_delegate_win.cc(92)] Started renderer with "F:\_cefglue\cef_binary_3.1436.1138_windows_xilium\Debug\cefclient.exe" --type=renderer --no-sandbox --lang=en-US --lang=en-US --log-severity=verbose --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel="2692.0.683982352\1701483481" /prefetch:3
[0313/213703:VERBOSE1:socket_dispatcher.cc(74)] P2PSocketDispatcher::OnFilterAdded()
[0313/213703:VERBOSE1:video_capture_message_filter.cc(70)] VideoCaptureMessageFilter::OnFilterAdded()
[0313/213704:FATAL:context.cc(246)] Check failed: OnInitThread().
Backtrace:
   base::debug::StackTrace::StackTrace [0x100AC671+33] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\debug\stack_trace_win.cc:171)
   logging::LogMessage::~LogMessage [0x10098A6F+63] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\logging.cc:565)
   CefContext::Shutdown [0x1016D383+163] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.cc:248)
   CefContext::~CefContext [0x1016CCEA+42] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.cc:179)
   CefContext::`scalar deleting destructor' [0x1016CC96+22]
   CefContext::Release [0x1016CC28+88] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.h:112)
   CefRefPtr<CefContext>::~CefRefPtr<CefContext> [0x1016F64A+42] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\include\internal\cef_ptr.h:164)
   `dynamic atexit destructor for '_Context'' [0x1490A99D+13]
   doexit [0x10082526+142] (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c:567)
   _cexit [0x1008260F+11] (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c:408)
   __DllMainCRTStartup [0x100814B3+169] (f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c:352)
   _DllMainCRTStartup [0x1008151E+30] (f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c:293)
   LdrInitializeThunk [0x7C90118A+36]
   RtlDestroyEnvironment [0x7C9224CA+376]
   IsValidLocale [0x7C81D1A6+2283]
   ExitProcess [0x7C81D21E+20]
   ValidateLocale [0x7C83AB46+4934]

[0313/213704:VERBOSE1:ipc_sync_channel.cc(385)] Canceling pending sends
[0313/213704:ERROR:renderer_main.cc(203)] Running without renderer sandbox
[0313/213704:VERBOSE1:ipc_sync_channel.cc(385)] Canceling pending sends
fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby fddima » Wed Mar 13, 2013 3:08 pm

I found in storage_partition_impl_map.cc interesting comments:

Code: Select all
void StoragePartitionImplMap::PostCreateInitialization(
    StoragePartitionImpl* partition,
    bool in_memory) {
  // TODO(ajwong): ResourceContexts no longer have any storage related state.
  // We should move this into a place where it is called once per
  // BrowserContext creation rather than piggybacking off the default context
  // creation.
  // Note: moving this into Get() before partitions_[] is set causes reentrency.
  if (!resource_context_initialized_) {
    resource_context_initialized_ = true;
    InitializeResourceContext(browser_context_);
  }

  // Check first to avoid memory leak in unittests.
  if (BrowserThread::IsMessageLoopValid(BrowserThread::IO)) {
    BrowserThread::PostTask(
        BrowserThread::IO, FROM_HERE,
        base::Bind(&ChromeAppCacheService::InitializeOnIOThread,
                   partition->GetAppCacheService(),
                   in_memory ? base::FilePath() :
                       partition->GetPath().Append(kAppCacheDirname),
                   browser_context_->GetResourceContext(),
                   make_scoped_refptr(partition->GetURLRequestContext()),
                   make_scoped_refptr(
                       browser_context_->GetSpecialStoragePolicy())));

    // We do not call InitializeURLRequestContext() for media contexts because,
    // other than the HTTP cache, the media contexts share the same backing
    // objects as their associated "normal" request context.  Thus, the previous
    // call serves to initialize the media request context for this storage
    // partition as well.
  }
}


May be it is related... not sure. :)
fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby fddima » Wed Mar 13, 2013 3:37 pm

No more have idea. :(
fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby magreenblatt » Wed Mar 13, 2013 4:02 pm

fddima wrote:
magreenblatt wrote:
fddima wrote:It is very looks as race condition, 'cause sometimes cefclients startups in both configurations (debug/release). Probably main effect in this happens, 'cause my XP is virtual (using virtualbox) and it is setted up to use one processor (and probably uniprocessor hal).

You could be correct, we should check what threads the above mentioned functions are getting called on.


It is reproduces at start. cefclient shows window, and got crash dialog (two cefclient processes created at this moment). And my crashes doesn't depend from internet options (autodetect checked/unchecked, with proxy / without proxy).
I deploy debug symbols but got very similar result:

Code: Select all
[0313/213702:ERROR:gpu_info_collector_win.cc(97)] Can't retrieve a valid WinSAT assessment.
[0313/213702:VERBOSE1:pref_proxy_config_tracker_impl.cc(145)] 01DFEA80: set chrome proxy config service to 01DFE700
[0313/213702:VERBOSE1:pref_proxy_config_tracker_impl.cc(235)] 01DFEA80: Done pushing proxy to UpdateProxyConfig
[0313/213702:FATAL:proxy_service_v8.cc(23)] Check failed: proxy_config_service.
Backtrace:
   base::debug::StackTrace::StackTrace [0x100AC671+33] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\debug\stack_trace_win.cc:171)
   logging::LogMessage::~LogMessage [0x10098A6F+63] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\logging.cc:565)
   net::CreateProxyServiceUsingV8ProxyResolver [0x123802E2+146] (c:\prj.build\chromiumembedded\cef3-trunk\src\net\proxy\proxy_service_v8.cc:24)
   ProxyServiceFactory::CreateProxyService [0x102A089F+975] (c:\prj.build\chromiumembedded\cef3-trunk\src\chrome\browser\net\proxy_service_factory.cc:124)
   CefURLRequestContextGetter::GetURLRequestContext [0x102393A9+1097] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\url_request_context_getter.cc:109)
   content::ChromeAppCacheService::InitializeOnIOThread [0x117515FF+207] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\appcache\chrome_appcache_service.cc:41)
   base::internal::RunnableAdapter<void (__thiscall content::ChromeAppCacheService::*)(base::FilePath const &,content::ResourceContext *,net::URLRequestContextGetter *,scoped_refptr<quota::SpecialStoragePolicy>)>::Run [0x11660FD3+99] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:380)
    [0x11660D04+100] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:994)
    [0x11660A3B+203] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\bind_internal.h:1815)
   base::Callback<void __cdecl(void)>::Run [0x100CE3FF+47] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\callback.h:396)
   MessageLoop::RunTask [0x100FBD8C+668] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:478)
   MessageLoop::DeferOrRunPendingTask [0x100FC234+52] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:491)
   MessageLoop::DoWork [0x100FCD80+224] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:671)
   base::MessagePumpForIO::DoRunLoop [0x10119132+50] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.cc:523)
   base::MessagePumpWin::RunWithDispatcher [0x101174C2+130] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.cc:64)
   base::MessagePumpWin::Run [0x1011777C+28] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_pump_win.h:48)
   MessageLoop::RunInternal [0x100FB946+246] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:433)
   MessageLoop::RunHandler [0x100FB71E+46] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:407)
   base::RunLoop::Run [0x10121C99+41] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\run_loop.cc:46)
   MessageLoop::Run [0x100FAF1B+43] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\message_loop.cc:314)
   base::Thread::Run [0x11D466A6+22] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\thread.cc:153)
   content::BrowserThreadImpl::IOThreadRun [0x11366DB4+52] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\browser_thread_impl.cc:163)
   content::BrowserThreadImpl::Run [0x11366F05+245] (c:\prj.build\chromiumembedded\cef3-trunk\src\content\browser\browser_thread_impl.cc:190)
   base::Thread::ThreadMain [0x11D468D3+419] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\thread.cc:197)
   base::`anonymous namespace'::ThreadFunc [0x100AE74F+95] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\threading\platform_thread_win.cc:57)
   GetModuleFileNameA [0x7C80B729+442]

[0313/213703:VERBOSE1:renderer_main_platform_delegate_win.cc(92)] Started renderer with "F:\_cefglue\cef_binary_3.1436.1138_windows_xilium\Debug\cefclient.exe" --type=renderer --no-sandbox --lang=en-US --lang=en-US --log-severity=verbose --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel="2692.0.683982352\1701483481" /prefetch:3
[0313/213703:VERBOSE1:socket_dispatcher.cc(74)] P2PSocketDispatcher::OnFilterAdded()
[0313/213703:VERBOSE1:video_capture_message_filter.cc(70)] VideoCaptureMessageFilter::OnFilterAdded()
[0313/213704:FATAL:context.cc(246)] Check failed: OnInitThread().
Backtrace:
   base::debug::StackTrace::StackTrace [0x100AC671+33] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\debug\stack_trace_win.cc:171)
   logging::LogMessage::~LogMessage [0x10098A6F+63] (c:\prj.build\chromiumembedded\cef3-trunk\src\base\logging.cc:565)
   CefContext::Shutdown [0x1016D383+163] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.cc:248)
   CefContext::~CefContext [0x1016CCEA+42] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.cc:179)
   CefContext::`scalar deleting destructor' [0x1016CC96+22]
   CefContext::Release [0x1016CC28+88] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\libcef\browser\context.h:112)
   CefRefPtr<CefContext>::~CefRefPtr<CefContext> [0x1016F64A+42] (c:\prj.build\chromiumembedded\cef3-trunk\src\cef\include\internal\cef_ptr.h:164)
   `dynamic atexit destructor for '_Context'' [0x1490A99D+13]
   doexit [0x10082526+142] (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c:567)
   _cexit [0x1008260F+11] (f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c:408)
   __DllMainCRTStartup [0x100814B3+169] (f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c:352)
   _DllMainCRTStartup [0x1008151E+30] (f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c:293)
   LdrInitializeThunk [0x7C90118A+36]
   RtlDestroyEnvironment [0x7C9224CA+376]
   IsValidLocale [0x7C81D1A6+2283]
   ExitProcess [0x7C81D21E+20]
   ValidateLocale [0x7C83AB46+4934]

[0313/213704:VERBOSE1:ipc_sync_channel.cc(385)] Canceling pending sends
[0313/213704:ERROR:renderer_main.cc(203)] Running without renderer sandbox
[0313/213704:VERBOSE1:ipc_sync_channel.cc(385)] Canceling pending sends

Can you create an issue in the issue tracker with this information? Thanks.
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: CEF3 - WinXP - R1135 - anyone have any problems?

Postby fddima » Wed Mar 13, 2013 4:22 pm

magreenblatt wrote:Can you create an issue in the issue tracker with this information? Thanks.

Issue 912 added. Thanks!

PS: Let me know, if you need any assistance.
fddima
Master
 
Posts: 788
Joined: Tue Dec 07, 2010 6:10 am

Previous

Return to Support Forum

Who is online

Users browsing this forum: Google [Bot] and 217 guests