New issue
Advanced search Search tips

Issue 631810 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 629629
Owner: ----
Closed: Jan 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 651853



Sign in to add a comment

CHECK(!m_nestedLayoutCount) failure in FrameView::updateStyleAndLayoutIfNeededRecursive() because of plugin

Project Member Reported by wangxianzhu@chromium.org, Jul 26 2016

Issue description

https://crash.corp.google.com/browse?q=custom_data.ChromeCrashProto.magic_signature_1.name%3D%27blink%3A%3AFrameView%3A%3AupdateStyleAndLayoutIfNeededRecursiveInternal%27%20AND%20product.Version%3E%2754.0.2796.0%27&ignore_case=false&enable_rewrite=true&omit_field_name=&omit_field_value=&omit_field_opt=%3D&stbtiq=&reportid=c6397b0900000000&index=1#4

0x00007ffc555e74ac	(chrome_child.dll -frameview.cpp:2723 )	blink::FrameView::updateStyleAndLayoutIfNeededRecursiveInternal()
0x00007ffc555e72a1	(chrome_child.dll -frameview.cpp:2699 )	blink::FrameView::updateStyleAndLayoutIfNeededRecursive()
0x00007ffc555e6604	(chrome_child.dll -frameview.cpp:2532 )	blink::FrameView::updateLifecyclePhasesInternal(blink::DocumentLifecycle::LifecycleState)
0x00007ffc554b8cb6	(chrome_child.dll -eventhandler.cpp:490 )	blink::EventHandler::hitTestResultAtPoint(blink::LayoutPoint const &,unsigned int,blink::LayoutSize const &)
0x00007ffc56a7f7d6	(chrome_child.dll -webplugincontainerimpl.cpp:531 )	blink::WebPluginContainerImpl::isRectTopmost(blink::WebRect const &)
0x00007ffc56e17a61	(chrome_child.dll -pepper_plugin_instance_impl.cc:3159 )	content::PepperPluginInstanceImpl::IsRectTopmost(gfx::Rect const &)
0x00007ffc565f35be	(chrome_child.dll -pepper_flash_renderer_host.cc:368 )	PepperFlashRendererHost::OnIsRectTopmost(ppapi::host::HostMessageContext *,PP_Rect const &)
0x00007ffc565f3c20	(chrome_child.dll -pepper_flash_renderer_host.cc:166 )	PepperFlashRendererHost::OnResourceMessageReceived(IPC::Message const &,ppapi::host::HostMessageContext *)
0x00007ffc57158bc0	(chrome_child.dll -resource_message_handler.cc:30 )	ppapi::host::ResourceMessageHandler::RunMessageHandlerAndReply(IPC::Message const &,ppapi::host::HostMessageContext *)
0x00007ffc571587d1	(chrome_child.dll -resource_host.cc:38 )	ppapi::host::ResourceHost::HandleMessage(IPC::Message const &,ppapi::host::HostMessageContext *)
0x00007ffc57157424	(chrome_child.dll -ppapi_host.cc:215 )	ppapi::host::PpapiHost::HandleResourceCall(ppapi::proxy::ResourceMessageCallParams const &,IPC::Message const &,ppapi::host::HostMessageContext *)
0x00007ffc57157ab4	(chrome_child.dll -ppapi_host.cc:205 )	ppapi::host::PpapiHost::OnHostMsgResourceSyncCall(ppapi::proxy::ResourceMessageCallParams const &,IPC::Message const &,IPC::Message *)
0x00007ffc57156b53	(chrome_child.dll -ipc_message_templates.h:196 )	IPC::MessageT<PpapiHostMsg_ResourceSyncCall_Meta,std::tuple<ppapi::proxy::ResourceMessageCallParams,IPC::Message>,std::tuple<ppapi::proxy::ResourceMessageReplyParams,IPC::Message> >::DispatchDelayReply<ppapi::host::PpapiHost,void,void ( ppapi::host::PpapiHost::*)(ppapi::proxy::ResourceMessageCallParams const &,IPC::Message const &,IPC::Message *)>(IPC::Message const *,ppapi::host::PpapiHost *,void *,void ( ppapi::host::PpapiHost::*)(ppapi::proxy::ResourceMessageCallParams const &,IPC::Message const &,IPC::Message *))
0x00007ffc57157c28	(chrome_child.dll -ppapi_host.cc:64 )	ppapi::host::PpapiHost::OnMessageReceived(IPC::Message const &)
0x00007ffc57176c1d	(chrome_child.dll -host_dispatcher.cc:194 )	ppapi::proxy::HostDispatcher::OnMessageReceived(IPC::Message const &)
0x00007ffc5687ae8f	(chrome_child.dll -ipc_channel_proxy.cc:284 )	IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const &)
0x00007ffc56878032	(chrome_child.dll -ipc_sync_channel.cc:170 )	IPC::SyncChannel::ReceivedSyncMsgQueue::DispatchMessages(IPC::SyncChannel::SyncContext *)
0x00007ffc56878f02	(chrome_child.dll -ipc_sync_channel.cc:547 )	IPC::SyncChannel::WaitForReply(mojo::SyncHandleRegistry *,IPC::SyncChannel::SyncContext *,bool)
0x00007ffc56878b22	(chrome_child.dll -ipc_sync_channel.cc:536 )	IPC::SyncChannel::Send(IPC::Message *)
0x00007ffc57176fbc	(chrome_child.dll -host_dispatcher.cc:161 )	ppapi::proxy::HostDispatcher::Send(IPC::Message *)
0x00007ffc57176e3b	(chrome_child.dll -host_dispatcher.cc:43 )	ppapi::proxy::`anonymous namespace'::ReserveInstanceID
0x00007ffc56e742ea	(chrome_child.dll -plugin_module.cc:706 )	content::PluginModule::ReserveInstanceID(int)
0x00007ffc56e84054	(chrome_child.dll -host_globals.cc:251 )	content::HostGlobals::AddInstance(content::PepperPluginInstanceImpl *)
0x00007ffc56e1361f	(chrome_child.dll -pepper_plugin_instance_impl.cc:537 )	content::PepperPluginInstanceImpl::PepperPluginInstanceImpl(content::RenderFrameImpl *,content::PluginModule *,ppapi::PPP_Instance_Combined *,blink::WebPluginContainer *,GURL const &)
0x00007ffc56e148cf	(chrome_child.dll -pepper_plugin_instance_impl.cc:378 )	content::PepperPluginInstanceImpl::Create(content::RenderFrameImpl *,content::PluginModule *,blink::WebPluginContainer *,GURL const &)
0x00007ffc56e72328	(chrome_child.dll -plugin_module.cc:643 )	content::PluginModule::CreateInstance(content::RenderFrameImpl *,blink::WebPluginContainer *,GURL const &)
0x00007ffc56e64bac	(chrome_child.dll -pepper_webplugin_impl.cc:101 )	content::PepperWebPluginImpl::initialize(blink::WebPluginContainer *)
0x00007ffc571ea22d	(chrome_child.dll -loadable_plugin_placeholder.cc:112 )	plugins::LoadablePluginPlaceholder::ReplacePlugin(blink::WebPlugin *)
0x00007ffc571e9c0e	(chrome_child.dll -loadable_plugin_placeholder.cc:304 )	plugins::LoadablePluginPlaceholder::LoadPlugin()
0x00007ffc571e9c9e	(chrome_child.dll -loadable_plugin_placeholder.cc:92 )	plugins::LoadablePluginPlaceholder::MarkPluginEssential(content::PluginInstanceThrottler::PowerSaverUnthrottleMethod)
0x00007ffc571e9f74	(chrome_child.dll -loadable_plugin_placeholder.cc:221 )	plugins::LoadablePluginPlaceholder::OnUnobscuredRectUpdate(gfx::Rect const &)
0x00007ffc571eb594	(chrome_child.dll -webview_plugin.cc:215 )	WebViewPlugin::updateGeometry(blink::WebRect const &,blink::WebRect const &,blink::WebRect const &,blink::WebVector<blink::WebRect> const &,bool)
0x00007ffc56a7fed1	(chrome_child.dll -webplugincontainerimpl.cpp:453 )	blink::WebPluginContainerImpl::reportGeometry()
0x00007ffc55925ac6	(chrome_child.dll -layoutpart.cpp:319 )	blink::LayoutPart::updateWidgetGeometry()
0x00007ffc555e197a	(chrome_child.dll -frameview.cpp:1243 )	blink::FrameView::updateWidgetGeometries()
0x00007ffc555e50e4	(chrome_child.dll -frameview.cpp:2112 )	blink::FrameView::performPostLayoutTasks()
0x00007ffc555e03fb	(chrome_child.dll -frameview.cpp:921 )	blink::FrameView::scheduleOrPerformPostLayoutTasks()
0x00007ffc555e0e5d	(chrome_child.dll -frameview.cpp:1079 )	blink::FrameView::layout()
0x00007ffc555e3cb2	(chrome_child.dll -frameview.cpp:1766 )	blink::FrameView::scrollbarExistenceDidChange()
0x00007ffc555ea85e	(chrome_child.dll -frameview.cpp:3553 )	blink::FrameView::adjustScrollbarExistence(blink::FrameView::ComputeScrollbarExistenceOption)
0x00007ffc555eab5f	(chrome_child.dll -frameview.cpp:3631 )	blink::FrameView::updateScrollbars()
0x00007ffc555dea0d	(chrome_child.dll -frameview.cpp:408 )	blink::FrameView::setFrameRect(blink::IntRect const &)
0x00007ffc55925d42	(chrome_child.dll -layoutpart.cpp:351 )	blink::LayoutPart::setWidgetGeometry(blink::LayoutRect const &)
0x00007ffc55925c8b	(chrome_child.dll -layoutpart.cpp:335 )	blink::LayoutPart::updateWidgetGeometryInternal()
0x00007ffc55925a86	(chrome_child.dll -layoutpart.cpp:311 )	blink::LayoutPart::updateWidgetGeometry()
0x00007ffc555e1936	(chrome_child.dll -frameview.cpp:1239 )	blink::FrameView::updateWidgetGeometries()
0x00007ffc555e50e4	(chrome_child.dll -frameview.cpp:2112 )	blink::FrameView::performPostLayoutTasks()
0x00007ffc555e03fb	(chrome_child.dll -frameview.cpp:921 )	blink::FrameView::scheduleOrPerformPostLayoutTasks()
0x00007ffc555e0e5d	(chrome_child.dll -frameview.cpp:1079 )	blink::FrameView::layout()
0x00007ffc5547f9f7	(chrome_child.dll -document.cpp:1886 )	blink::Document::updateStyleAndLayout()
0x00007ffc554e2a33	(chrome_child.dll -element.cpp:701 )	blink::Element::clientWidth()
 
Blocking: -590856
Blocking: 651853
Mergedinto: 629629
Status: Duplicate (was: Available)
Duping this, since this is the same issue with the power saver plugin blocker running script inside layout.

Sign in to add a comment