Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-79369

Check failed: GetDocument().Lifecycle().GetState() >= DocumentLifecycle::kAfterPerformLayout (4 vs. 9)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P3: Somewhat important
    • 5.14.1
    • 5.14
    • WebEngine
    • None
    • Linux/X11, Windows
    • def0535296788e231759e223afe658453f08433b 7c8b94f2916779c7e0eebd1c2dc6b8c713acb3a2 (qt/qtwebengine-chromium/79-based) 42b3867d6e6530567b22bb960fbd5c391121c36d (qt/qtwebengine-chromium/80-based)

    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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              ztamas Tamas Zakor
              ztamas Tamas Zakor
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes