anmar7889 / chromiumembedded

Automatically exported from code.google.com/p/chromiumembedded
0 stars 1 forks source link

Windows: 1916: ProxyScriptDecider assertion on shutdown #1433

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. close cefclient application
2. crash

What is the expected output? What do you see instead?
crash

What version of the product are you using? On what operating system?

cef_binary_3.1916.1857_windows32, os is win7 sp1 x64

Please provide any additional information below.
minidump in attach file。

callstack

    libcef.dll!base::debug::BreakDebugger()  Line 107   C++
    libcef.dll!logging::LogMessage::~LogMessage()  Line 659 C++
    libcef.dll!net::ProxyScriptDecider::Cancel()  Line 476  C++
    libcef.dll!net::ProxyScriptDecider::~ProxyScriptDecider()  Line 103 C++
    libcef.dll!net::ProxyScriptDecider::`scalar deleting destructor'()  + 0x16 bytes    C++
    libcef.dll!base::DefaultDeleter<net::ProxyScriptDecider>::operator()(net::ProxyScriptDecider * ptr=0x0265e000)  Line 137 + 0x1c bytes   C++
    libcef.dll!base::internal::scoped_ptr_impl<net::ProxyScriptDecider,base::DefaultDeleter<net::ProxyScriptDecider> >::~scoped_ptr_impl<net::ProxyScriptDecider,base::DefaultDeleter<net::ProxyScriptDecider> >()  Line 222    C++
    libcef.dll!scoped_ptr<net::ProxyScriptDecider,base::DefaultDeleter<net::ProxyScriptDecider> >::~scoped_ptr<net::ProxyScriptDecider,base::DefaultDeleter<net::ProxyScriptDecider> >()  + 0x16 bytes  C++
    libcef.dll!net::ProxyService::InitProxyResolver::~InitProxyResolver()  Line 356 + 0x1c bytes    C++
    libcef.dll!net::ProxyService::InitProxyResolver::`scalar deleting destructor'()  + 0x16 bytes   C++
    libcef.dll!base::DefaultDeleter<net::ProxyService::InitProxyResolver>::operator()(net::ProxyService::InitProxyResolver * ptr=0x06b7a000)  Line 137 + 0x1c bytes C++
    libcef.dll!base::internal::scoped_ptr_impl<net::ProxyService::InitProxyResolver,base::DefaultDeleter<net::ProxyService::InitProxyResolver> >::~scoped_ptr_impl<net::ProxyService::InitProxyResolver,base::DefaultDeleter<net::ProxyService::InitProxyResolver> >()  Line 222    C++
    libcef.dll!scoped_ptr<net::ProxyService::InitProxyResolver,base::DefaultDeleter<net::ProxyService::InitProxyResolver> >::~scoped_ptr<net::ProxyService::InitProxyResolver,base::DefaultDeleter<net::ProxyService::InitProxyResolver> >()  + 0x16 bytes  C++
    libcef.dll!net::ProxyService::~ProxyService()  Line 1056 + 0x1c bytes   C++
    libcef.dll!net::ProxyService::`scalar deleting destructor'()  + 0x16 bytes  C++
    libcef.dll!base::DefaultDeleter<net::ProxyService>::operator()(net::ProxyService * ptr=0x025bc680)  Line 137 + 0x23 bytes   C++
    libcef.dll!base::internal::scoped_ptr_impl<net::ProxyService,base::DefaultDeleter<net::ProxyService> >::reset(net::ProxyService * p=0x00000000)  Line 247   C++
    libcef.dll!scoped_ptr<net::ProxyService,base::DefaultDeleter<net::ProxyService> >::reset(net::ProxyService * p=0x00000000)  Line 367 + 0x1a bytes   C++
    libcef.dll!net::URLRequestContextStorage::set_proxy_service(net::ProxyService * proxy_service=0x00000000)  Line 72  C++
>   libcef.dll!CefURLRequestContextGetter::~CefURLRequestContextGetter()  Line 
122 C++
    libcef.dll!CefURLRequestContextGetter::`scalar deleting destructor'()  + 0x16 bytes C++
    libcef.dll!base::DeleteHelper<net::URLRequestContextGetter>::DoDelete(const void * object=0x025e9ab0)  Line 39 + 0x23 bytes C++
    libcef.dll!base::internal::RunnableAdapter<void (__cdecl*)(void const *)>::Run(const void * const & a1=0x025e9ab0)  Line 171 + 0x18 bytes   C++
    libcef.dll!base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<void (__cdecl*)(void const *)>,void __cdecl(void const * const &)>::MakeItSo(base::internal::RunnableAdapter<void (__cdecl*)(void const *)> runnable={...}, const void * const & a1=0x025e9ab0)  Line 872    C++
    libcef.dll!base::internal::Invoker<1,base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl*)(void const *)>,void __cdecl(void const *),void __cdecl(void const *)>,void __cdecl(void const *)>::Run(base::internal::BindStateBase * base=0x02618e80)  Line 1169 + 0x19 bytes  C++
    libcef.dll!base::Callback<void __cdecl(void)>::Run()  Line 401 + 0xe bytes  C++
    libcef.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...})  Line 451   C++
    libcef.dll!base::MessageLoop::DeferOrRunPendingTask(const base::PendingTask & pending_task={...})  Line 464 C++
    libcef.dll!base::MessageLoop::DoWork()  Line 575 + 0xc bytes    C++
    libcef.dll!base::MessagePumpForIO::DoRunLoop()  Line 498 + 0x19 bytes   C++
    libcef.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate * delegate=0x025a00d0, base::MessagePumpDispatcher * dispatcher=0x00000000)  Line 65 + 0xf bytes C++
    libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate=0x025a00d0)  Line 47 + 0x1c bytes   C++
    libcef.dll!base::MessageLoop::RunHandler()  Line 399 + 0x2a bytes   C++
    libcef.dll!base::RunLoop::Run()  Line 50    C++
    libcef.dll!base::MessageLoop::Run()  Line 293   C++
    libcef.dll!base::Thread::Run(base::MessageLoop * message_loop=0x025a00d0)  Line 173 C++
    libcef.dll!content::BrowserThreadImpl::IOThreadRun(base::MessageLoop * message_loop=0x025a00d0)  Line 163   C++
    libcef.dll!content::BrowserThreadImpl::Run(base::MessageLoop * message_loop=0x025a00d0)  Line 188 + 0xc bytes   C++
    libcef.dll!base::Thread::ThreadMain()  Line 225 + 0x16 bytes    C++
    libcef.dll!base::`anonymous namespace'::ThreadFunc(void * params=0x025e0760)  Line 78 + 0xe bytes   C++
    kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes    
    ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes   
    ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes    

================================================================================
=

    ntdll.dll!_NtWaitForSingleObject@12()  + 0x15 bytes 
    ntdll.dll!_NtWaitForSingleObject@12()  + 0x15 bytes 
    kernel32.dll!_WaitForSingleObjectExImplementation@12()  + 0x43 bytes    
    kernel32.dll!_WaitForSingleObject@8()  + 0x12 bytes 
    libcef.dll!base::PlatformThread::Join(base::PlatformThreadHandle thread_handle={...})  Line 217 + 0xe bytes C++
    libcef.dll!base::Thread::Stop()  Line 135 + 0x10 bytes  C++
    libcef.dll!content::BrowserProcessSubThread::~BrowserProcessSubThread()  Line 27    C++
    libcef.dll!content::BrowserProcessSubThread::`scalar deleting destructor'()  + 0x16 bytes   C++
    libcef.dll!base::DefaultDeleter<content::BrowserProcessSubThread>::operator()(content::BrowserProcessSubThread * ptr=0x025d8820)  Line 137 + 0x23 bytes C++
    libcef.dll!base::internal::scoped_ptr_impl<content::BrowserProcessSubThread,base::DefaultDeleter<content::BrowserProcessSubThread> >::reset(content::BrowserProcessSubThread * p=0x00000000)  Line 247  C++
    libcef.dll!scoped_ptr<content::BrowserProcessSubThread,base::DefaultDeleter<content::BrowserProcessSubThread> >::reset(content::BrowserProcessSubThread * p=0x00000000)  Line 367 + 0x1a bytes  C++
    libcef.dll!content::BrowserMainLoop::ShutdownThreadsAndCleanUp()  Line 856  C++
    libcef.dll!content::BrowserMainRunnerImpl::Shutdown()  Line 147 C++
    libcef.dll!CefMainDelegate::ShutdownBrowser()  Line 452 + 0x1d bytes    C++
    libcef.dll!CefContext::FinalizeShutdown()  Line 406 C++
>   libcef.dll!CefContext::Shutdown()  Line 334 C++
    libcef.dll!CefShutdown()  Line 144  C++
    libcef.dll!cef_shutdown()  Line 179 C++
    cefclient.exe!CefShutdown()  Line 167 + 0x8 bytes   C++
    cefclient.exe!wWinMain(HINSTANCE__ * hInstance=0x00a90000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x00422cd8, int nCmdShow=0x00000001)  Line 172   C++
    cefclient.exe!__tmainCRTStartup()  Line 263 + 0x2c bytes    C
    cefclient.exe!wWinMainCRTStartup()  Line 182    C
    kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes    
    ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes   
    ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes    

Original issue reported on code.google.com by wangchen...@gmail.com on 14 Nov 2014 at 1:54

Attachments:

GoogleCodeExporter commented 9 years ago
What proxy settings do you have configured on your computer? Can you test with 
a 2171 branch build from http://cefbuilds.com to see of the problem still 
occurs?

Original comment by magreenb...@gmail.com on 17 Nov 2014 at 4:31

GoogleCodeExporter commented 9 years ago
ok.next time, show result.

Original comment by wangchen...@gmail.com on 18 Nov 2014 at 6:13

GoogleCodeExporter commented 9 years ago
cef_binary_3.2171.1902_windows32 cefsimple.exe also crash.

callstack
    ntdll.dll!_NtWaitForSingleObject@12()  + 0x15 bytes 
    ntdll.dll!_NtWaitForSingleObject@12()  + 0x15 bytes 
    kernel32.dll!_WaitForSingleObjectExImplementation@12()  + 0x43 bytes    
    kernel32.dll!_WaitForSingleObject@8()  + 0x12 bytes 
    libcef.dll!base::PlatformThread::Join(base::PlatformThreadHandle thread_handle={...})  Line 222 + 0xe bytes C++
    libcef.dll!base::Thread::Stop()  Line 137 + 0x10 bytes  C++
    libcef.dll!content::BrowserProcessSubThread::~BrowserProcessSubThread()  Line 27    C++
    libcef.dll!content::BrowserProcessSubThread::`scalar deleting destructor'()  + 0x16 bytes   C++
    libcef.dll!base::DefaultDeleter<content::BrowserProcessSubThread>::operator()(content::BrowserProcessSubThread * ptr=0x00f40190)  Line 137 + 0x23 bytes C++
    libcef.dll!base::internal::scoped_ptr_impl<content::BrowserProcessSubThread,base::DefaultDeleter<content::BrowserProcessSubThread> >::reset(content::BrowserProcessSubThread * p=0x00000000)  Line 247  C++
    libcef.dll!scoped_ptr<content::BrowserProcessSubThread,base::DefaultDeleter<content::BrowserProcessSubThread> >::reset(content::BrowserProcessSubThread * p=0x00000000)  Line 367 + 0x1a bytes  C++
    libcef.dll!content::`anonymous namespace'::ResetThread_IO(scoped_ptr<content::BrowserProcessSubThread,base::DefaultDeleter<content::BrowserProcessSubThread> > thread={...})  Line 273  C++
    libcef.dll!content::BrowserMainLoop::ShutdownThreadsAndCleanUp()  Line 883 + 0x30 bytes C++
    libcef.dll!content::BrowserMainRunnerImpl::Shutdown()  Line 251 C++
    libcef.dll!CefMainDelegate::ShutdownBrowser()  Line 511 + 0x1d bytes    C++
    libcef.dll!CefContext::FinalizeShutdown()  Line 406 C++
    libcef.dll!CefContext::Shutdown()  Line 334 C++
    libcef.dll!CefShutdown()  Line 144  C++
    libcef.dll!cef_shutdown()  Line 183 C++
>   cefsimple.exe!CefShutdown()  Line 170 + 0x8 bytes   C++
    cefsimple.exe!wWinMain(HINSTANCE__ * hInstance=0x01350000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x004c1bc0, int nCmdShow=1)  Line 74 C++
    cefsimple.exe!__tmainCRTStartup()  Line 263 + 0x2c bytes    C
    cefsimple.exe!wWinMainCRTStartup()  Line 182    C
    kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes    
    ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes   
    ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes    

================================================================================
=

Original comment by wangchen...@gmail.com on 18 Nov 2014 at 7:44

GoogleCodeExporter commented 9 years ago
CEF is transitioning from Google Code to Bitbucket project hosting. If you 
would like to continue receiving notifications on this issue please add 
yourself as a Watcher at the new location: 
https://bitbucket.org/chromiumembedded/cef/issue/1433

Original comment by magreenb...@gmail.com on 14 Mar 2015 at 3:35