Menu DCHECK can trigger on long page load |
||
Issue descriptionVersion: ToT (4be3afec3ef1423f80dcfa0a50e9b68f6bc5062d( OS: Linux Debugs 1) Navigate to a long loading page, like the twitter homepage 2) Spam right-click Expected: The menu opens and closes in succession, as in release builds Actual: a DCHECK fires causing a crash [101868:101868:1031/160159:FATAL:render_widget_host_view_base.cc(165)] Check failed: showing_context_menu_ != showing (1 vs. 1) #0 0x7fc1fba9b53e base::debug::StackTrace::StackTrace() #1 0x7fc1fbb0aa6f logging::LogMessage::~LogMessage() #2 0x7fc1f5c486ba content::RenderWidgetHostViewBase::SetShowingContextMenu() #3 0x7fc200510f3a RenderViewContextMenuBase::MenuWillShow() #4 0x7fc1f8c8eca3 ui::SimpleMenuModel::MenuWillShow() #5 0x7fc1ef01886c views::MenuModelAdapter::WillShowMenu() #6 0x7fc1ef003850 views::MenuController::OpenMenuImpl() #7 0x7fc1ef0037b5 views::MenuController::OpenMenu() #8 0x7fc1ef001f55 views::MenuController::CommitPendingSelection() #9 0x7fc1eeffbc22 views::MenuController::SetSelection() #10 0x7fc1eeffb295 views::MenuController::Run() #11 0x7fc1ef01bab4 views::internal::MenuRunnerImpl::RunMenuAt() #12 0x7fc1ef01aed6 views::MenuRunner::RunMenuAt() #13 0x7fc2005167b5 ToolkitDelegateViews::RunMenuAt() #14 0x7fc20032f5f6 RenderViewContextMenuViews::RunMenuAt() #15 0x7fc200330347 RenderViewContextMenuViews::Show() #16 0x7fc2000785b1 ChromeWebContentsViewDelegateViews::ShowMenu() #17 0x7fc200078641 ChromeWebContentsViewDelegateViews::ShowContextMenu() #18 0x7fc1f5f65fb7 content::WebContentsViewAura::ShowContextMenu() #19 0x7fc1f5f35fda content::WebContentsImpl::ShowContextMenu() #20 0x7fc1f565811b content::RenderFrameHostImpl::OnContextMenu() #21 0x7fc1f567646d _ZN4base20DispatchToMethodImplIPN7content19RenderFrameHostImplEMS2_FvRKNS1_17ContextMenuParamsEERKSt5tupleIJS4_EEJLm0EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE #22 0x7fc1f56763c0 _ZN4base16DispatchToMethodIPN7content19RenderFrameHostImplEMS2_FvRKNS1_17ContextMenuParamsEERKSt5tupleIJS4_EEEEvRKT_T0_OT1_ #23 0x7fc1f567633f _ZN3IPC16DispatchToMethodIN7content19RenderFrameHostImplEMS2_FvRKNS1_17ContextMenuParamsEEvSt5tupleIJS3_EEEEvPT_T0_PT1_RKT2_ #24 0x7fc1f5666ec0 _ZN3IPC8MessageTI29FrameHostMsg_ContextMenu_MetaSt5tupleIJN7content17ContextMenuParamsEEEvE8DispatchINS3_19RenderFrameHostImplES8_vMS8_FvRKS4_EEEbPKNS_7MessageEPT_PT0_PT1_T2_ #25 0x7fc1f5654332 content::RenderFrameHostImpl::OnMessageReceived() #26 0x7fc1f5bb7352 content::RenderProcessHostImpl::OnMessageReceived() #27 0x7fc1f8a21808 IPC::ChannelProxy::Context::OnDispatchMessage() #28 0x7fc1f8a280cf _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_ #29 0x7fc1f8a27fb6 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_ #30 0x7fc1f8a27f43 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKSt5tupleIJSC_S6_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #31 0x7fc1f8a27e5c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #32 0x7fc1fbaa1421 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv #33 0x7fc1fbaa0e29 base::debug::TaskAnnotator::RunTask() #34 0x7fc1fbb3392a base::MessageLoop::RunTask() #35 0x7fc1fbb33bb4 base::MessageLoop::DeferOrRunPendingTask() #36 0x7fc1fbb33e9e base::MessageLoop::DoWork() #37 0x7fc1fbb4c3b6 base::MessagePumpGlib::Run() #38 0x7fc1fbb334aa base::MessageLoop::RunHandler() #39 0x7fc1fbbdb604 base::RunLoop::Run() #40 0x7fc1fe01a4df ChromeBrowserMainParts::MainMessageLoopRun() #41 0x7fc1f5327339 content::BrowserMainLoop::RunMainMessageLoopParts() #42 0x7fc1f5332c95 content::BrowserMainRunnerImpl::Run() #43 0x7fc1f5320f08 content::BrowserMain() #44 0x7fc1f6a8b736 content::RunNamedProcessTypeMain() #45 0x7fc1f6a8d7e2 content::ContentMainRunnerImpl::Run() #46 0x7fc1f6a8aa22 content::ContentMain() #47 0x7fc1fc9121db ChromeMain #48 0x7fc1fc912172 main #49 0x7fc1e8becf45 __libc_start_main #50 0x7fc1fc912075 <unknown> Aborted (core dumped)
,
Nov 2 2016
Issue 636041 has been merged into this issue.
,
Nov 9 2016
Issue 662781 has been merged into this issue.
,
Dec 9 2016
ClusterFuzz testcase 6212441304465408 is flaky and no longer reproduces, so closing issue. If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue. |
||
►
Sign in to add a comment |
||
Comment 1 by jonr...@chromium.org
, Nov 2 2016Status: Assigned (was: Untriaged)