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

Endless recursion in QQuickLayout

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.7.1
    • Quick: Layouts
    • None
    • ArchLinux, X11, self-built Qt

    Description

      I'm getting non-reproduceable crashes upon endless recursion. I'm

      #2985 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #2986 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #2987 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=178) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #2988 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #2989 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #2990 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #2991 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=163) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #2992 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #2993 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #2994 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #2995 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=178) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #2996 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #2997 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #2998 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #2999 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=163) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3000 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3001 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3002 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3003 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=178) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3004 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3005 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3006 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3007 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=163) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3008 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3009 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3010 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3011 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=178) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3012 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3013 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3014 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3015 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=163) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3016 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3017 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3018 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3019 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=178) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634
      #3020 0x00007fffe0117649 in QQuickGridLayoutBase::invalidate (this=0xf8cb70, childItem=<optimized out>) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:429
      #3021 0x00007fffe0117354 in QQuickGridLayoutBase::rearrange (this=0xf8cb70, size=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklinearlayout.cpp:535
      #3022 0x00007fffe0115e98 in QQuickLayout::geometryChanged (this=0xf8cb70, newGeometry=..., oldGeometry=...) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/imports/layouts/qquicklayout.cpp:793
      #3023 0x00007ffff775b890 in QQuickItem::setImplicitSize (this=this@entry=0xf8cb70, w=<optimized out>, h=h@entry=163) at /home/apol/devel/frameworks/qt5/qtdeclarative/src/quick/items/qquickitem.cpp:6634

      Attachments

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

        Activity

          People

            smd Jan Arve
            apol Aleix Pol
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes