Details
Description
Open http://www.bbc.co.uk/accessibility/guides/which_browser.shtml with simplebrowser.
Click any button under the "Please choose one" text (Windows / Mac / Linux). The renderĀ process asserts on anchor navigation:
[1:1:1021/155225.597663:FATAL:layout_inline.cc(1646)] Check failed: GetDocument().Lifecycle().GetState() >= DocumentLifecycle::kAfterPerformLayout (4 vs. 9) #0 0x7febb9bbf577 base::debug::CollectStackTrace() #1 0x7febb999ec31 base::debug::StackTrace::StackTrace() #2 0x7febb999ebe8 base::debug::StackTrace::StackTrace() #3 0x7febb99d65ae logging::LogMessage::~LogMessage() #4 0x7febbd999ad7 blink::LayoutInline::AddOutlineRects() #5 0x7febbd9b1626 blink::LayoutObject::OutlineRects() #6 0x7febbd99283b blink::LayoutInline::AbsoluteBoundingBoxRectHandlingEmptyInline() #7 0x7febbd9b1f3f blink::LayoutObject::AbsoluteBoundingBoxRectForScrollIntoView() #8 0x7febbd3a6e34 blink::Element::ScrollIntoViewNoVisualUpdate() #9 0x7febbdb7c348 blink::ElementFragmentAnchor::Invoke() #10 0x7febbd6068ec blink::LocalFrameView::InvokeFragmentAnchor() #11 0x7febbdae4e48 blink::FrameLoader::ProcessFragment() #12 0x7febbdaef561 blink::FrameLoader::DidFinishSameDocumentNavigation() #13 0x7febbdaf05fe blink::DocumentLoader::CommitSameDocumentNavigationInternal() #14 0x7febbdaf07ff blink::DocumentLoader::CommitSameDocumentNavigation() #15 0x7febbdaf10e8 blink::FrameLoader::StartNavigation() #16 0x7febbd5e8b9a blink::LocalFrame::Navigate() #17 0x7febbd72b333 blink::HTMLAnchorElement::HandleClick() #18 0x7febbd3c2c0b blink::EventDispatcher::DispatchEventPostProcess() #19 0x7febbd3c0872 blink::EventDispatcher::Dispatch() #20 0x7febbd5190a7 blink::MouseEvent::DispatchEvent() #21 0x7febbd3bee9d blink::EventDispatcher::DispatchEvent() #22 0x7febbd820bcd blink::MouseEventManager::DispatchMouseEvent() #23 0x7febbd82162e blink::MouseEventManager::DispatchMouseClickIfNeeded() #24 0x7febbd83303f blink::PointerEventManager::SendMousePointerEvent() #25 0x7febbd8239f5 blink::EventHandler::HandleMouseReleaseEvent() #26 0x7febbdb7a6ac blink::PageWidgetEventHandler::HandleMouseUp() #27 0x7febbd566766 blink::WebViewImpl::HandleMouseUp() #28 0x7febbdb7b7b1 blink::PageWidgetDelegate::HandleInputEvent() #29 0x7febbd568d57 blink::WebViewImpl::HandleInputEvent() #30 0x7febbe34f95c content::RenderWidgetInputHandler::HandleInputEvent() #31 0x7febbe4e806b content::RenderWidget::HandleInputEvent() #32 0x7febbe34d749 content::MainThreadEventQueue::HandleEventOnMainThread() #33 0x7febbe354cbd content::QueuedWebInputEvent::Dispatch() #34 0x7febbe34ccc2 content::MainThreadEventQueue::DispatchEvents() #35 0x7febbe3755ba base::internal::FunctorTraits<>::Invoke<>() #36 0x7febbe36e5db base::internal::InvokeHelper<>::MakeItSo<>() #37 0x7febbe368437 _ZN4base8internal7InvokerINS0_9BindStateIMN7content20MainThreadEventQueueEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIS6_St5tupleIJS8_EEJLm0EEEEvOT_OT0_St16integer_sequenceImJXspT1_EEE #38 0x7febbe35ee12 base::internal::Invoker<>::RunOnce() #39 0x7febb293a0aa _ZNO4base12OnceCallbackIFvvEE3RunEv #40 0x7febb9a98697 base::TaskAnnotator::RunTask() #41 0x7febb9acfbc0 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl() #42 0x7febb9acf242 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() #43 0x7febb99ec594 base::MessagePumpDefault::Run() #44 0x7febb9ad039e base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run() #45 0x7febb9a51514 base::RunLoop::RunWithTimeout() #46 0x7febb9a511df base::RunLoop::Run() #47 0x7febbe4f7abe content::RendererMain() #48 0x7febb8d15b2a content::RunZygote() #49 0x7febb8d15d5e content::RunOtherNamedProcessTypeMain() #50 0x7febb8d166e0 content::ContentMainRunnerImpl::Run() #51 0x7febb8d124e8 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() #52 0x7febbcb1b8e8 service_manager::Main() #53 0x7febb8d14cb6 content::ContentMain() #54 0x7febb2a19983 QtWebEngineCore::processMain() #55 0x55f667fb4faa main #56 0x7febb0e6db97 __libc_start_main #57 0x55f667fb4c9a _start Task trace: #0 0x7febbe34d2ad content::MainThreadEventQueue::PostTaskToMainThread() #1 0x7febba3c5570 mojo::SimpleWatcher::Context::Notify() IPC message handler context: 0x39A109A1 Received signal 6 #0 0x7febb9bbf577 base::debug::CollectStackTrace() #1 0x7febb999ec31 base::debug::StackTrace::StackTrace() #2 0x7febb999ebe8 base::debug::StackTrace::StackTrace() #3 0x7febb9bbe13a base::debug::(anonymous namespace)::StackDumpSignalHandler() #4 0x7febb0e8af20 <unknown> #5 0x7febb0e8ae97 gsignal #6 0x7febb0e8c801 abort #7 0x7febb9bbd8a1 base::debug::(anonymous namespace)::DebugBreak() #8 0x7febb9bbd8ba base::debug::BreakDebugger() #9 0x7febb99d6af6 logging::LogMessage::~LogMessage() #10 0x7febbd999ad7 blink::LayoutInline::AddOutlineRects() #11 0x7febbd9b1626 blink::LayoutObject::OutlineRects() #12 0x7febbd99283b blink::LayoutInline::AbsoluteBoundingBoxRectHandlingEmptyInline() #13 0x7febbd9b1f3f blink::LayoutObject::AbsoluteBoundingBoxRectForScrollIntoView() #14 0x7febbd3a6e34 blink::Element::ScrollIntoViewNoVisualUpdate() #15 0x7febbdb7c348 blink::ElementFragmentAnchor::Invoke() #16 0x7febbd6068ec blink::LocalFrameView::InvokeFragmentAnchor() #17 0x7febbdae4e48 blink::FrameLoader::ProcessFragment() #18 0x7febbdaef561 blink::FrameLoader::DidFinishSameDocumentNavigation() #19 0x7febbdaf05fe blink::DocumentLoader::CommitSameDocumentNavigationInternal() #20 0x7febbdaf07ff blink::DocumentLoader::CommitSameDocumentNavigation() #21 0x7febbdaf10e8 blink::FrameLoader::StartNavigation() #22 0x7febbd5e8b9a blink::LocalFrame::Navigate() #23 0x7febbd72b333 blink::HTMLAnchorElement::HandleClick() #24 0x7febbd3c2c0b blink::EventDispatcher::DispatchEventPostProcess() #25 0x7febbd3c0872 blink::EventDispatcher::Dispatch() #26 0x7febbd5190a7 blink::MouseEvent::DispatchEvent() #27 0x7febbd3bee9d blink::EventDispatcher::DispatchEvent() #28 0x7febbd820bcd blink::MouseEventManager::DispatchMouseEvent() #29 0x7febbd82162e blink::MouseEventManager::DispatchMouseClickIfNeeded() #30 0x7febbd83303f blink::PointerEventManager::SendMousePointerEvent() #31 0x7febbd8239f5 blink::EventHandler::HandleMouseReleaseEvent() #32 0x7febbdb7a6ac blink::PageWidgetEventHandler::HandleMouseUp() #33 0x7febbd566766 blink::WebViewImpl::HandleMouseUp() #34 0x7febbdb7b7b1 blink::PageWidgetDelegate::HandleInputEvent() #35 0x7febbd568d57 blink::WebViewImpl::HandleInputEvent() #36 0x7febbe34f95c content::RenderWidgetInputHandler::HandleInputEvent() #37 0x7febbe4e806b content::RenderWidget::HandleInputEvent() #38 0x7febbe34d749 content::MainThreadEventQueue::HandleEventOnMainThread() #39 0x7febbe354cbd content::QueuedWebInputEvent::Dispatch() #40 0x7febbe34ccc2 content::MainThreadEventQueue::DispatchEvents() #41 0x7febbe3755ba base::internal::FunctorTraits<>::Invoke<>() #42 0x7febbe36e5db base::internal::InvokeHelper<>::MakeItSo<>() #43 0x7febbe368437 _ZN4base8internal7InvokerINS0_9BindStateIMN7content20MainThreadEventQueueEFvvEJ13scoped_refptrIS4_EEEEFvvEE7RunImplIS6_St5tupleIJS8_EEJLm0EEEEvOT_OT0_St16integer_sequenceImJXspT1_EEE #44 0x7febbe35ee12 base::internal::Invoker<>::RunOnce() #45 0x7febb293a0aa _ZNO4base12OnceCallbackIFvvEE3RunEv #46 0x7febb9a98697 base::TaskAnnotator::RunTask() #47 0x7febb9acfbc0 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl() #48 0x7febb9acf242 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() #49 0x7febb99ec594 base::MessagePumpDefault::Run() #50 0x7febb9ad039e base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run() #51 0x7febb9a51514 base::RunLoop::RunWithTimeout() #52 0x7febb9a511df base::RunLoop::Run() #53 0x7febbe4f7abe content::RendererMain() #54 0x7febb8d15b2a content::RunZygote() #55 0x7febb8d15d5e content::RunOtherNamedProcessTypeMain() #56 0x7febb8d166e0 content::ContentMainRunnerImpl::Run() #57 0x7febb8d124e8 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() #58 0x7febbcb1b8e8 service_manager::Main() #59 0x7febb8d14cb6 content::ContentMain() #60 0x7febb2a19983 QtWebEngineCore::processMain() #61 0x55f667fb4faa main #62 0x7febb0e6db97 __libc_start_main #63 0x55f667fb4c9a _start r8: 0000000000000000 r9: 00007ffcad0f9e60 r10: 0000000000000008 r11: 0000000000000246 r12: 0000000000000fa2 r13: 00007ffcad0fb830 r14: 00007ffcad0fb5c0 r15: 0000000000000004 di: 0000000000000002 si: 00007ffcad0f9e60 bp: 00007ffcad0fa0b0 bx: 0000000000000400 dx: 0000000000000000 ax: 0000000000000000 cx: 00007febb0e8ae97 sp: 00007ffcad0f9e60 ip: 00007febb0e8ae97 efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace]
This happens with 77-based only.
Attachments
Issue Links
- relates to
-
QTBUG-77212 [REG 5.13] Pages loaded in background may scroll to the wrong position
-
- Closed
-
- resulted from
-
QTBUG-77267 Rebase on Chromium 77
-
- Closed
-