Issue metadata
Sign in to add a comment
|
Chrome tab hangs in WTF::HashTable::lookup inside blink::ResourceFetcher::removeResourceLoader on facebook.com
Reported by
sukhac...@gmail.com,
Jan 11 2017
|
||||||||||||||||||||
Issue descriptionChrome Version : Google Chrome 55.0.2883.87 (Official Build) m (64-bit) Revision ad0be09aa3ca814168d079b52825f6f80e22f0e8-refs/branch-heads/2883@{#723} URLs (if applicable) : facebook.com What steps will reproduce the problem? Happened to me twice today (after keeping facebook tabs opened for a while), cannot reliably reproduce. But getting stuck inside Hashtable::lookup doesn't sound right. What is the expected result? Page not becoming unresponsive. What happens instead? Page hang, displaying the unresponsive page dialog kill/wait. Please provide any additional information below. Attach a screenshot if possible. Tried "chrome://tracing" with all options, was not getting any data. Attached a Visual Studio debugger (with symbols), got this stack trace. Email me for the minidump (don't want to post it publicly): > chrome_child.dll!WTF::HashTable<blink::Member<blink::SVGElement>,blink::Member<blink::SVGElement>,WTF::IdentityExtractor,WTF::MemberHash<blink::SVGElement>,WTF::HashTraits<blink::Member<blink::SVGElement> >,WTF::HashTraits<blink::Member<blink::SVGElement> >,blink::HeapAllocator>::lookup<WTF::IdentityHashTranslator<WTF::MemberHash<blink::SVGElement> >,blink::SVGElement * __ptr64>(blink::SVGElement * const & key) Line 999 C++ chrome_child.dll!blink::ResourceFetcher::removeResourceLoader(blink::ResourceLoader * loader) Line 1282 C++ chrome_child.dll!blink::ResourceFetcher::didFailLoading(blink::Resource * resource, const blink::ResourceError & error) Line 1157 C++ chrome_child.dll!blink::ResourceLoader::didFail(blink::WebURLLoader * __formal, const blink::WebURLError & error) Line 225 C++ chrome_child.dll!blink::ResourceLoader::cancel() Line 121 C++ chrome_child.dll!blink::ResourceFetcher::stopFetching() Line 1297 C++ chrome_child.dll!blink::DocumentLoader::detachFromFrame() Line 589 C++ chrome_child.dll!blink::WebDataSourceImpl::detachFromFrame() Line 152 C++ chrome_child.dll!blink::FrameLoader::detachDocumentLoader(blink::Member<blink::DocumentLoader> & loader) Line 815 C++ chrome_child.dll!blink::FrameLoader::detach() Line 1391 C++ chrome_child.dll!blink::LocalFrame::detach(blink::FrameDetachType type) Line 406 C++ chrome_child.dll!blink::Page::willBeDestroyed() Line 523 C++ chrome_child.dll!blink::WebViewImpl::close() Line 1874 C++ chrome_child.dll!content::RenderWidget::Close() Line 1344 C++ chrome_child.dll!content::RenderViewImpl::Close() Line 2609 C++ chrome_child.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, const base::PendingTask & pending_task) Line 56 C++ chrome_child.dll!blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(blink::scheduler::internal::WorkQueue * work_queue) Line 347 C++ chrome_child.dll!blink::scheduler::TaskQueueManager::DoWork(base::TimeTicks run_time, bool from_main_thread) Line 240 C++ chrome_child.dll!base::internal::Invoker<base::internal::BindState<void (__cdecl blink::scheduler::TaskQueueManager::*)(base::TimeTicks,bool) __ptr64,base::WeakPtr<blink::scheduler::TaskQueueManager>,base::TimeTicks,bool>,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 343 C++ chrome_child.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, const base::PendingTask & pending_task) Line 56 C++ chrome_child.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task) Line 406 C++ [Inline Frame] chrome_child.dll!base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) Line 414 C++ chrome_child.dll!base::MessageLoop::DoWork() Line 513 C++ chrome_child.dll!base::MessagePumpDefault::Run(base::MessagePump::Delegate * delegate) Line 36 C++ chrome_child.dll!base::RunLoop::Run() Line 36 C++ chrome_child.dll!content::RendererMain(const content::MainFunctionParams & parameters) Line 198 C++ chrome_child.dll!content::RunNamedProcessTypeMain(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & process_type, const content::MainFunctionParams & main_function_params, content::ContentMainDelegate * delegate) Line 428 C++ chrome_child.dll!content::ContentMainRunnerImpl::Run() Line 779 C++ chrome_child.dll!content::ContentMain(const content::ContentMainParams & params) Line 20 C++ chrome_child.dll!ChromeMain(HINSTANCE__ * instance, sandbox::SandboxInterfaceInfo * sandbox_info, __int64 exe_entry_point_ticks) Line 103 C++ chrome.exe!000000013f8c72e6() Unknown chrome.exe!000000013f8c20c8() Unknown chrome.exe!000000013f94fa5b() Unknown [External Code]
,
Jan 11 2017
I think this is the bug that was solved in bug 666563 which will be in chrome 56.
,
Jan 11 2017
I'm going to close this since i'm fairly sure it's the issue that was fixed. |
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by sukhac...@gmail.com
, Jan 11 2017