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

Issue 748332 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug



Sign in to add a comment

Security DCHECK hit when clicking mouse anywhere in the video element while in media remoting.

Project Member Reported by x...@chromium.org, Jul 25 2017

Issue description

Crash happens when clicking mouse button anywhere in the video element while in media remoting.

Stack trace:
[1:1:0724/184715.786630:FATAL:PointerEvent.h(80)] Security DCHECK failed: !event || (event->IsPointerEvent()). 
#0 0x7f0a3f762f27 base::debug::StackTrace::StackTrace()
#1 0x7f0a3f789a71 logging::LogMessage::~LogMessage()
#2 0x7f0a387424ee blink::MediaRemotingExitButtonElement::PointerEventsListener::handleEvent()
#3 0x7f0a384b0906 blink::EventTarget::FireEventListeners()
#4 0x7f0a384b017b blink::EventTarget::FireEventListeners()
#5 0x7f0a38324192 blink::Node::HandleLocalEvents()
#6 0x7f0a384ba61e blink::NodeEventContext::HandleLocalEvents()
#7 0x7f0a384a08cd blink::EventDispatcher::DispatchEventAtCapturing()
#8 0x7f0a384a053d blink::EventDispatcher::Dispatch()
#9 0x7f0a384b953f blink::MouseEventDispatchMediator::DispatchEvent()
#10 0x7f0a3849f6d8 blink::EventDispatcher::DispatchEvent()
#11 0x7f0a387ec851 blink::MouseEventManager::DispatchMouseEvent()
#12 0x7f0a387ece23 blink::MouseEventManager::DispatchMouseClickIfNeeded()
#13 0x7f0a387e2047 blink::EventHandler::HandleMouseReleaseEvent()
#14 0x7f0a38b56f78 blink::PageWidgetEventHandler::HandleMouseUp()
#15 0x7f0a36477d0f blink::WebViewImpl::HandleMouseUp()
#16 0x7f0a38b56bbe blink::PageWidgetDelegate::HandleInputEvent()
#17 0x7f0a3647a6b4 blink::WebViewImpl::HandleInputEvent()
#18 0x7f0a3d23cee1 content::RenderWidgetInputHandler::HandleInputEvent()
#19 0x7f0a3d2e47e0 content::RenderWidget::HandleInputEvent()
#20 0x7f0a3d2da6fd content::RenderViewImpl::HandleInputEvent()
#21 0x7f0a3d23b5a3 content::QueuedWebInputEvent::Dispatch()
#22 0x7f0a3d23abcb content::MainThreadEventQueue::DispatchEvents()
#23 0x7f0a3f76376b base::debug::TaskAnnotator::RunTask()
#24 0x7f0a373fb4e5 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#25 0x7f0a373f8ff4 blink::scheduler::TaskQueueManager::DoWork()
#26 0x7f0a373fd6ee _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvbERKNS_7WeakPtrIS6_EEJRKbEEEvOT_OT0_DpOT1_
#27 0x7f0a3f76376b base::debug::TaskAnnotator::RunTask()
#28 0x7f0a3f7964fa base::MessageLoop::RunTask()
#29 0x7f0a3f796832 base::MessageLoop::DeferOrRunPendingTask()
#30 0x7f0a3f796b94 base::MessageLoop::DoWork()
#31 0x7f0a3f798449 base::MessagePumpDefault::Run()
#32 0x7f0a3f7960bf base::MessageLoop::Run()
#33 0x7f0a3f7ca527 base::RunLoop::Run()
#34 0x7f0a3d2f319d content::RendererMain()
#35 0x7f0a3d4617ca content::RunZygote()
#36 0x7f0a3d4620ab content::RunNamedProcessTypeMain()
#37 0x7f0a3d4629e8 content::ContentMainRunnerImpl::Run()
#38 0x7f0a3fcb0fe6 service_manager::Main()
#39 0x7f0a3d461492 content::ContentMain()
#40 0x55bbdd630bf4 ChromeMain
#41 0x7f0a35c13f45 __libc_start_main
#42 0x55bbdd630a4f <unknown>

