Crash at content::MouseWheelEventQueue::SendScrollBegin()
Reported by
kenorb@gmail.com,
Oct 6 2017
|
|||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36 OPR/47.0.2631.71 Steps to reproduce the problem: Freshly compiled from e7f0416cefe3af6fee4921a25611b0af4cedf868, the browser crashed after a while. What is the expected behavior? What went wrong? cores $ lldb -c core.55353 (lldb) target create --core "core.55353" warning: (x86_64) /cores/core.55353 load command 1443 LC_SEGMENT_64 has a fileoff + filesize (0x9ad8a000) that extends beyond the end of the file (0x9ad89000), the segment will be truncated to match warning: (x86_64) /cores/core.55353 load command 1444 LC_SEGMENT_64 has a fileoff (0x9ad8a000) that extends beyond the end of the file (0x9ad89000), ignoring this section Core file '/cores/core.55353' (x86_64) was loaded. (lldb) bt * thread #1, stop reason = signal SIGSTOP * frame #0: 0x000000011e615754 libbase.dylib`base::debug::BreakDebugger() at debugger_posix.cc:269 frame #1: 0x000000011e6af801 libbase.dylib`logging::LogMessage::~LogMessage(this=0x00007fff588e40f0) at logging.cc:791 frame #2: 0x000000011e6ac1a5 libbase.dylib`logging::LogMessage::~LogMessage(this=0x00007fff588e40f0) at logging.cc:554 frame #3: 0x00000001262a2443 libcontent.dylib`content::MouseWheelEventQueue::SendScrollBegin(this=0x00007f834893dc50, gesture_update=0x00007fff588e4770, synthetic=false) at mouse_wheel_event_queue.cc:325 frame #4: 0x00000001262a1ec7 libcontent.dylib`content::MouseWheelEventQueue::ProcessMouseWheelAck(this=0x00007f834893dc50, ack_result=INPUT_EVENT_ACK_STATE_NOT_CONSUMED, latency_info=0x00007f8349321d00) at mouse_wheel_event_queue.cc:187 frame #5: 0x00000001262773f8 libcontent.dylib`content::InputRouterImpl::MouseWheelEventHandled(this=0x00007f834893dc00, event=0x00007f8349321c70, source=MAIN_THREAD, latency=0x00007fff588e4ea0, state=INPUT_EVENT_ACK_STATE_NOT_CONSUMED, overscroll=0x00007fff588e4e70, touch_action=0x00007fff588e4e68) at input_router_impl.cc:539 frame #6: 0x0000000126280e86 libcontent.dylib`void base::internal::FunctorTraits<void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), void>::Invoke<base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent>, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&>(method=90 71 27 26 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007f8349321c60, args=0x00007f8349321c70, args=0x00007fff588e4db4, args=0x00007fff588e4ea0, args=0x00007fff588e4db0, args=0x00007fff588e4e70, args=0x00007fff588e4e68)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), base::WeakPtr<content::InputRouterImpl>&&, content::EventWithLatencyInfo<blink::WebMouseWheelEvent>&&, content::InputEventAckSource&&, ui::LatencyInfo const&&&, content::InputEventAckState&&, base::Optional<ui::DidOverscrollParams> const&&&, base::Optional<cc::TouchAction> const&&&) at bind_internal.h:194 frame #7: 0x0000000126280d1b libcontent.dylib`void base::internal::InvokeHelper<true, void>::MakeItSo<void (functor=0x00007f8349321c50, weak_ptr=0x00007f8349321c60, args=0x00007f8349321c70, args=0x00007fff588e4db4, args=0x00007fff588e4ea0, args=0x00007fff588e4db0, args=0x00007fff588e4e70, args=0x00007fff588e4e68)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent>, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&>(void (content::InputRouterImpl::*&&)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), base::WeakPtr<content::InputRouterImpl>&&, content::EventWithLatencyInfo<blink::WebMouseWheelEvent>&&, content::InputEventAckSource&&, ui::LatencyInfo const&&&, content::InputEventAckState&&, base::Optional<ui::DidOverscrollParams> const&&&, base::Optional<cc::TouchAction> const&&&) at bind_internal.h:297 frame #8: 0x0000000126280c0d libcontent.dylib`void base::internal::Invoker<base::internal::BindState<void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent> >, void (content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&)>::RunImpl<void (functor=0x00007f8349321c50, bound=0x00007f8349321c60, (null)=std::__1::index_sequence<0UL, 1UL> @ 0x00007fff588e4c38, unbound_args=0x00007fff588e4db4, unbound_args=0x00007fff588e4ea0, unbound_args=0x00007fff588e4db0, unbound_args=0x00007fff588e4e70, unbound_args=0x00007fff588e4e68)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), std::__1::tuple<base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent> >, 0ul, 1ul>(void (content::InputRouterImpl::*&&)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), std::__1::tuple<base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent> >&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>, content::InputEventAckSource&&, ui::LatencyInfo const&, content::InputEventAckState&&, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&) at bind_internal.h:349 frame #9: 0x0000000126280a80 libcontent.dylib`base::internal::Invoker<base::internal::BindState<void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<blink::WebMouseWheelEvent> const&, content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&), base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<blink::WebMouseWheelEvent> >, void (content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&)>::RunOnce(base=0x00007f8349321c30, unbound_args=0x00007fff588e4db4, unbound_args=0x00007fff588e4ea0, unbound_args=0x00007fff588e4db0, unbound_args=0x00007fff588e4e70, unbound_args=0x00007fff588e4e68) at bind_internal.h:318 frame #10: 0x00000001243a7b28 libcontent.dylib`base::OnceCallback<void (content::InputEventAckSource, ui::LatencyInfo const&, content::InputEventAckState, base::Optional<ui::DidOverscrollParams> const&, base::Optional<cc::TouchAction> const&)>::Run(this=0x00006100002033b8, args=MAIN_THREAD, args=0x00007fff588e4ea0, args=INPUT_EVENT_ACK_STATE_NOT_CONSUMED, args=0x00007fff588e4e70, args=0x00007fff588e4e68) at callback.h:64 frame #11: 0x00000001243a7718 libcontent.dylib`content::mojom::WidgetInputHandler_DispatchEvent_ForwardToCallback::Accept(this=0x00006100002033b0, message=0x00007fff588e6140) at input_handler.mojom.cc:1432 frame #12: 0x0000000121239973 libbindings.dylib`mojo::InterfaceEndpointClient::HandleValidatedMessage(this=0x00007f834916d070, message=0x00007fff588e6140) at interface_endpoint_client.cc:413 frame #13: 0x0000000121238371 libbindings.dylib`mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(this=0x00007f834916d0a0, message=0x00007fff588e6140) at interface_endpoint_client.cc:132 frame #14: 0x0000000121236485 libbindings.dylib`mojo::FilterChain::Accept(this=0x00007f834916d0b0, message=0x00007fff588e6140) at filter_chain.cc:40 frame #15: 0x000000012123d512 libbindings.dylib`mojo::InterfaceEndpointClient::HandleIncomingMessage(this=0x00007f834916d070, message=0x00007fff588e6140) at interface_endpoint_client.cc:305 frame #16: 0x000000012125cbe8 libbindings.dylib`mojo::internal::MultiplexRouter::ProcessIncomingMessage(this=0x00007f834896c600, message_wrapper=0x00007fff588e69c0, client_call_behavior=ALLOW_DIRECT_CLIENT_CALLS, current_task_runner=0x00006100000c93e0) at multiplex_router.cc:875 frame #17: 0x000000012125c04e libbindings.dylib`mojo::internal::MultiplexRouter::Accept(this=0x00007f834896c600, message=0x00007fff588e7130) at multiplex_router.cc:599 frame #18: 0x0000000121236485 libbindings.dylib`mojo::FilterChain::Accept(this=0x00007f834896c638, message=0x00007fff588e7130) at filter_chain.cc:40 frame #19: 0x0000000121224b65 libbindings.dylib`mojo::Connector::ReadSingleMessage(this=0x00007f834896c660, read_result=0x00007fff588e732c) at connector.cc:440 frame #20: 0x0000000121225f3b libbindings.dylib`mojo::Connector::ReadAllAvailableMessages(this=0x00007f834896c660) at connector.cc:469 frame #21: 0x0000000121225c9f libbindings.dylib`mojo::Connector::OnHandleReadyInternal(this=0x00007f834896c660, result=0) at connector.cc:374 frame #22: 0x0000000121225b7b libbindings.dylib`mojo::Connector::OnWatcherHandleReady(this=0x00007f834896c660, result=0) at connector.cc:351 frame #23: 0x0000000121229b6f libbindings.dylib`void base::internal::FunctorTraits<void (mojo::Connector::*)(unsigned int), void>::Invoke<mojo::Connector*, unsigned int>(method=60 5b 22 21 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x00007fff588e7960, args=0x00007fff588e79f4)(unsigned int), mojo::Connector*&&, unsigned int&&) at bind_internal.h:194 frame #24: 0x0000000121229a9f libbindings.dylib`void base::internal::InvokeHelper<false, void>::MakeItSo<void (functor=0x000060000027c8a0, args=0x00007fff588e7960, args=0x00007fff588e79f4)(unsigned int), mojo::Connector*, unsigned int>(void (mojo::Connector::* const&&&)(unsigned int), mojo::Connector*&&, unsigned int&&) at bind_internal.h:277 frame #25: 0x0000000121229a13 libbindings.dylib`void base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::RunImpl<void (functor=0x000060000027c8a0, bound=0x000060000027c8b0, (null)=std::__1::index_sequence<0UL> @ 0x00007fff588e7930, unbound_args=0x00007fff588e79f4)(unsigned int), std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > const&, 0ul>(void (mojo::Connector::* const&&&)(unsigned int), std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > const&&&, std::__1::integer_sequence<unsigned long, 0ul>, unsigned int&&) at bind_internal.h:349 frame #26: 0x0000000121229944 libbindings.dylib`base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::Run(base=0x000060000027c880, unbound_args=0x00007fff588e79f4) at bind_internal.h:331 frame #27: 0x000000012121cd77 libbindings.dylib`base::RepeatingCallback<void (unsigned int)>::Run(this=0x0000600000a53fd8, args=0) const & at callback.h:92 frame #28: 0x000000012122841f libbindings.dylib`mojo::SimpleWatcher::DiscardReadyState(callback=0x0000600000a53fd8, result=0, state=0x0000600000480a98)> const&, unsigned int, mojo::HandleSignalsState const&) at simple_watcher.h:193 frame #29: 0x00000001212286e4 libbindings.dylib`void base::internal::FunctorTraits<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), void>::Invoke<base::RepeatingCallback<void (function=(libbindings.dylib`mojo::SimpleWatcher::DiscardReadyState(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&) at simple_watcher.h:192), args=0x0000600000a53fd8, args=0x00007fff588e7be4, args=0x0000600000480a98)> const&, unsigned int, mojo::HandleSignalsState const&>(void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> const&&&, unsigned int&&, mojo::HandleSignalsState const&&&) at bind_internal.h:149 frame #30: 0x0000000121228690 libbindings.dylib`void base::internal::InvokeHelper<false, void>::MakeItSo<void (functor=0x0000600000a53fd0, args=0x0000600000a53fd8, args=0x00007fff588e7be4, args=0x0000600000480a98)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&>(void (* const&&&)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> const&&&, unsigned int&&, mojo::HandleSignalsState const&&&) at bind_internal.h:277 frame #31: 0x0000000121228630 libbindings.dylib`void base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> >, void (unsigned int, mojo::HandleSignalsState const&)>::RunImpl<void (functor=0x0000600000a53fd0, bound=0x0000600000a53fd8, (null)=std::__1::index_sequence<0UL> @ 0x00007fff588e7b08, unbound_args=0x00007fff588e7be4, unbound_args=0x0000600000480a98)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), std::__1::tuple<base::RepeatingCallback<void (unsigned int)> > const&, 0ul>(void (* const&&&)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), std::__1::tuple<base::RepeatingCallback<void (unsigned int)> > const&&&, std::__1::integer_sequence<unsigned long, 0ul>, unsigned int&&, mojo::HandleSignalsState const&) at bind_internal.h:349 frame #32: 0x0000000121228534 libbindings.dylib`base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> >, void (unsigned int, mojo::HandleSignalsState const&)>::Run(base=0x0000600000a53fb0, unbound_args=0x00007fff588e7be4, unbound_args=0x0000600000480a98) at bind_internal.h:331 frame #33: 0x00000001213d8c3d libmojo_public_system_cpp.dylib`base::RepeatingCallback<void (unsigned int, mojo::HandleSignalsState const&)>::Run(this=0x00007fff588e7c50, args=0, args=0x0000600000480a98) const at callback.h:92 frame #34: 0x00000001213d899b libmojo_public_system_cpp.dylib`mojo::SimpleWatcher::OnHandleReady(this=0x00006000001331a0, watch_id=1, result=0, state=0x0000600000480a98) at simple_watcher.cc:276 frame #35: 0x00000001213d9633 libmojo_public_system_cpp.dylib`void base::internal::FunctorTraits<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), void>::Invoke<base::WeakPtr<mojo::SimpleWatcher> const&, int const&, unsigned int const&, mojo::HandleSignalsState const&>(method=d0 87 3d 21 01 00 00 00 00 00 00 00 00 00 00 00, receiver_ptr=0x0000600000480a80, args=0x0000600000480a90, args=0x0000600000480a94, args=0x0000600000480a98)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher> const&&&, int const&&&, unsigned int const&&&, mojo::HandleSignalsState const&&&) at bind_internal.h:194 frame #36: 0x00000001213d94b5 libmojo_public_system_cpp.dylib`void base::internal::InvokeHelper<true, void>::MakeItSo<void (functor=0x0000600000480a70, weak_ptr=0x0000600000480a80, args=0x0000600000480a90, args=0x0000600000480a94, args=0x0000600000480a98)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher> const&, int const&, unsigned int const&, mojo::HandleSignalsState const&>(void (mojo::SimpleWatcher::* const&&&)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher> const&&&, int const&&&, unsigned int const&&&, mojo::HandleSignalsState const&&&) at bind_internal.h:297 frame #37: 0x00000001213d9412 libmojo_public_system_cpp.dylib`void base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::RunImpl<void (functor=0x0000600000480a70, bound=0x0000600000480a80, (null)=std::__1::index_sequence<0UL, 1UL, 2UL, 3UL> @ 0x00007fff588e7ed0)(int, unsigned int, mojo::HandleSignalsState const&), std::__1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> const&, 0ul, 1ul, 2ul, 3ul>(void (mojo::SimpleWatcher::* const&&&)(int, unsigned int, mojo::HandleSignalsState const&), std::__1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> const&&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) at bind_internal.h:349 frame #38: 0x00000001213d925c libmojo_public_system_cpp.dylib`base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::Run(base=0x0000600000480a50) at bind_internal.h:331 frame #39: 0x000000011e5b516f libbase.dylib`base::OnceCallback<void ()>::Run(this=0x00007fff588e86b0) && at callback.h:64 frame #40: 0x000000011e619ba4 libbase.dylib`base::debug::TaskAnnotator::RunTask(this=0x00007f834640f970, queue_function="MessageLoop::PostTask", pending_task=0x00007fff588e86b0) at task_annotator.cc:57 frame #41: 0x000000011e6f8a46 libbase.dylib`base::internal::IncomingTaskQueue::RunTask(this=0x00007f834640f910, pending_task=0x00007fff588e86b0) at incoming_task_queue.cc:147 frame #42: 0x000000011e700d05 libbase.dylib`base::MessageLoop::RunTask(this=0x00007f8346413930, pending_task=0x00007fff588e86b0) at message_loop.cc:406 frame #43: 0x000000011e701257 libbase.dylib`base::MessageLoop::DeferOrRunPendingTask(this=0x00007f8346413930, pending_task=PendingTask @ 0x00007fff588e86b0) at message_loop.cc:417 frame #44: 0x000000011e7020b4 libbase.dylib`base::MessageLoop::DoWork(this=0x00007f8346413930) at message_loop.cc:524 frame #45: 0x000000011e712d42 libbase.dylib`base::MessagePumpCFRunLoopBase::RunWork(this=0x000061000010bd90) at message_pump_mac.mm:452 frame #46: 0x000000011e712ccc libbase.dylib`::___ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv_block_invoke(.block_descriptor=<unavailable>) at message_pump_mac.mm:429 frame #47: 0x000000011e6b387a libbase.dylib`base::mac::CallWithEHFrame(void () block_pointer) at call_with_eh_frame_asm.S:36 frame #48: 0x000000011e711b95 libbase.dylib`base::MessagePumpCFRunLoopBase::RunWorkSource(info=0x000061000010bd90) at message_pump_mac.mm:428 frame #49: 0x00007fffb1a39551 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame #50: 0x00007fffb1a1a6bd CoreFoundation`__CFRunLoopDoSources0 + 557 frame #51: 0x00007fffb1a19bb6 CoreFoundation`__CFRunLoopRun + 934 frame #52: 0x00007fffb1a195b4 CoreFoundation`CFRunLoopRunSpecific + 420 frame #53: 0x00007fffb0fbaf6c HIToolbox`RunCurrentEventLoopInMode + 240 frame #54: 0x00007fffb0fbada1 HIToolbox`ReceiveNextEventCommon + 432 frame #55: 0x00007fffb0fbabd6 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame #56: 0x00007fffaf6b15f5 AppKit`_DPSNextEvent + 1093 frame #57: 0x00007fffafdc18eb AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1637 frame #58: 0x000000010acbdc1a libchrome_dll.dylib`::__71-[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:]_block_invoke(.block_descriptor=0x00007fffcf72f060) at chrome_browser_application_mac.mm:187 frame #59: 0x000000011e6b387a libbase.dylib`base::mac::CallWithEHFrame(void () block_pointer) at call_with_eh_frame_asm.S:36 frame #60: 0x000000010acbdab8 libchrome_dll.dylib`::-[BrowserCrApplication nextEventMatchingMask:untilDate:inMode:dequeue:](self=0x000061800012a3c0, _cmd="nextEventMatchingMask:untilDate:inMode:dequeue:", mask=18446744073709551615, expiration=0x422d63c37f00000d, mode=0x00007fffcc16adc0, dequeue=YES) at chrome_browser_application_mac.mm:186 frame #61: 0x00007fffaf6a5fbd AppKit`-[NSApplication run] + 926 frame #62: 0x000000011e7144b8 libbase.dylib`base::MessagePumpNSApplication::DoRun(this=0x000061000010bd90, delegate=0x00007f8346413930) at message_pump_mac.mm:801 frame #63: 0x000000011e711254 libbase.dylib`base::MessagePumpCFRunLoopBase::Run(this=0x000061000010bd90, delegate=0x00007f8346413930) at message_pump_mac.mm:179 frame #64: 0x000000011e70049b libbase.dylib`base::MessageLoop::Run(this=0x00007f8346413930) at message_loop.cc:346 frame #65: 0x000000011e7fdc96 libbase.dylib`base::RunLoop::Run(this=0x00007fff588ea780) at run_loop.cc:118 frame #66: 0x000000010accb848 libchrome_dll.dylib`ChromeBrowserMainParts::MainMessageLoopRun(this=0x00007f8346406310, result_code=0x00007f8349104598) at chrome_browser_main.cc:1911 frame #67: 0x000000012558e9f7 libcontent.dylib`content::BrowserMainLoop::RunMainMessageLoopParts(this=0x00007f8349104580) at browser_main_loop.cc:1188 frame #68: 0x000000012559880c libcontent.dylib`content::BrowserMainRunnerImpl::Run(this=0x0000618000033b40) at browser_main_runner.cc:140 frame #69: 0x000000012558211d libcontent.dylib`content::BrowserMain(parameters=0x00007fff588eb0b0) at browser_main.cc:46 frame #70: 0x0000000127da3b79 libcontent.dylib`content::RunNamedProcessTypeMain(process_type="", main_function_params=0x00007fff588eb0b0, delegate=0x00007fff588eba68) at content_main_runner.cc:424 frame #71: 0x0000000127da53a0 libcontent.dylib`content::ContentMainRunnerImpl::Run(this=0x00006180000a5be0) at content_main_runner.cc:704 frame #72: 0x0000000127da1d4d libcontent.dylib`content::ContentServiceManagerMainDelegate::RunEmbedderProcess(this=0x00007fff588eb9a8) at content_service_manager_main_delegate.cc:51 frame #73: 0x000000011e128777 libembedder.dylib`service_manager::Main(params=0x00007fff588eb990) at main.cc:469 frame #74: 0x0000000127da38e9 libcontent.dylib`content::ContentMain(params=0x00007fff588eba38) at content_main.cc:19 frame #75: 0x0000000108dc29be libchrome_dll.dylib`::ChromeMain(argc=1, argv=0x00007fff588ebbe8) at chrome_main.cc:123 frame #76: 0x0000000107314de6 Chromium`main(argc=1, argv=0x00007fff588ebbe8) at chrome_exe_main_mac.cc:165 frame #77: 0x00007fffc6a4f255 libdyld.dylib`start + 1 frame #78: 0x00007fffc6a4f255 libdyld.dylib`start + 1 (lldb) memory read 0x00007fff588e40f0 0x7fff588e40f0: 03 00 00 00 ff 7f 00 00 18 ad a7 1e 01 00 00 00 ....?....??..... 0x7fff588e4100: d0 ad a7 1e 01 00 00 00 f0 79 4e cf ff 7f 00 00 Э?.....?yN??... Crashed report ID: How much crashed? Whole browser Is it a problem with a plugin? No Did this work before? N/A Chrome version: e7f0416cefe3af6fee4921a25611b0af4cedf868 Channel: n/a OS Version: OS X 10.12.0 Flash Version:
,
Oct 8 2017
I'm not sure whether Issue 768266 is related, as it's usually showing as well before the crash.
,
Oct 12 2017
Thanks for filing the issue. It would be more helpful if you provide server id from chrome://crashes to triage this issue from TE end. Please find the attached screenshot for reference.
,
Oct 20 2017
,
Oct 22 2017
,
Jan 4 2018
The DCHECK is changed to check needs_scroll_begin only when latching is disabled:
DCHECK(enable_scroll_latching_ ||
(synthetic && !needs_scroll_begin_when_scroll_latching_disabled_) ||
needs_scroll_begin_when_scroll_latching_disabled_);
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by kenorb@gmail.com
, Oct 7 2017