Updates:
Cc:
a...@chromium.org
Comment #6 on issue 460917 by
a...@chromium.org: Rare CrRendererMain crash
in V8RequestAnimationFrameCallback
https://code.google.com/p/chromium/issues/detail?id=460917
This is crash in invoke as per the stack trace of crash id
7ec4e9dfbe7cb48e.The crash id is from the chrome version:40.0.2214.115.
fcole@: Could you please confirm the chrome version where you are facing
this issue.
Stack trace of 7ec4e9dfbe7cb48e :
===========================================
Thread 0 CRASHED [EXC_BAD_ACCESS / 0x0000000d @ 0x00000000] MAGIC SIGNATURE
THREAD
0x00003a781d5a9398
0x00003a781f2d748d
0x00003a781d539865
0x00003a781e882303
0x00003a781f13219a
0x00003a781f15b281
0x00003a781f15afeb
0x00003a781f15afeb
0x00003a781e6b5284
0x00003a781f226fb0
0x00003a781d506a74
0x00003a781f2bb61a
0x00003a781d53681f
0x00003a781d531030
0x000000010e00dbfd [Google Chrome Framework -execution.cc:103 ]
v8::internal::Invoke(bool, v8::internal::Handle<v8::internal::JSFunction>,
v8::internal::Handle<v8::internal::Object>, int,
v8::internal::Handle<v8::internal::Object>*)
0x000000010df02730 [Google Chrome Framework -api.cc:4216 ]
v8::Function::Call(v8::Handle<v8::Value>, int, v8::Handle<v8::Value>*)
0x000000010eb94b2d [Google Chrome Framework -V8ScriptRunner.cpp:231 ]
blink::V8ScriptRunner::callFunction(v8::Handle<v8::Function>,
blink::ExecutionContext*, v8::Handle<v8::Value>, int,
v8::Handle<v8::Value>*, v8::Isolate*)
0x000000010eb6208b [Google Chrome Framework -ScriptController.cpp:171 ]
blink::ScriptController::callFunction(blink::ExecutionContext*,
v8::Handle<v8::Function>, v8::Handle<v8::Value>, int,
v8::Handle<v8::Value>*, v8::Isolate*)
0x000000010eced8ba [Google Chrome Framework
-V8RequestAnimationFrameCallback.cpp:47 ]
blink::V8RequestAnimationFrameCallback::handleEvent(double)
0x000000010e3db11e [Google Chrome Framework
-ScriptedAnimationController.cpp:188 ]
blink::ScriptedAnimationController::executeCallbacks(double)
0x000000010e3db309 [Google Chrome Framework
-ScriptedAnimationController.cpp:220 ]
blink::ScriptedAnimationController::serviceScriptedAnimations(double)
0x000000010e89def8 [Google Chrome Framework -PageAnimator.cpp:66 ]
blink::PageAnimator::serviceScriptedAnimations(double)
0x000000010e2f7e28 [Google Chrome Framework -PageWidgetDelegate.cpp:56 ]
blink::PageWidgetDelegate::animate(blink::Page&, double, blink::LocalFrame&)
0x000000010e34bbc4 [Google Chrome Framework -WebViewImpl.cpp:1878 ]
blink::WebViewImpl::beginFrame(blink::WebBeginFrameArgs const&)
0x00000001102d7f61 [Google Chrome Framework
-render_widget_compositor.cc:790 ] non-virtual thunk to
content::RenderWidgetCompositor::BeginMainFrame(cc::BeginFrameArgs const&)
0x000000010d808d09 [Google Chrome Framework -layer_tree_host.cc:252 ]
cc::LayerTreeHost::BeginMainFrame(cc::BeginFrameArgs const&)
0x000000010d834b3c [Google Chrome Framework -thread_proxy.cc:763 ]
cc::ThreadProxy::BeginMainFrame(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)
0x000000010d838d27 [Google Chrome Framework -bind_internal.h:190 ]
base::internal::InvokeHelper<true, void,
base::internal::RunnableAdapter<void
(cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>,
void (base::WeakPtr<cc::ThreadProxy> const&,
scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState>
>)>::MakeItSo(base::internal::RunnableAdapter<void
(cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>,
base::WeakPtr<cc::ThreadProxy> const&,
scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)
0x000000010d838c84 [Google Chrome Framework -bind_internal.h:1248 ]
base::internal::Invoker<2,
base::internal::BindState<base::internal::RunnableAdapter<void
(cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>,
void (cc::ThreadProxy*,
scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >),
void (base::WeakPtr<cc::ThreadProxy>,
base::internal::PassedWrapper<scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> > >)>,
void ()(cc::ThreadProxy*,
scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState,
base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState>
>)>::Run(base::internal::BindStateBase*)
0x000000010cce1f43 [Google Chrome Framework -callback.h:401 ]
base::debug::TaskAnnotator::RunTask(char const*, char const*,
base::PendingTask const&)
0x000000010cd1381e [Google Chrome Framework -message_loop.cc:446 ]
base::MessageLoop::RunTask(base::PendingTask const&)
0x000000010cd13c3e [Google Chrome Framework -message_loop.cc:456 ]
base::MessageLoop::DoWork()
0x000000010cccbfc0 [Google Chrome Framework -
message_pump_mac.mm:325 ]
base::MessagePumpCFRunLoopBase::RunWork()
0x00007fff91e585b0 [CoreFoundation + 0x0007f5b0 ]
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
0x00007fff91e49c61 [CoreFoundation + 0x00070c61 ] __CFRunLoopDoSources0
0x00007fff91e493ee [CoreFoundation + 0x000703ee ] __CFRunLoopRun
0x00007fff91e48e74 [CoreFoundation + 0x0006fe74 ] CFRunLoopRunSpecific
0x00007fff89f5916b [Foundation + 0x0006916b ] -[NSRunLoop(NSRunLoop)
runMode:beforeDate:]
0x000000010cccc423 [Google Chrome Framework -
message_pump_mac.mm:592 ]
base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*)
0x000000010cccbe2b [Google Chrome Framework -
message_pump_mac.mm:235 ]
base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)
0x000000010cd28ab2 [Google Chrome Framework -run_loop.cc:55 ]
base::RunLoop::Run()
0x000000010cd1313c [Google Chrome Framework -message_loop.cc:308 ]
base::MessageLoop::Run()
0x000000011035c97f [Google Chrome Framework -renderer_main.cc:234 ]
content::RendererMain(content::MainFunctionParams const&)
0x000000010ccae553 [Google Chrome Framework -content_main_runner.cc:789 ]
content::ContentMainRunnerImpl::Run()
0x000000010ccadba5 [Google Chrome Framework -content_main.cc:19 ]
content::ContentMain(content::ContentMainParams const&)
0x000000010c6483f1 [Google Chrome Framework -chrome_main.cc:57 ] ChromeMain
0x000000010c63ff38 [Google Chrome Helper -chrome_exe_main_mac.cc:16 ] main
0x000000010c63ff23 [Google Chrome Helper + 0x00000f23 ] start