Received signal 6
#0 0x7f0a3f762f27 base::debug::StackTrace::StackTrace()
#1 0x7f0a3f7629ff base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7f0a3f8e7330 <unknown>
#3 0x7f0a35c28c37 gsignal
#4 0x7f0a35c2c028 abort
#5 0x7f0a3f760b42 base::debug::BreakDebugger()
#6 0x7f0a3f789f42 logging::LogMessage::~LogMessage()
#7 0x7f0a387424ee blink::MediaRemotingExitButtonElement::PointerEventsListener::handleEvent()
#8 0x7f0a384b0906 blink::EventTarget::FireEventListeners()
#9 0x7f0a384b017b blink::EventTarget::FireEventListeners()
#10 0x7f0a38324192 blink::Node::HandleLocalEvents()
#11 0x7f0a384ba61e blink::NodeEventContext::HandleLocalEvents()
#12 0x7f0a384a08cd blink::EventDispatcher::DispatchEventAtCapturing()
#13 0x7f0a384a053d blink::EventDispatcher::Dispatch()
#14 0x7f0a384b953f blink::MouseEventDispatchMediator::DispatchEvent()
#15 0x7f0a3849f6d8 blink::EventDispatcher::DispatchEvent()
#16 0x7f0a387ec851 blink::MouseEventManager::DispatchMouseEvent()
#17 0x7f0a387ece23 blink::MouseEventManager::DispatchMouseClickIfNeeded()
#18 0x7f0a387e2047 blink::EventHandler::HandleMouseReleaseEvent()
#19 0x7f0a38b56f78 blink::PageWidgetEventHandler::HandleMouseUp()
#20 0x7f0a36477d0f blink::WebViewImpl::HandleMouseUp()
#21 0x7f0a38b56bbe blink::PageWidgetDelegate::HandleInputEvent()
#22 0x7f0a3647a6b4 blink::WebViewImpl::HandleInputEvent()
#23 0x7f0a3d23cee1 content::RenderWidgetInputHandler::HandleInputEvent()
#24 0x7f0a3d2e47e0 content::RenderWidget::HandleInputEvent()
#25 0x7f0a3d2da6fd content::RenderViewImpl::HandleInputEvent()
#26 0x7f0a3d23b5a3 content::QueuedWebInputEvent::Dispatch()
#27 0x7f0a3d23abcb content::MainThreadEventQueue::DispatchEvents()
#28 0x7f0a3f76376b base::debug::TaskAnnotator::RunTask()
#29 0x7f0a373fb4e5 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#30 0x7f0a373f8ff4 blink::scheduler::TaskQueueManager::DoWork()
#31 0x7f0a373fd6ee _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvbERKNS_7WeakPtrIS6_EEJRKbEEEvOT_OT0_DpOT1_
#32 0x7f0a3f76376b base::debug::TaskAnnotator::RunTask()
#33 0x7f0a3f7964fa base::MessageLoop::RunTask()
#34 0x7f0a3f796832 base::MessageLoop::DeferOrRunPendingTask()
#35 0x7f0a3f796b94 base::MessageLoop::DoWork()
#36 0x7f0a3f798449 base::MessagePumpDefault::Run()
#37 0x7f0a3f7960bf base::MessageLoop::Run()
#38 0x7f0a3f7ca527 base::RunLoop::Run()
#39 0x7f0a3d2f319d content::RendererMain()
#40 0x7f0a3d4617ca content::RunZygote()
#41 0x7f0a3d4620ab content::RunNamedProcessTypeMain()
#42 0x7f0a3d4629e8 content::ContentMainRunnerImpl::Run()
#43 0x7f0a3fcb0fe6 service_manager::Main()
#44 0x7f0a3d461492 content::ContentMain()
#45 0x55bbdd630bf4 ChromeMain
#46 0x7f0a35c13f45 __libc_start_main
#47 0x55bbdd630a4f <unknown>
  r8: ffff94c0116e88c0  r9: ffff94c0116e88b0 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007fffd55febc0 r13: 000000000000006f r14: 00007fffd55febb8 r15: 00007fffd55febb0
  di: 0000000000000001  si: 0000000000000001  bp: 00007fffd55fe760  bx: 00007fffd55fe760
  dx: 0000000000000006  ax: 0000000000000000  cx: 00007f0a35c28c37  sp: 00007fffd55fe5b8
  ip: 00007f0a35c28c37 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]

 

Comment 1 by x...@chromium.org, Jul 25 2017

eriage@: It looks like this is caused by your recent change: https://chromium-review.googlesource.com/c/567131/. Can you please either quickly fix or revert the change?
Project Member

Comment 2 by bugdroid1@chromium.org, Jul 25 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/249c5f466ecd9173430b337cd8e08d322808bd5c

commit 249c5f466ecd9173430b337cd8e08d322808bd5c
Author: Ella Ge <eirage@chromium.org>
Date: Tue Jul 25 16:59:47 2017

Revert change in MediaRemotingElements

Revert change MouseEvent to Pointer in MediaRemotingElements

https: //chromium-review.googlesource.com/c/567131/
Bug:  748332 
Change-Id: I7de6a11a763c133edda629a4e213ca05fc78b2e1
Reviewed-on: https://chromium-review.googlesource.com/584812
Reviewed-by: Mustaq Ahmed <mustaq@chromium.org>
Reviewed-by: Mounir Lamouri <mlamouri@chromium.org>
Commit-Queue: Mounir Lamouri <mlamouri@chromium.org>
Cr-Commit-Position: refs/heads/master@{#489344}
[modify] https://crrev.com/249c5f466ecd9173430b337cd8e08d322808bd5c/third_party/WebKit/Source/core/html/media/MediaRemotingElements.cpp
[modify] https://crrev.com/249c5f466ecd9173430b337cd8e08d322808bd5c/third_party/WebKit/Source/core/html/media/MediaRemotingElements.h

Comment 3 by eirage@chromium.org, Jul 25 2017

Status: Fixed (was: Assigned)
Sorry about that

Sign in to add a comment