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

Segfault in QtWebEngineCore::DelegatedNodeTreeUpdater::setupTiledContentNode

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P1: Critical
    • 5.9.2
    • 5.10, 5.11
    • WebEngine
    • None
    • gcc 7.2.0, Archlinux, developer build

    Description

      When visiting https://www.whatismybrowser.com/detect/are-third-party-cookies-enabled with the dev branch in simple browser and resizing the window a few times, I get a segfault here:
       

      #0 0x00007fffe6d8ed74 in typeinfo name for QSGImageNode () from /home/florian/code/qt/qt5/qtbase/lib/libQt5Quick.so.5
      #1 0x0000555558dd0550 in ?? ()
      #2 0x00007fffffffcc50 in ?? ()
      #3 0x00007fffe7ea9044 in QtWebEngineCore::DelegatedNodeTreeUpdater::setupTiledContentNode (this=this@entry=0x555558e4be80, texture=0x555558e6fff0, rect=..., sourceRect=..., filtering=filtering@entry=QSGTexture::Linear) at ../delegated_frame_node.cpp:259
      #4 0x00007fffe7ea3b75 in QtWebEngineCore::DelegatedFrameNode::handleQuad (this=this@entry=0x555555c5c580, quad=quad@entry=0x555558ea7fc8, currentLayerChain=currentLayerChain@entry=0x0, nodeHandler=nodeHandler@entry=0x555558e4be80, resourceCandidates=..., apiDelegate=apiDelegate@entry=0x555555ac6e00)
      at ../delegated_frame_node.cpp:1161
      #5 0x00007fffe7ea6e5c in QtWebEngineCore::DelegatedFrameNode::commit (this=this@entry=0x555555c5c580, chromiumCompositorData=<optimized out>, resourcesToRelease=resourcesToRelease@entry=0x555555aa4928, apiDelegate=<optimized out>) at ../delegated_frame_node.cpp:996
      #6 0x00007fffe7ee5483 in QtWebEngineCore::RenderWidgetHostViewQt::updatePaintNode (this=0x555555aa44c0, oldNode=<optimized out>) at ../render_widget_host_view_qt.cpp:887
      #7 0x00007ffff7fdf417 in QtWebEngineCore::RenderWidgetHostViewQuickItem::updatePaintNode (this=<optimized out>, oldNode=<optimized out>) at render_widget_host_view_qt_delegate_widget.cpp:95
      #8 0x00007fffe6bc9758 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x555555a8dce0, item=item@entry=0x555555ac15b0) at items/qquickwindow.cpp:3355
      #9 0x00007fffe6bc9e98 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x555555a8dce0) at items/qquickwindow.cpp:3100
      #10 0x00007fffe6bca02d in QQuickWindowPrivate::syncSceneGraph (this=0x555555a8dce0) at items/qquickwindow.cpp:427
      #11 0x00007fffe6ca63a6 in QQuickRenderControl::sync (this=<optimized out>) at items/qquickrendercontrol.cpp:286
      #12 0x00007ffff7eaf232 in QQuickWidgetPrivate::render (this=this@entry=0x555555a47320, needsSync=needsSync@entry=true) at qquickwidget.cpp:284
      #13 0x00007ffff7eaf361 in QQuickWidgetPrivate::renderSceneGraph (this=this@entry=0x555555a47320) at qquickwidget.cpp:334
      #14 0x00007ffff7eafcac in QQuickWidget::timerEvent (this=<optimized out>, e=<optimized out>) at qquickwidget.cpp:1115
      #15 0x00007fffe533b222 in QObject::event (this=this@entry=0x555555ac6dd0, e=e@entry=0x7fffffffd960) at kernel/qobject.cpp:1227
      #16 0x00007fffe63f3967 in QWidget::event (this=this@entry=0x555555ac6dd0, event=event@entry=0x7fffffffd960) at kernel/qwidget.cpp:9261
      #17 0x00007ffff7eb3ce6 in QQuickWidget::event (this=0x555555ac6dd0, e=0x7fffffffd960) at qquickwidget.cpp:1451
      #18 0x00007ffff7fdf2a5 in QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::event (this=0x555555ac6dd0, event=0x7fffffffd960) at render_widget_host_view_qt_delegate_widget.cpp:487
      #19 0x00007fffe63a754a in QApplicationPrivate::notify_helper (this=this@entry=0x5555555b29a0, receiver=receiver@entry=0x555555ac6dd0, e=e@entry=0x7fffffffd960) at kernel/qapplication.cpp:3732
      #20 0x00007fffe63b0f90 in QApplication::notify (this=0x7fffffffdc70, receiver=0x555555ac6dd0, e=0x7fffffffd960) at kernel/qapplication.cpp:3695
      #21 0x00007fffe5306300 in QCoreApplication::notifyInternal2 (receiver=0x555555ac6dd0, event=event@entry=0x7fffffffd960) at kernel/qcoreapplication.cpp:1044
      #22 0x00007fffe536752a in QCoreApplication::sendEvent (event=0x7fffffffd960, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
      #23 QTimerInfoList::activateTimers (this=0x5555555ea700) at kernel/qtimerinfo_unix.cpp:643
      #24 0x00007fffe5367ec0 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
      #25 0x00007fffdb1c0270 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
      #26 0x00007fffdb1c1f69 in ?? () from /usr/lib/libglib-2.0.so.0
      #27 0x00007fffdb1c1fae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
      #28 0x00007fffe5368319 in QEventDispatcherGlib::processEvents (this=0x5555555e8430, flags=...) at kernel/qeventdispatcher_glib.cpp:423
      #29 0x00007fffd8c00ed2 in QPAEventDispatcherGlib::processEvents (this=0x5555555e8430, flags=...) at qeventdispatcher_glib.cpp:69
      #30 0x00007fffe5303e74 in QEventLoop::processEvents (this=this@entry=0x7fffffffdbe0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:134
      #31 0x00007fffe5304370 in QEventLoop::exec (this=this@entry=0x7fffffffdbe0, flags=flags@entry=...) at kernel/qeventloop.cpp:212
      #32 0x00007fffe530e993 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
      #33 0x00007fffe5d92f0d in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
      #34 0x00007fffe63a7418 in QApplication::exec () at kernel/qapplication.cpp:2917
      #35 0x000055555556e7fb in main (argc=<optimized out>, argv=<optimized out>) at main.cpp:83
      

      Attachments

        Issue Links

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

          Activity

            People

              mibrunin Michael Bruning
              the compiler Florian Bruhin
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes