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

QQuickRepeater::regenerate() segfaults on aarch64 in QVector<QPointer<QQuickItem>>::reallocData

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.12.0 Beta 1
    • 5.7.0
    • None
    • Debian GNU/Linux experimental arm64 (aka aarch64)
    • 92b2a4f58db9d9ba2ba7428ff017521114c6371e

    Description

      Short version of the stack trace:

      #0  QVector<QPointer<QQuickItem> >::reallocData (this=0x1b54cf0, asize=2147483647, aalloc=2147483647, options=...)
          at /usr/include/aarch64-linux-gnu/qt5/QtCore/qvector.h:546
      #1  0x0000007fb6b40bdc in QVector<QPointer<QQuickItem> >::resize (this=this@entry=0x1b54cf0, asize=<optimized out>)
          at /usr/include/aarch64-linux-gnu/qt5/QtCore/qvector.h:418
      #2  0x0000007fb6b3e8d4 in QQuickRepeater::regenerate (this=this@entry=0x1b89d70) at items/qquickrepeater.cpp:393
      #3  0x0000007fb6b3ec80 in QQuickRepeater::setModel (this=0x1b89d70, m=...) at items/qquickrepeater.cpp:244
      #4  0x0000007fb6bf2b9c in QQuickRepeater::qt_static_metacall (_o=_o@entry=0x1b89d70, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=0, 
          _a=_a@entry=0x7fffff08e8) at .moc/moc_qquickrepeater_p.cpp:223
      #5  0x0000007fb6bf2f68 in QQuickRepeater::qt_metacall (this=0x1b89d70, _c=QMetaObject::WriteProperty, _id=0, _a=0x7fffff08e8)
          at .moc/moc_qquickrepeater_p.cpp:268
      #6  0x0000007fb67abb28 in QQmlPropertyPrivate::write (object=object@entry=0x1b89d70, property=..., value=..., context=context@entry=0x24ba980, 
          flags=...) at qml/qqmlproperty.cpp:1259
      #7  0x0000007fb67ad5b4 in QQmlPropertyPrivate::writeValueProperty (object=0x1b89d70, core=..., value=..., context=0x24ba980, flags=...)
          at qml/qqmlproperty.cpp:1183
      #8  0x0000007fb68196e0 in QQmlBinding::write (this=this@entry=0x24ecd40, core=..., result=..., isUndefined=false, flags=...)
          at qml/qqmlbinding.cpp:333
      #9  0x0000007fb681a530 in QQmlBinding::update (this=0x24ecd40, flags=...) at qml/qqmlbinding.cpp:197
      #10 0x0000007fb681abd8 in QQmlBinding::refresh (this=<optimized out>) at qml/qqmlbinding.cpp:409
      #11 0x0000007fb67f1450 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:100
      

      For the full version (thread apply all bt full), please see the attached log.

      Attachments

        Issue Links

          Activity

            People

              erikv Erik Verbruggen
              mandriver Dmitry Shachnev
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: