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

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

XMLWordPrintable

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

      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.

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

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes