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

Regular crashes in scene graph on Mac OS for Qt Quick Designer

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.2.0 Alpha
    • Quick: SceneGraph
    • Mac OS X
    • macOS

    Description

      Qt Quick Designer crashes regularly on Mac OS.
      See: QTCREATORBUG-10426 for details.

      Thread 6 Crashed:: QSGRenderThread
      0   QtQuick                       	0x0000000109fea560 QSGOpaqueTextureMaterial::compare(QSGMaterial const*) const + 32
      1   QtQuick                       	0x0000000109fd2d5f 0x109f64000 + 453983
      2   QtQuick                       	0x0000000109fd51e7 QSGBatchRenderer::Renderer::nodeChanged(QSGNode*, QFlags<QSGNode::DirtyStateBit>) + 1319
      3   QtQuick                       	0x0000000109fdfcc6 QSGNode::markDirty(QFlags<QSGNode::DirtyStateBit>) + 118
      4   QtQuick                       	0x0000000109fff42c QSGDefaultImageNode::setTexture(QSGTexture*) + 108
      5   QtQuick                       	0x000000010a0ae049 0x109f64000 + 1351753
      6   QtQuick                       	0x000000010a0392a3 QQuickWindowPrivate::updateDirtyNode(QQuickItem*) + 3379
      7   QtQuick                       	0x000000010a0309b2 QQuickWindowPrivate::syncSceneGraph() + 322
      

      I had occasionally the same stack trace/crash on Windows:

      	Qt5Quickd.dll!QSGOpaqueTextureMaterial::compare(const QSGMaterial * o=0x1e558e00)  Line 319 + 0xe bytes	C++
       	Qt5Quickd.dll!QSGBatchRenderer::Batch::isMaterialCompatible(QSGBatchRenderer::Element * e=0x142df5e8)  Line 533 + 0x31 bytes	C++
       	Qt5Quickd.dll!QSGBatchRenderer::Renderer::nodeChanged(QSGNode * node=0x1e558d28, QFlags<enum QSGNode::DirtyStateBit> state={...})  Line 1054 + 0xf bytes	C++
       	Qt5Quickd.dll!QSGRootNode::notifyNodeChange(QSGNode * node=0x1e558d28, QFlags<enum QSGNode::DirtyStateBit> state={...})  Line 1249 + 0x29 bytes	C++
       	Qt5Quickd.dll!QSGNode::markDirty(QFlags<enum QSGNode::DirtyStateBit> bits={...})  Line 670	C++
       	Qt5Quickd.dll!QSGDefaultImageNode::setTexture(QSGTexture * texture=0x00000000)  Line 313	C++
       	Qt5Quickd.dll!QQuickImage::updatePaintNode(QSGNode * oldNode=0x1e558d28, QQuickItem::UpdatePaintNodeData * __formal=0x060f2f8c)  Line 670	C++
       	Qt5Quickd.dll!QQuickWindowPrivate::updateDirtyNode(QQuickItem * item=0x1d8854b8)  Line 2495 + 0x27 bytes	C++
       	Qt5Quickd.dll!QQuickWindowPrivate::updateDirtyNodes()  Line 2317	C++
       	Qt5Quickd.dll!QQuickWindowPrivate::syncSceneGraph()  Line 337	C++
      
      

      But on Windows the crash is quite rare, while on Mac OS we crash regularly with this stack trace.

      Attachments

        Issue Links

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

          Activity

            People

              sletta Gunnar Sletta
              thohartm Thomas Hartmann
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes