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

Recursive QQuickItem::setImplicitSize causes app crash due to stack overflow

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • Not Evaluated
    • None
    • 5.12.12
    • Quick: Layouts
    • None
    • Windows

    Description

      Top #2 crasher of our app is the following:

      Qt5Quick.dll!QQuickItem::setImplicitSize(double w, double h) Line 6928	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::invalidate(QQuickItem * childItem) Line 398	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::rearrange(const QSizeF & size) Line 488	C++
      qquicklayoutsplugin.dll!QQuickLayout::geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry) Line 819	C++
      Qt5Quick.dll!QQuickItem::setImplicitSize(double w, double h) Line 6928	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::invalidate(QQuickItem * childItem) Line 398	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::rearrange(const QSizeF & size) Line 488	C++
      qquicklayoutsplugin.dll!QQuickLayout::geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry) Line 819	C++
      Qt5Quick.dll!QQuickItem::setImplicitSize(double w, double h) Line 6928	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::invalidate(QQuickItem * childItem) Line 398	C++
      qquicklayoutsplugin.dll!QQuickGridLayoutBase::rearrange(const QSizeF & size) Line 488	C++
      qquicklayoutsplugin.dll!QQuickLayout::geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry) Line 819	C++
      Qt5Quick.dll!QQuickItem::setImplicitSize(double w, double h) Line 6928	C++
      
      AND SO ON...
      

      No, we can't reproduce it on our side.

      What are possible reasons? Any suggestions on how to find the culprit in our QML code?

      Attachments

        Activity

          People

            smd Jan Arve
            alervd Alexander Dyagilev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: