New issue
Advanced search Search tips

Issue 808438 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner: ----
Closed: Sep 24
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

Latency trace id not monotonically increasing

Project Member Reported by tdres...@chromium.org, Feb 2 2018

Issue description

I was opening lots of new tabs while rapidly clicking, and hit this DCHECK.

[1:10:0202/102730.363417:FATAL:scoped_web_input_event_with_latency_info.cc(28)] Check failed: other.latency_.trace_id() > latency_.trace_id() (1497 vs. 1497)
#0 0x7fc6f01e386c base::debug::StackTrace::StackTrace()
#1 0x7fc6f020df3c logging::LogMessage::~LogMessage()
#2 0x7fc6edf0c706 content::ScopedWebInputEventWithLatencyInfo::CoalesceWith()
#3 0x7fc6edf0a170 content::QueuedWebInputEvent::FilterNewEvent()
#4 0x7fc6edf0a9d1 content::MainThreadEventQueueTaskList::Queue()
#5 0x7fc6edf08fea content::MainThreadEventQueue::QueueEvent()
#6 0x7fc6edf08e90 content::MainThreadEventQueue::HandleEvent()
#7 0x7fc6edf10578 content::WidgetInputHandlerManager::DidHandleInputEventAndOverscroll()
#8 0x7fc6edf13c27 _ZN4base8internal13FunctorTraitsIMN7content25WidgetInputHandlerManagerEFvNS_12OnceCallbackIFvNS2_19In
putEventAckSourceERKN2ui11LatencyInfoENS2_18InputEventAckStateERKNS_8OptionalINS6_19DidOverscrollParamsEEERKNSB_IN2cc11
TouchActionEEEEEENS6_17InputHandlerProxy16EventDispositionENSt3__110unique_ptrIN5blink13WebInputEventENS6_20WebInputEve
ntDeleterEEES9_NSQ_ISC_NSP_14default_deleteISC_EEEEEvE6InvokeI13scoped_refptrIS3_EJSM_SO_SU_S9_SX_EEEvSZ_OT_DpOT0_
#9 0x7fc6edf13b24 _ZN4base8internal7InvokerINS0_9BindStateIMN7content25WidgetInputHandlerManagerEFvNS_12OnceCallbackIFv
NS3_19InputEventAckSourceERKN2ui11LatencyInfoENS3_18InputEventAckStateERKNS_8OptionalINS7_19DidOverscrollParamsEEERKNSC
_IN2cc11TouchActionEEEEEENS7_17InputHandlerProxy16EventDispositionENSt3__110unique_ptrIN5blink13WebInputEventENS7_20Web
InputEventDeleterEEESA_NSR_ISD_NSQ_14default_deleteISD_EEEEEJ13scoped_refptrIS4_ESN_EEEFvSP_SV_SA_SY_EE7RunOnceEPNS0_13
BindStateBaseESP_OSV_SA_OSY_
#10 0x7fc6ed5fa689 ui::EventWithCallback::RunCallbacks()
#11 0x7fc6ed5fbca3 ui::InputHandlerProxy::DispatchSingleInputEvent()
#12 0x7fc6ed5fbd66 ui::InputHandlerProxy::DispatchQueuedInputEvents()
#13 0x7fc6e2909674 cc::LayerTreeHostImpl::WillBeginImplFrame()
#14 0x7fc6e2942b73 cc::ProxyImpl::WillBeginImplFrame()
#15 0x7fc6e28a046e cc::Scheduler::BeginImplFrame()
#16 0x7fc6e289f8cd cc::Scheduler::BeginImplFrameWithDeadline()
#17 0x7fc6e289ef8f cc::Scheduler::OnBeginFrameDerivedImpl()
#18 0x7fc6e272eab2 viz::BeginFrameObserverBase::OnBeginFrame()
#19 0x7fc6e2731caf viz::ExternalBeginFrameSource::OnBeginFrame()
#20 0x7fc6e1f8c296 viz::ClientLayerTreeFrameSink::OnBeginFrame()
#21 0x7fc6e1f914de viz::mojom::CompositorFrameSinkClientStubDispatch::Accept()
#22 0x7fc6ef3d1b77 mojo::InterfaceEndpointClient::HandleValidatedMessage()
#23 0x7fc6ef3d1426 mojo::FilterChain::Accept()
#24 0x7fc6ef3d3042 mojo::InterfaceEndpointClient::HandleIncomingMessage()
#25 0x7fc6ef3de04a mojo::internal::MultiplexRouter::ProcessIncomingMessage()
#26 0x7fc6ef3dd523 mojo::internal::MultiplexRouter::Accept()
#27 0x7fc6ef3d1426 mojo::FilterChain::Accept()
#28 0x7fc6ef3cbb4d mojo::Connector::ReadSingleMessage()
#29 0x7fc6ef3cc814 mojo::Connector::ReadAllAvailableMessages()
#30 0x7fc6ef3cc676 mojo::Connector::OnHandleReadyInternal()
#31 0x7fc6ef3cd034 mojo::SimpleWatcher::DiscardReadyState()
#32 0x7fc6ef388e75 mojo::SimpleWatcher::OnHandleReady()
#33 0x7fc6ef3893fe _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_ijS5_EEEJLm0ELm1ELm2ELm3EEEEvOT_OT0_NSI_16integer_sequence
ImJXspT1_EEEE
#34 0x7fc6f01e418a base::debug::TaskAnnotator::RunTask()
#35 0x7fc6e7a4c2ec blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue()
#36 0x7fc6e7a4b827 blink::scheduler::TaskQueueManager::DoWork()
#37 0x7fc6e7a505d8 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequen
ce8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE
#38 0x7fc6f01e418a base::debug::TaskAnnotator::RunTask()
#39 0x7fc6e7a52778 blink::scheduler::internal::ThreadControllerImpl::DoWork()
#40 0x7fc6e7a505d8 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvNS4_8internal8Sequen
ce8WorkTypeEEJNS_7WeakPtrIS5_EES8_EEEFvvEE3RunEPNS0_13BindStateBaseE
#41 0x7fc6f01e418a base::debug::TaskAnnotator::RunTask()
#42 0x7fc6f0218a16 base::internal::IncomingTaskQueue::RunTask()
#43 0x7fc6f021ccf7 base::MessageLoop::RunTask()
#44 0x7fc6f021d114 base::MessageLoop::DeferOrRunPendingTask()
#45 0x7fc6f021d3d8 base::MessageLoop::DoWork()
#46 0x7fc6f021ea50 base::MessagePumpDefault::Run()
#47 0x7fc6f021c54c base::MessageLoop::Run()
#48 0x7fc6f0254346 base::RunLoop::Run()
#49 0x7fc6f0297a6a base::Thread::Run()
#50 0x7fc6f0298063 base::Thread::ThreadMain()
#51 0x7fc6f028e4af base::(anonymous namespace)::ThreadFunc()
#52 0x7fc6f0330494 start_thread

 
There is also bug 789041 for the ScopedWebInputEventWithLatencyInfo::CoalesceWith() (D)CHECK failure.
Cc: sadrul@chromium.org
Components: Tests>Telemetry
Labels: -Pri-3 OS-Linux Pri-1
Flaky on CQ: https://ci.chromium.org/p/chromium/builders/luci.chromium.try/linux_chromium_rel_ng/77302
Cc: eirage@chromium.org
Mergedinto: 789041
Status: Duplicate (was: Available)
Looks like this is same as 789041 although repro step is different. I can't repro this after 789041 is fixed, and there is no new crash report. 

Sign in to add a comment