New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 623119 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 2
Type: Bug



Sign in to add a comment

Render hangs for links with broken anchors.

Project Member Reported by aurimas@chromium.org, Jun 24 2016

Issue description

Version: 53.0.2774.3 dev
OS: Linux

What steps will reproduce the problem?
(1) Open https://code.google.com/p/android/issues/detail?id=70200 link
(2) Click on link https://developer.android.com/reference/android/app/FragmentManager.html#popBackStack(java.lang.String

notice that the anchor #foobar is not complete:
https://developer.android.com/reference/android/app/FragmentManager.html#popBackStack(java.lang.String, int)

What is the expected output?
Page loads

What do you see instead?
Render hangs.
 
Actually clicking on the link from this bug tracker does the same thing.

According to the task manager that render uses 100% of CPU continuously.
Components: Blink>JavaScript
Labels: Needs-Bisect
Interesting... seems to be mostly in JS code.
Components: -Blink>JavaScript Blink>HTML>A
Not V8, this is probably DOM related.
Cc: msrchandra@chromium.org
Labels: -Needs-Bisect M-54 OS-Mac OS-Windows
Navigated to the URL# "https://developer.android.com/reference/android/app/FragmentManager.html#popBackStack(java.lang.String" and was able to reproduce the issue on Windows, Mac and Linux on Latest Stable# 52.0.2743.82 and Latest Canary# 54.0.2805.0.
This is a Non-Regression Issue seen from M35 builds# 35.0.1849.0 (Official Build 252207).

Providing the Crash Ids,
Crash ID -- 3139c14900000000 (Chrome# 52.0.2743.82)
Crash ID -- f9edf44200000000 (Chrome# 54.0.2805.0)


Stack Trace for the Crash Id --3139c14900000000
================================================
Thread 0 MAGIC SIGNATURE THREAD
0x09cdc6af		
0x1a95c187		
0x09c26f59		
0x09cd9931		
0x09cc5332		
0x1a90c815		
0x09cc4195		
0x09c42d8d		
0x1a934b35		
0x09c423a0		
0x1a90c815		
0x09c9db3b		
0x1a90c815		
0x09c87c1f		
0x09c86f5b		
0x09c68b99		
0x1a90c815		
0x09c98e40		
0x1a90c815		
0x09c40e72		
0x09ce3c9a		
0x1a90c815		
0x09c98d5c		
0x1a90c815		
0x09ce8cdf		
0x1a90c815		
0x09ce8962		
0x1a90c815		
0x1a93b09d		
0x1a9257c2		
0x1019aff7	(chrome_child.dll -execution.cc:98 )	v8::internal::`anonymous namespace'::Invoke
0x1019af04	(chrome_child.dll -execution.cc:154 )	v8::internal::Execution::Call(v8::internal::Isolate *,v8::internal::Handle<v8::internal::Object>,v8::internal::Handle<v8::internal::Object>,int,v8::internal::Handle<v8::internal::Object> * const)
0x1025bd2c	(chrome_child.dll -api.cc:4476 )	v8::Function::Call(v8::Local<v8::Context>,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const)
0x1025b3c2	(chrome_child.dll -v8scriptrunner.cpp:467 )	blink::V8ScriptRunner::callFunction(v8::Local<v8::Function>,blink::ExecutionContext *,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const,v8::Isolate *)
0x102aa7c4	(chrome_child.dll -scriptcontroller.cpp:117 )	blink::ScriptController::callFunction(v8::Local<v8::Function>,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const)
0x102ad8fa	(chrome_child.dll -v8eventlistener.cpp:96 )	blink::V8EventListener::callListenerFunction(blink::ScriptState *,v8::Local<v8::Value>,blink::Event *)
0x1025f901	(chrome_child.dll -v8abstracteventlistener.cpp:130 )	blink::V8AbstractEventListener::invokeEventHandler(blink::ScriptState *,blink::Event *,v8::Local<v8::Value>)
0x102ad724	(chrome_child.dll -v8abstracteventlistener.cpp:95 )	blink::V8AbstractEventListener::handleEvent(blink::ScriptState *,blink::Event *)
0x1025f564	(chrome_child.dll -v8abstracteventlistener.cpp:84 )	blink::V8AbstractEventListener::handleEvent(blink::ExecutionContext *,blink::Event *)
0x1025efd8	(chrome_child.dll -eventtarget.cpp:592 )	blink::EventTarget::fireEventListeners(blink::Event *,blink::EventTargetData *,blink::HeapVector<blink::RegisteredEventListener,1> &)
0x100e46c2	(chrome_child.dll -eventtarget.cpp:497 )	blink::EventTarget::fireEventListeners(blink::Event *)
0x100e4aaa	(chrome_child.dll -node.cpp:2062 )	blink::Node::handleLocalEvents(blink::Event &)
0x100e4a63	(chrome_child.dll -nodeeventcontext.cpp:64 )	blink::NodeEventContext::handleLocalEvents(blink::Event &)
0x100e49c3	(chrome_child.dll -eventdispatcher.cpp:172 )	blink::EventDispatcher::dispatchEventAtTarget()
0x100e42db	(chrome_child.dll -eventdispatcher.cpp:127 )	blink::EventDispatcher::dispatch()
0x100e40f6	(chrome_child.dll -eventdispatchmediator.cpp:56 )	blink::EventDispatchMediator::dispatchEvent(blink::EventDispatcher &)
0x100e2657	(chrome_child.dll -eventdispatcher.cpp:51 )	blink::EventDispatcher::dispatchEvent(blink::Node &,blink::EventDispatchMediator *)
0x100e2525	(chrome_child.dll -node.cpp:2073 )	blink::Node::dispatchEventInternal(blink::Event *)
0x100f506d	(chrome_child.dll -document.cpp:4772 )	blink::Document::finishedParsing()
0x100f4fcb	(chrome_child.dll -htmldocumentparser.cpp:797 )	blink::HTMLDocumentParser::end()
0x1032f6d5	(chrome_child.dll -htmldocumentparser.cpp:958 )	blink::HTMLDocumentParser::notifyScriptLoaded(blink::Resource *)
0x106119b4	(chrome_child.dll -scriptstreamer.cpp:640 )	blink::ScriptStreamer::notifyFinishedToClient()
0x104e5f96	(chrome_child.dll -scriptstreamer.cpp:623 )	blink::ScriptStreamer::streamingComplete()
0x10238ce1	(chrome_child.dll -web_task_runner_impl.cc:70 )	scheduler::WebTaskRunnerImpl::runTask(std::unique_ptr<blink::WebTaskRunner::Task,std::default_delete<blink::WebTaskRunner::Task> >)
0x10238cd0	(chrome_child.dll -bind_internal.h:362 )	base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (*)(std::unique_ptr<webcrypto::`anonymous namespace'::VerifySignatureState,std::default_delete<webcrypto::`anonymous namespace'::VerifySignatureState> >)>,void ,base::internal::PassedWrapper<std::unique_ptr<webcrypto::`anonymous namespace'::VerifySignatureState,std::default_delete<webcrypto::`anonymous namespace'::VerifySignatureState> > > >,base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<void (*)(std::unique_ptr<webcrypto::`anonymous namespace'::VerifySignatureState,std::default_delete<webcrypto::`anonymous namespace'::VerifySignatureState> >)> >,void >::Run(base::internal::BindStateBase *)
0x0fff0723	(chrome_child.dll -task_annotator.cc:51 )	base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask const &)
0x1008f312	(chrome_child.dll -task_queue_manager.cc:289 )	scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::WorkQueue *,scheduler::internal::TaskQueueImpl::Task *)
0x1008e53f	(chrome_child.dll -task_queue_manager.cc:201 )	scheduler::TaskQueueManager::DoWork(base::TimeTicks,bool)
0x1008e410	(chrome_child.dll -bind_internal.h:324 )	base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >::MakeItSo<base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks const &,bool const &>(base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks const &,bool const &)
0x1008e3cf	(chrome_child.dll -bind_internal.h:362 )	base::internal::Invoker<base::IndexSequence<0,1,2>,base::internal::BindState<base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,void ,base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks &,bool>,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >,void >::Run(base::internal::BindStateBase *)
0x0fff0723	(chrome_child.dll -task_annotator.cc:51 )	base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask const &)
0x0fff0369	(chrome_child.dll -message_loop.cc:478 )	base::MessageLoop::RunTask(base::PendingTask const &)
0x0fff0010	(chrome_child.dll -message_loop.cc:604 )	base::MessageLoop::DoWork()
0x0fff1ea4	(chrome_child.dll -message_pump_default.cc:33 )	base::MessagePumpDefault::Run(base::MessagePump::Delegate *)
0x0ffef9e0	(chrome_child.dll -run_loop.cc:35 )	base::RunLoop::Run()
0x0ffef921	(chrome_child.dll -message_loop.cc:294 )	base::MessageLoop::Run()
0x10035ff9	(chrome_child.dll -renderer_main.cc:199 )	content::RendererMain(content::MainFunctionParams const &)
0x0ffe0b71	(chrome_child.dll -content_main_runner.cc:420 )	content::RunNamedProcessTypeMain(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,content::MainFunctionParams const &,content::ContentMainDelegate *)
0x0ffde299	(chrome_child.dll -content_main_runner.cc:787 )	content::ContentMainRunnerImpl::Run()
0x0ffc4244	(chrome_child.dll -content_main.cc:20 )	content::ContentMain(content::ContentMainParams const &)
0x0ffc3d52	(chrome_child.dll -chrome_main.cc:84 )	ChromeMain
0x0105fce3	(chrome.exe -main_dll_loader_win.cc:185 )	MainDllLoader::Launch(HINSTANCE__ *)
0x0105f3bc	(chrome.exe -chrome_exe_main_win.cc:263 )	wWinMain
0x010900be	(chrome.exe -exe_common.inl:255 )	__scrt_common_main_seh
0x76133389	(kernel32.dll + 0x00013389 )	BaseThreadInitThunk
0x77009901	(ntdll.dll + 0x00039901 )	__RtlUserThreadStart
0x770098d4	(ntdll.dll + 0x000398d4 )	_RtlUserThreadStart
Thread 10 CRASHED [0x0517a7ed / 0x00000000 @ 0x010681e2 ]
0x010681e2	(chrome.exe -crashpad.cc:105 )	crash_reporter::`anonymous namespace'::DumpWithoutCrashing
0x01068dcf	(chrome.exe -crashpad_win.cc:161 )	crash_reporter::internal::`anonymous namespace'::DumpProcessWithoutCrashThread
0x76133389	(kernel32.dll + 0x00013389 )	BaseThreadInitThunk
0x77009901	(ntdll.dll + 0x00039901 )	__RtlUserThreadStart
0x770098d4	(ntdll.dll + 0x000398d4 )	_RtlUserThreadStart


Crash ID -- f9edf44200000000 (Chrome# 54.0.2805.0)
Stack Trace ::
===============
Thread 14 CRASHED [0x0517a7ed / 0x00000000 @ 0x612047a3 ] MAGIC SIGNATURE THREAD
0x612047a3	(chrome_elf.dll -crashpad.cc:103 )	crash_reporter::`anonymous namespace'::DumpWithoutCrashing
0x6120564b	(chrome_elf.dll -crashpad_win.cc:159 )	crash_reporter::internal::`anonymous namespace'::DumpProcessWithoutCrashThread
0x76133389	(kernel32.dll + 0x00013389 )	BaseThreadInitThunk
0x77009901	(ntdll.dll + 0x00039901 )	__RtlUserThreadStart
0x770098d4	(ntdll.dll + 0x000398d4 )	_RtlUserThreadStart



Below are the related issues which have been logged for the similar stack Trace ::
https://bugs.chromium.org/p/chromium/issues/detail?id=540627 (Duplicate)
https://bugs.chromium.org/p/chromium/issues/detail?id=463397 (Won't Fix)

Comment 5 by tkent@chromium.org, Jul 29 2016

Status: WontFix (was: Untriaged)
Reproducible with Firefox too.  It must be a site bug.

Sign in to add a comment