Chrome Version: 57.0.2971.0 (DEBUG build)
OS: Linux
What steps will reproduce the problem?
(0) Use touch screen to scroll.
(1) Use touch screen to scroll to the end of page.
(2) Use touch screen to scroll down(touch then move up).
(3) Use mouse wheel to scroll up/down.
What happens instead?
Page stuck. keep scroll then crash:
[38821:38821:0104/160230.653166:FATAL:render_widget_host_impl.cc(1113)] Check failed: *is_in_gesture_scroll || (gesture_event.type == blink::WebInputEvent::GestureFlingStart && gesture_event.sourceDevice == blink::WebGestureDevice::WebGestureDeviceTouchpad).
#0 0x7fb5add326ce base::debug::StackTrace::StackTrace()
#1 0x7fb5add9fdaf logging::LogMessage::~LogMessage()
#2 0x7fb5a7b1ad28 content::RenderWidgetHostImpl::ForwardGestureEventWithLatencyInfo()
#3 0x7fb5a7b4d07c content::RenderWidgetHostViewAura::ProcessGestureEvent()
#4 0x7fb5a7b3e269 content::RenderWidgetHostInputEventRouter::BubbleScrollEvent()
#5 0x7fb5a74c9d4a content::CrossProcessFrameConnector::BubbleScrollEvent()
#6 0x7fb5a75a23fd content::RenderWidgetHostViewChildFrame::GestureEventAck()
#7 0x7fb5a7b1f440 content::RenderWidgetHostImpl::OnGestureEventAck()
#8 0x7fb5a798909a content::InputRouterImpl::OnGestureEventAck()
#9 0x7fb5a79803ef content::GestureEventQueue::ProcessGestureAck()
#10 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#11 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#12 0x7fb5a79894fc content::InputRouterImpl::OfferToHandlers()
#13 0x7fb5a79879a1 content::InputRouterImpl::FilterAndSendWebInputEvent()
#14 0x7fb5a7987d08 content::InputRouterImpl::SendGestureEventImmediately()
#15 0x7fb5a79806e8 content::GestureEventQueue::ProcessGestureAck()
#16 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#17 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#18 0x7fb5a7988869 content::InputRouterImpl::OnInputEventAck()
#19 0x7fb5a798ebbd _ZN4base20DispatchToMethodImplIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEJLm0EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE
#20 0x7fb5a798eb10 _ZN4base16DispatchToMethodIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEEEvRKT_T0_OT1_
#21 0x7fb5a798ea8f _ZN3IPC16DispatchToMethodIN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEEvSt5tupleIJS3_EEEEvPT_T0_PT1_RKT2_
#22 0x7fb5a798b530 _ZN3IPC8MessageTI38InputHostMsg_HandleInputEvent_ACK_MetaSt5tupleIJN7content13InputEventAckEEEvE8DispatchINS3_15InputRouterImplES8_vMS8_FvRKS4_EEEbPKNS_7MessageEPT_PT0_PT1_T2_
#23 0x7fb5a7988168 content::InputRouterImpl::OnMessageReceived()
#24 0x7fb5a7b15d49 content::RenderWidgetHostImpl::OnMessageReceived()
#25 0x7fb5a7ac278b content::RenderProcessHostImpl::OnMessageReceived()
#26 0x7fb5aabbcc68 IPC::ChannelProxy::Context::OnDispatchMessage()
#27 0x7fb5aabc37af _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_
#28 0x7fb5aabc3696 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_
#29 0x7fb5aabc3623 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKSt5tupleIJSC_S6_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#30 0x7fb5aabc353c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE
#31 0x7fb5add38581 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv
#32 0x7fb5add37f52 base::debug::TaskAnnotator::RunTask()
#33 0x7fb5addc8eba base::MessageLoop::RunTask()
#34 0x7fb5addc9144 base::MessageLoop::DeferOrRunPendingTask()
#35 0x7fb5addc942e base::MessageLoop::DoWork()
#36 0x7fb5adde15cc base::MessagePumpGlib::HandleDispatch()
#37 0x7fb5adde1d91 base::(anonymous namespace)::WorkSourceDispatch()
#38 0x7fb59cdc4e04 g_main_context_dispatch
#39 0x7fb59cdc5048 <unknown>
#40 0x7fb59cdc50ec g_main_context_iteration
#41 0x7fb5adde16cf base::MessagePumpGlib::Run()
#42 0x7fb5addc8a3a base::MessageLoop::RunHandler()
#43 0x7fb5ade76292 base::RunLoop::Run()
#44 0x7fb5b069ae9f ChromeBrowserMainParts::MainMessageLoopRun()
#45 0x7fb5a71e2229 content::BrowserMainLoop::RunMainMessageLoopParts()
#46 0x7fb5a71f0705 content::BrowserMainRunnerImpl::Run()
#47 0x7fb5a71db688 content::BrowserMain()
#48 0x7fb5a8a2bb26 content::RunNamedProcessTypeMain()
#49 0x7fb5a8a2df7b content::ContentMainRunnerImpl::Run()
#50 0x7fb5a8a2ae72 content::ContentMain()
#51 0x7fb5aee413ca ChromeMain
#52 0x7fb5aee412f2 main
#53 0x7fb59a376f45 __libc_start_main
#54 0x7fb5aee411f5 <unknown>
Chrome Version: 57.0.2971.0 (DEBUG build)
OS: Linux
What steps will reproduce the problem?
(1) Use touch screen to scroll to the end of page.
(2) Use touch screen to scroll down(touch then move up).
(3) Use mouse wheel to scroll up/down.
What happens instead?
Page stuck(Still can scroll by touch but not wheel). keep scroll then crash:
[38821:38821:0104/160230.653166:FATAL:render_widget_host_impl.cc(1113)] Check failed: *is_in_gesture_scroll || (gesture_event.type == blink::WebInputEvent::GestureFlingStart && gesture_event.sourceDevice == blink::WebGestureDevice::WebGestureDeviceTouchpad).
#0 0x7fb5add326ce base::debug::StackTrace::StackTrace()
#1 0x7fb5add9fdaf logging::LogMessage::~LogMessage()
#2 0x7fb5a7b1ad28 content::RenderWidgetHostImpl::ForwardGestureEventWithLatencyInfo()
#3 0x7fb5a7b4d07c content::RenderWidgetHostViewAura::ProcessGestureEvent()
#4 0x7fb5a7b3e269 content::RenderWidgetHostInputEventRouter::BubbleScrollEvent()
#5 0x7fb5a74c9d4a content::CrossProcessFrameConnector::BubbleScrollEvent()
#6 0x7fb5a75a23fd content::RenderWidgetHostViewChildFrame::GestureEventAck()
#7 0x7fb5a7b1f440 content::RenderWidgetHostImpl::OnGestureEventAck()
#8 0x7fb5a798909a content::InputRouterImpl::OnGestureEventAck()
#9 0x7fb5a79803ef content::GestureEventQueue::ProcessGestureAck()
#10 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#11 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#12 0x7fb5a79894fc content::InputRouterImpl::OfferToHandlers()
#13 0x7fb5a79879a1 content::InputRouterImpl::FilterAndSendWebInputEvent()
#14 0x7fb5a7987d08 content::InputRouterImpl::SendGestureEventImmediately()
#15 0x7fb5a79806e8 content::GestureEventQueue::ProcessGestureAck()
#16 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#17 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#18 0x7fb5a7988869 content::InputRouterImpl::OnInputEventAck()
#19 0x7fb5a798ebbd _ZN4base20DispatchToMethodImplIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEJLm0EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE
#20 0x7fb5a798eb10 _ZN4base16DispatchToMethodIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEEEvRKT_T0_OT1_
#21 0x7fb5a798ea8f _ZN3IPC16DispatchToMethodIN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEEvSt5tupleIJS3_EEEEvPT_T0_PT1_RKT2_
#22 0x7fb5a798b530 _ZN3IPC8MessageTI38InputHostMsg_HandleInputEvent_ACK_MetaSt5tupleIJN7content13InputEventAckEEEvE8DispatchINS3_15InputRouterImplES8_vMS8_FvRKS4_EEEbPKNS_7MessageEPT_PT0_PT1_T2_
#23 0x7fb5a7988168 content::InputRouterImpl::OnMessageReceived()
#24 0x7fb5a7b15d49 content::RenderWidgetHostImpl::OnMessageReceived()
#25 0x7fb5a7ac278b content::RenderProcessHostImpl::OnMessageReceived()
#26 0x7fb5aabbcc68 IPC::ChannelProxy::Context::OnDispatchMessage()
#27 0x7fb5aabc37af _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_
#28 0x7fb5aabc3696 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_
#29 0x7fb5aabc3623 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKSt5tupleIJSC_S6_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#30 0x7fb5aabc353c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE
#31 0x7fb5add38581 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv
#32 0x7fb5add37f52 base::debug::TaskAnnotator::RunTask()
#33 0x7fb5addc8eba base::MessageLoop::RunTask()
#34 0x7fb5addc9144 base::MessageLoop::DeferOrRunPendingTask()
#35 0x7fb5addc942e base::MessageLoop::DoWork()
#36 0x7fb5adde15cc base::MessagePumpGlib::HandleDispatch()
#37 0x7fb5adde1d91 base::(anonymous namespace)::WorkSourceDispatch()
#38 0x7fb59cdc4e04 g_main_context_dispatch
#39 0x7fb59cdc5048 <unknown>
#40 0x7fb59cdc50ec g_main_context_iteration
#41 0x7fb5adde16cf base::MessagePumpGlib::Run()
#42 0x7fb5addc8a3a base::MessageLoop::RunHandler()
#43 0x7fb5ade76292 base::RunLoop::Run()
#44 0x7fb5b069ae9f ChromeBrowserMainParts::MainMessageLoopRun()
#45 0x7fb5a71e2229 content::BrowserMainLoop::RunMainMessageLoopParts()
#46 0x7fb5a71f0705 content::BrowserMainRunnerImpl::Run()
#47 0x7fb5a71db688 content::BrowserMain()
#48 0x7fb5a8a2bb26 content::RunNamedProcessTypeMain()
#49 0x7fb5a8a2df7b content::ContentMainRunnerImpl::Run()
#50 0x7fb5a8a2ae72 content::ContentMain()
#51 0x7fb5aee413ca ChromeMain
#52 0x7fb5aee412f2 main
#53 0x7fb59a376f45 __libc_start_main
#54 0x7fb5aee411f5 <unknown>
Chrome Version: 57.0.2971.0 (DEBUG build)
OS: Linux
What steps will reproduce the problem?
(1) Use touch screen to scroll to the end of page.
(2) Use touch screen to scroll down(touch then move up).
(3) Use mouse wheel to scroll up/down.
What happens instead?
Page stuck(Still can scroll by touch but not wheel). keep scroll by wheel then crash:
[38821:38821:0104/160230.653166:FATAL:render_widget_host_impl.cc(1113)] Check failed: *is_in_gesture_scroll || (gesture_event.type == blink::WebInputEvent::GestureFlingStart && gesture_event.sourceDevice == blink::WebGestureDevice::WebGestureDeviceTouchpad).
#0 0x7fb5add326ce base::debug::StackTrace::StackTrace()
#1 0x7fb5add9fdaf logging::LogMessage::~LogMessage()
#2 0x7fb5a7b1ad28 content::RenderWidgetHostImpl::ForwardGestureEventWithLatencyInfo()
#3 0x7fb5a7b4d07c content::RenderWidgetHostViewAura::ProcessGestureEvent()
#4 0x7fb5a7b3e269 content::RenderWidgetHostInputEventRouter::BubbleScrollEvent()
#5 0x7fb5a74c9d4a content::CrossProcessFrameConnector::BubbleScrollEvent()
#6 0x7fb5a75a23fd content::RenderWidgetHostViewChildFrame::GestureEventAck()
#7 0x7fb5a7b1f440 content::RenderWidgetHostImpl::OnGestureEventAck()
#8 0x7fb5a798909a content::InputRouterImpl::OnGestureEventAck()
#9 0x7fb5a79803ef content::GestureEventQueue::ProcessGestureAck()
#10 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#11 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#12 0x7fb5a79894fc content::InputRouterImpl::OfferToHandlers()
#13 0x7fb5a79879a1 content::InputRouterImpl::FilterAndSendWebInputEvent()
#14 0x7fb5a7987d08 content::InputRouterImpl::SendGestureEventImmediately()
#15 0x7fb5a79806e8 content::GestureEventQueue::ProcessGestureAck()
#16 0x7fb5a798a3e1 content::InputRouterImpl::ProcessGestureAck()
#17 0x7fb5a7989b48 content::InputRouterImpl::ProcessInputEventAck()
#18 0x7fb5a7988869 content::InputRouterImpl::OnInputEventAck()
#19 0x7fb5a798ebbd _ZN4base20DispatchToMethodImplIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEJLm0EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE
#20 0x7fb5a798eb10 _ZN4base16DispatchToMethodIPN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEERKSt5tupleIJS4_EEEEvRKT_T0_OT1_
#21 0x7fb5a798ea8f _ZN3IPC16DispatchToMethodIN7content15InputRouterImplEMS2_FvRKNS1_13InputEventAckEEvSt5tupleIJS3_EEEEvPT_T0_PT1_RKT2_
#22 0x7fb5a798b530 _ZN3IPC8MessageTI38InputHostMsg_HandleInputEvent_ACK_MetaSt5tupleIJN7content13InputEventAckEEEvE8DispatchINS3_15InputRouterImplES8_vMS8_FvRKS4_EEEbPKNS_7MessageEPT_PT0_PT1_T2_
#23 0x7fb5a7988168 content::InputRouterImpl::OnMessageReceived()
#24 0x7fb5a7b15d49 content::RenderWidgetHostImpl::OnMessageReceived()
#25 0x7fb5a7ac278b content::RenderProcessHostImpl::OnMessageReceived()
#26 0x7fb5aabbcc68 IPC::ChannelProxy::Context::OnDispatchMessage()
#27 0x7fb5aabc37af _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_
#28 0x7fb5aabc3696 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_
#29 0x7fb5aabc3623 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKSt5tupleIJSC_S6_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#30 0x7fb5aabc353c _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE
#31 0x7fb5add38581 _ZNO4base8internal8RunMixinINS_8CallbackIFvvELNS0_8CopyModeE0ELNS0_10RepeatModeE0EEEE3RunEv
#32 0x7fb5add37f52 base::debug::TaskAnnotator::RunTask()
#33 0x7fb5addc8eba base::MessageLoop::RunTask()
#34 0x7fb5addc9144 base::MessageLoop::DeferOrRunPendingTask()
#35 0x7fb5addc942e base::MessageLoop::DoWork()
#36 0x7fb5adde15cc base::MessagePumpGlib::HandleDispatch()
#37 0x7fb5adde1d91 base::(anonymous namespace)::WorkSourceDispatch()
#38 0x7fb59cdc4e04 g_main_context_dispatch
#39 0x7fb59cdc5048 <unknown>
#40 0x7fb59cdc50ec g_main_context_iteration
#41 0x7fb5adde16cf base::MessagePumpGlib::Run()
#42 0x7fb5addc8a3a base::MessageLoop::RunHandler()
#43 0x7fb5ade76292 base::RunLoop::Run()
#44 0x7fb5b069ae9f ChromeBrowserMainParts::MainMessageLoopRun()
#45 0x7fb5a71e2229 content::BrowserMainLoop::RunMainMessageLoopParts()
#46 0x7fb5a71f0705 content::BrowserMainRunnerImpl::Run()
#47 0x7fb5a71db688 content::BrowserMain()
#48 0x7fb5a8a2bb26 content::RunNamedProcessTypeMain()
#49 0x7fb5a8a2df7b content::ContentMainRunnerImpl::Run()
#50 0x7fb5a8a2ae72 content::ContentMain()
#51 0x7fb5aee413ca ChromeMain
#52 0x7fb5aee412f2 main
#53 0x7fb59a376f45 __libc_start_main
#54 0x7fb5aee411f5 <unknown>
Comment 1 by chaopeng@chromium.org
, Jan 4 2017