Latest iOS release

Dirk Hohndel dirk at hohndel.org
Sun May 1 07:33:32 PDT 2016


Oh I'm so tired of this Qt bug. Thiago, we really need to get this addressed in Qt. It's ridiculous that we keep running into this, keep trying to work around it, and randomly trigger it again. And right now building the mobile version on the desktop doesn't appear to trigger it, at least not for me. I don't see it on Android, either. It's only on iOS :-(

* thread #1: tid = 0x1dd808, 0x00000001010b1e9c Subsurface-mobile`QGridLayoutRowData::calculateGeometries(this=0x00000001329b91d0, start=0, end=4, targetSize=2141, positions=0x000000016fce9b08, sizes=0x000000016fce92f8, descents=0x0000000000000000, totalBox=0x000000016fce9278, rowInfo=0x00000001329b9100, snapToPixelGrid=true) + 100 at qgridlayoutengine.cpp:203, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x16fce7fb0)
  * frame #0: 0x00000001010b1e9c Subsurface-mobile`QGridLayoutRowData::calculateGeometries(this=0x00000001329b91d0, start=0, end=4, targetSize=2141, positions=0x000000016fce9b08, sizes=0x000000016fce92f8, descents=0x0000000000000000, totalBox=0x000000016fce9278, rowInfo=0x00000001329b9100, snapToPixelGrid=true) + 100 at qgridlayoutengine.cpp:203
    frame #1: 0x00000001010b1b1c Subsurface-mobile`QGridLayoutRowData::distributeMultiCells(this=0x00000001329b91d0, rowInfo=0x00000001329b9100, snapToPixelGrid=true) + 468 at qgridlayoutengine.cpp:173
    frame #2: 0x00000001010b5f10 Subsurface-mobile`QGridLayoutEngine::ensureColumnAndRowData(this=0x00000001329b90d0, rowData=0x00000001329b91d0, totalBox=0x00000001329b9170, colPositions=0x0000000000000000, colSizes=0x0000000000000000, orientation=Horizontal, styleInfo=0x00000001321223a0) const + 512 at qgridlayoutengine.cpp:1557
    frame #3: 0x00000001010b5bb4 Subsurface-mobile`QGridLayoutEngine::sizeHint(this=0x00000001329b90d0, which=MinimumSize, constraint=0x000000016fcece68, styleInfo=0x00000001321223a0) const + 1208 at qgridlayoutengine.cpp:1112
    frame #4: 0x000000010056114c Subsurface-mobile`QQuickGridLayoutBase::sizeHint(this=0x0000000132122370, whichSizeHint=MinimumSize) const + 88 at qquicklinearlayout.cpp:277
    frame #5: 0x0000000100561914 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 360 at qquicklinearlayout.cpp:413
    frame #6: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced118) + 488 at qquicklinearlayout.cpp:532
    frame #7: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced1f8, oldGeometry=0x000000016fced1d8) + 244 at qquicklayout.cpp:785
    frame #8: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=329, h=405) + 696 at qquickitem.cpp:6555
    frame #9: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426
    frame #10: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced4c8) + 488 at qquicklinearlayout.cpp:532
    frame #11: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced5a8, oldGeometry=0x000000016fced588) + 244 at qquicklayout.cpp:785
    frame #12: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=319, h=387) + 696 at qquickitem.cpp:6555
    frame #13: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426
    frame #14: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced878) + 488 at qquicklinearlayout.cpp:532
    frame #15: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced958, oldGeometry=0x000000016fced938) + 244 at qquicklayout.cpp:785
    frame #16: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=329, h=405) + 696 at qquickitem.cpp:6555
    frame #17: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426
    frame #18: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fcedc28) + 488 at qquicklinearlayout.cpp:532
    frame #19: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fcedd08, oldGeometry=0x000000016fcedce8) + 244 at qquicklayout.cpp:785
    frame #20: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=319, h=387) + 696 at qquickitem.cpp:6555
    frame #21: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426
    frame #22: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fcedfd8) + 488 at qquicklinearlayout.cpp:532
    frame #23: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fcee0b8, oldGeometry=0x000000016fcee098) + 244 at qquicklayout.cpp:785

etc until stack is overflowing. :-(

As you can see it alternates in setImpicitSize between 319x387 and 329x405 - I can see ~1400 layers of stack with this same sequence, all for the same object. I'm ready to just hack my own Qt that prevents such flip-flopping...

Unfortunately I haven't figured out how to get to the innards of this "this" pointer:

(QQmlPrivate::QQmlElement<QQuickGridLayout> *) $0 = 0x0000000132122370
(lldb) p *this
(QQuickItem) $1 = {
  QObject = {
    d_ptr = {
      d = 0x00000001329b8f80
    }
  }
  QQmlParserStatus = {
    d = 0x0000000000000000
  }
}

(lldb) p *this->d_ptr
error: call to a function 'QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator*() const' ('_ZNK14QScopedPointerI11QObjectData21QScopedPointerDeleterIS0_EEdeEv') that is not present in the target
error: 0 errors parsing expression
error: The expression could not be prepared to run in the target

Any idea how to get more information here? Or should I just hardcode a loop detection?

on the off chance that there's something interesting at the top of the stack:

    frame #1417: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426
    frame #1418: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fd3e6c8) + 488 at qquicklinearlayout.cpp:532
    frame #1419: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fd3e7b0, oldGeometry=0x000000016fd3e790) + 244 at qquicklayout.cpp:785
    frame #1420: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x0000000132122370, w=396) + 340 at qquickitem.cpp:6294
    frame #1421: 0x0000000100b460cc Subsurface-mobile`QQuickAnchorsPrivate::setItemWidth(this=0x00000001329cac80, v=396) + 72 at qquickanchors.cpp:372
    frame #1422: 0x0000000100b45c18 Subsurface-mobile`QQuickAnchorsPrivate::updateHorizontalAnchors(this=0x00000001329cac80) + 720 at qquickanchors.cpp:687
    frame #1423: 0x0000000100b464a0 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001329cac80, (null)=0x00000001321b6c40, newG=0x000000016fd3eb60, oldG=0x000000016fd3eb40) + 160 at qquickanchors.cpp:458
    frame #1424: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001329cac80, (null)=0x00000001321b6c40, newG=0x000000016fd3eb60, oldG=0x000000016fd3eb40) + 52 at qquickanchors.cpp:453
    frame #1425: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001321b6c40, newGeometry=0x000000016fd3eb60, oldGeometry=0x000000016fd3eb40) + 644 at qquickitem.cpp:3688
    frame #1426: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x00000001321b6c40, w=414) + 340 at qquickitem.cpp:6294
    frame #1427: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x00000001321b6c40, _c=WriteProperty, _id=7, _a=0x000000016fd3fcc8) + 5984 at moc_qquickitem.cpp:904
    frame #1428: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x00000001321b6c40, _c=WriteProperty, _id=7, _a=0x000000016fd3fcc8) + 284 at moc_qquickitem.cpp:977
    frame #1429: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001323a3d50, o=0x00000001321b6c40, c=WriteProperty, _id=8, a=0x000000016fd3fcc8) + 5796 at qqmlvmemetaobject.cpp:875
    frame #1430: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x00000001321b6c40, cl=WriteProperty, idx=8, argv=0x000000016fd3fcc8) + 104 at qmetaobject.cpp:293
    frame #1431: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x00000001329cb010, core=0x000000016fd3fe60, result=0x00000001068f06b8, isUndefined=false, flags=(i = 2)) + 816 at qqmlbinding.cpp:246
    frame #1432: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x00000001329cb010, flags=(i = 2)) + 888 at qqmlbinding.cpp:191
    frame #1433: 0x00000001014b8eb8 Subsurface-mobile`QQmlBinding::expressionChanged(this=0x00000001329cb010) + 60 at qqmlbinding.cpp:398
    frame #1434: 0x00000001014b0878 Subsurface-mobile`QQmlJavaScriptExpressionGuard_callback(e=0x0000000108509758, (null)=0x0000000000000000) + 48 at qqmljavascriptexpression.cpp:431
    frame #1435: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x0000000000000000) + 508 at qqmlnotifier.cpp:94
    frame #1436: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x0000000132179ba0, object=0x0000000132bd8f80, index=24, a=0x0000000000000000) + 1096 at qqmlengine.cpp:772
    frame #1437: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132bd8f80, signalOffset=3, local_signal_index=21, argv=0x0000000000000000) + 240 at qobject.cpp:3615
    frame #1438: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132bd8f80, m=0x0000000101f6cb90, local_signal_index=21, argv=0x0000000000000000) + 76 at qobject.cpp:3595
    frame #1439: 0x0000000100b55e08 Subsurface-mobile`QQuickItem::widthChanged(this=0x0000000132bd8f80) + 44 at moc_qquickitem.cpp:1135
    frame #1440: 0x0000000100b55d48 Subsurface-mobile`QQuickItem::geometryChanged(this=0x0000000132bd8f80, newGeometry=0x000000016fd41f50, oldGeometry=0x000000016fd41f30) + 744 at qquickitem.cpp:3698
    frame #1441: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x0000000132bd8f80, w=414) + 340 at qquickitem.cpp:6294
    frame #1442: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x0000000132bd8f80, _c=WriteProperty, _id=7, _a=0x000000016fd437c8) + 5984 at moc_qquickitem.cpp:904
    frame #1443: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x0000000132bd8f80, _c=WriteProperty, _id=7, _a=0x000000016fd437c8) + 284 at moc_qquickitem.cpp:977
    frame #1444: 0x0000000100d19580 Subsurface-mobile`QQuickFocusScope::qt_metacall(this=0x0000000132bd8f80, _c=WriteProperty, _id=8, _a=0x000000016fd437c8) + 48 at moc_qquickfocusscope_p.cpp:84
    frame #1445: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x0000000132451d00, o=0x0000000132bd8f80, c=WriteProperty, _id=8, a=0x000000016fd437c8) + 5796 at qqmlvmemetaobject.cpp:875
    frame #1446: 0x00000001013f963c Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001323dd900, o=0x0000000132bd8f80, c=WriteProperty, _id=8, a=0x000000016fd437c8) + 5752 at qqmlvmemetaobject.cpp:873
    frame #1447: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x0000000132bd8f80, cl=WriteProperty, idx=8, argv=0x000000016fd437c8) + 104 at qmetaobject.cpp:293
    frame #1448: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x0000000132385a50, core=0x000000016fd43960, result=0x00000001068f06a8, isUndefined=false, flags=(i = 2)) + 816 at qqmlbinding.cpp:246
    frame #1449: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x0000000132385a50, flags=(i = 2)) + 888 at qqmlbinding.cpp:191
    frame #1450: 0x00000001014b8eb8 Subsurface-mobile`QQmlBinding::expressionChanged(this=0x0000000132385a50) + 60 at qqmlbinding.cpp:398
    frame #1451: 0x00000001014b0878 Subsurface-mobile`QQmlJavaScriptExpressionGuard_callback(e=0x00000001085096b0, (null)=0x0000000000000000) + 48 at qqmljavascriptexpression.cpp:431
    frame #1452: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x0000000000000000) + 508 at qqmlnotifier.cpp:94
    frame #1453: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x00000001311f14f0, object=0x00000001311f0fe0, index=24, a=0x0000000000000000) + 1096 at qqmlengine.cpp:772
    frame #1454: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x00000001311f0fe0, signalOffset=3, local_signal_index=21, argv=0x0000000000000000) + 240 at qobject.cpp:3615
    frame #1455: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x00000001311f0fe0, m=0x0000000101f6cb90, local_signal_index=21, argv=0x0000000000000000) + 76 at qobject.cpp:3595
    frame #1456: 0x0000000100b55e08 Subsurface-mobile`QQuickItem::widthChanged(this=0x00000001311f0fe0) + 44 at moc_qquickitem.cpp:1135
    frame #1457: 0x0000000100b55d48 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 744 at qquickitem.cpp:3698
    frame #1458: 0x0000000100c2e954 Subsurface-mobile`QQuickFlickable::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 56 at qquickflickable.cpp:1640
    frame #1459: 0x0000000100c927cc Subsurface-mobile`QQuickItemView::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 140 at qquickitemview.cpp:1371
    frame #1460: 0x0000000100c3b970 Subsurface-mobile`QQuickListView::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 276 at qquicklistview.cpp:2993
    frame #1461: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311f0fe0, size=0x000000016fd45c78) + 392 at qquickitem.cpp:6592
    frame #1462: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f1e70, v=0x000000016fd45c78) + 76 at qquickanchors.cpp:400
    frame #1463: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f1e70) + 508 at qquickanchors.cpp:177
    frame #1464: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f1e70, (null)=0x00000001311ef2f0, newG=0x000000016fd45e98, oldG=0x000000016fd45e78) + 40 at qquickanchors.cpp:455
    frame #1465: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f1e70, (null)=0x00000001311ef2f0, newG=0x000000016fd45e98, oldG=0x000000016fd45e78) + 52 at qquickanchors.cpp:453
    frame #1466: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311ef2f0, newGeometry=0x000000016fd45e98, oldGeometry=0x000000016fd45e78) + 644 at qquickitem.cpp:3688
    frame #1467: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311ef2f0, size=0x000000016fd45f98) + 392 at qquickitem.cpp:6592
    frame #1468: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311ef570, v=0x000000016fd45f98) + 76 at qquickanchors.cpp:400
    frame #1469: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311ef570) + 508 at qquickanchors.cpp:177
    frame #1470: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ef570, (null)=0x00000001311eed30, newG=0x000000016fd461f8, oldG=0x000000016fd461d8) + 40 at qquickanchors.cpp:455
    frame #1471: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ef570, (null)=0x00000001311eed30, newG=0x000000016fd461f8, oldG=0x000000016fd461d8) + 52 at qquickanchors.cpp:453
    frame #1472: 0x0000000100b55bdc Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311eed30, newGeometry=0x000000016fd461f8, oldGeometry=0x000000016fd461d8) + 380 at qquickitem.cpp:3683
    frame #1473: 0x0000000100c60c08 Subsurface-mobile`QQuickLoader::geometryChanged(this=0x00000001311eed30, newGeometry=0x000000016fd461f8, oldGeometry=0x000000016fd461d8) + 100 at qquickloader.cpp:923
    frame #1474: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311eed30, size=0x000000016fd462f8) + 392 at qquickitem.cpp:6592
    frame #1475: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311eeff0, v=0x000000016fd462f8) + 76 at qquickanchors.cpp:400
    frame #1476: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311eeff0) + 508 at qquickanchors.cpp:177
    frame #1477: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311eeff0, (null)=0x00000001312207e0, newG=0x000000016fd46518, oldG=0x000000016fd464f8) + 40 at qquickanchors.cpp:455
    frame #1478: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311eeff0, (null)=0x00000001312207e0, newG=0x000000016fd46518, oldG=0x000000016fd464f8) + 52 at qquickanchors.cpp:453
    frame #1479: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001312207e0, newGeometry=0x000000016fd46518, oldGeometry=0x000000016fd464f8) + 644 at qquickitem.cpp:3688
    frame #1480: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001312207e0, size=0x000000016fd46618) + 392 at qquickitem.cpp:6592
    frame #1481: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311ee7f0, v=0x000000016fd46618) + 76 at qquickanchors.cpp:400
    frame #1482: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311ee7f0) + 508 at qquickanchors.cpp:177
    frame #1483: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ee7f0, (null)=0x000000013121e590, newG=0x000000016fd46838, oldG=0x000000016fd46818) + 40 at qquickanchors.cpp:455
    frame #1484: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ee7f0, (null)=0x000000013121e590, newG=0x000000016fd46838, oldG=0x000000016fd46818) + 52 at qquickanchors.cpp:453
    frame #1485: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121e590, newGeometry=0x000000016fd46838, oldGeometry=0x000000016fd46818) + 644 at qquickitem.cpp:3688
    frame #1486: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121e590, size=0x000000016fd46938) + 392 at qquickitem.cpp:6592
    frame #1487: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f0bd0, v=0x000000016fd46938) + 76 at qquickanchors.cpp:400
    frame #1488: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f0bd0) + 508 at qquickanchors.cpp:177
    frame #1489: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f0bd0, (null)=0x000000013121e300, newG=0x000000016fd46b58, oldG=0x000000016fd46b38) + 40 at qquickanchors.cpp:455
    frame #1490: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f0bd0, (null)=0x000000013121e300, newG=0x000000016fd46b58, oldG=0x000000016fd46b38) + 52 at qquickanchors.cpp:453
    frame #1491: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121e300, newGeometry=0x000000016fd46b58, oldGeometry=0x000000016fd46b38) + 644 at qquickitem.cpp:3688
    frame #1492: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121e300, size=0x000000016fd46c58) + 392 at qquickitem.cpp:6592
    frame #1493: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f2290, v=0x000000016fd46c58) + 76 at qquickanchors.cpp:400
    frame #1494: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f2290) + 508 at qquickanchors.cpp:177
    frame #1495: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f2290, (null)=0x000000013121de00, newG=0x000000016fd46e78, oldG=0x000000016fd46e58) + 40 at qquickanchors.cpp:455
    frame #1496: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f2290, (null)=0x000000013121de00, newG=0x000000016fd46e78, oldG=0x000000016fd46e58) + 52 at qquickanchors.cpp:453
    frame #1497: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121de00, newGeometry=0x000000016fd46e78, oldGeometry=0x000000016fd46e58) + 644 at qquickitem.cpp:3688
    frame #1498: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121de00, size=0x000000016fd46f78) + 392 at qquickitem.cpp:6592
    frame #1499: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013135a440, v=0x000000016fd46f78) + 76 at qquickanchors.cpp:400
    frame #1500: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013135a440) + 508 at qquickanchors.cpp:177
    frame #1501: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a440, (null)=0x000000013121ba60, newG=0x000000016fd47198, oldG=0x000000016fd47178) + 40 at qquickanchors.cpp:455
    frame #1502: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a440, (null)=0x000000013121ba60, newG=0x000000016fd47198, oldG=0x000000016fd47178) + 52 at qquickanchors.cpp:453
    frame #1503: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121ba60, newGeometry=0x000000016fd47198, oldGeometry=0x000000016fd47178) + 644 at qquickitem.cpp:3688
    frame #1504: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121ba60, size=0x000000016fd47298) + 392 at qquickitem.cpp:6592
    frame #1505: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013121bca0, v=0x000000016fd47298) + 76 at qquickanchors.cpp:400
    frame #1506: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013121bca0) + 508 at qquickanchors.cpp:177
    frame #1507: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013121bca0, (null)=0x000000013120f7f0, newG=0x000000016fd474b8, oldG=0x000000016fd47498) + 40 at qquickanchors.cpp:455
    frame #1508: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013121bca0, (null)=0x000000013120f7f0, newG=0x000000016fd474b8, oldG=0x000000016fd47498) + 52 at qquickanchors.cpp:453
    frame #1509: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013120f7f0, newGeometry=0x000000016fd474b8, oldGeometry=0x000000016fd47498) + 644 at qquickitem.cpp:3688
    frame #1510: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013120f7f0, size=0x000000016fd475b8) + 392 at qquickitem.cpp:6592
    frame #1511: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013135a620, v=0x000000016fd475b8) + 76 at qquickanchors.cpp:400
    frame #1512: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013135a620) + 508 at qquickanchors.cpp:177
    frame #1513: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a620, (null)=0x000000013287b8b0, newG=0x000000016fd47870, oldG=0x000000016fd47850) + 40 at qquickanchors.cpp:455
    frame #1514: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a620, (null)=0x000000013287b8b0, newG=0x000000016fd47870, oldG=0x000000016fd47850) + 52 at qquickanchors.cpp:453
    frame #1515: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013287b8b0, newGeometry=0x000000016fd47870, oldGeometry=0x000000016fd47850) + 644 at qquickitem.cpp:3688
    frame #1516: 0x0000000100c23f78 Subsurface-mobile`QQuickMouseArea::geometryChanged(this=0x000000013287b8b0, newGeometry=0x000000016fd47870, oldGeometry=0x000000016fd47850) + 56 at qquickmousearea.cpp:1013
    frame #1517: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x000000013287b8b0, w=414) + 340 at qquickitem.cpp:6294
    frame #1518: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x000000013287b8b0, _c=WriteProperty, _id=7, _a=0x000000016fd48a18) + 5984 at moc_qquickitem.cpp:904
    frame #1519: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x000000013287b8b0, _c=WriteProperty, _id=7, _a=0x000000016fd48a18) + 284 at moc_qquickitem.cpp:977
    frame #1520: 0x0000000100d277fc Subsurface-mobile`QQuickMouseArea::qt_metacall(this=0x000000013287b8b0, _c=WriteProperty, _id=8, _a=0x000000016fd48a18) + 64 at moc_qquickmousearea_p.cpp:506
    frame #1521: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x000000013177e360, o=0x000000013287b8b0, c=WriteProperty, _id=8, a=0x000000016fd48a18) + 5796 at qqmlvmemetaobject.cpp:875
    frame #1522: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x000000013287b8b0, cl=WriteProperty, idx=8, argv=0x000000016fd48a18) + 104 at qmetaobject.cpp:293
    frame #1523: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x000000013266c6c0, core=0x000000016fd48bb0, result=0x00000001068f0698, isUndefined=false, flags=(i = 3)) + 816 at qqmlbinding.cpp:246
    frame #1524: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x000000013266c6c0, flags=(i = 3)) + 888 at qqmlbinding.cpp:191
    frame #1525: 0x00000001014b8f74 Subsurface-mobile`QQmlBinding::setEnabled(this=0x000000013266c6c0, e=true, flags=(i = 3)) + 104 at qqmlbinding.cpp:412
    frame #1526: 0x00000001014b8fb8 Subsurface-mobile`non-virtual thunk to QQmlBinding::setEnabled(this=0x000000013266c6c0, e=true, flags=(i = 3)) + 56 at qqmlbinding.cpp:406
    frame #1527: 0x00000001014c98d8 Subsurface-mobile`QQmlObjectCreator::finalize(this=0x000000013287b8d0, interrupt=0x000000016fd48ea8) + 512 at qqmlobjectcreator.cpp:1190
    frame #1528: 0x0000000101423bec Subsurface-mobile`QQmlComponentPrivate::complete(enginePriv=0x000000012f6102b0, state=0x0000000131145b30) + 72 at qqmlcomponent.cpp:912
    frame #1529: 0x00000001014225bc Subsurface-mobile`QQmlComponentPrivate::completeCreate(this=0x0000000131145a90) + 72 at qqmlcomponent.cpp:948
    frame #1530: 0x0000000101424598 Subsurface-mobile`QQmlComponent::createObject(this=0x0000000131144a00, args=0x000000016fd49308) + 860 at qqmlcomponent.cpp:1268
    frame #1531: 0x000000010153fedc Subsurface-mobile`QQmlComponent::qt_static_metacall(_o=0x0000000131144a00, _c=InvokeMetaMethod, _id=6, _a=0x000000016fd49408) + 372 at moc_qqmlcomponent.cpp:148
    frame #1532: 0x00000001015403a0 Subsurface-mobile`QQmlComponent::qt_metacall(this=0x0000000131144a00, _c=InvokeMetaMethod, _id=6, _a=0x000000016fd49408) + 132 at moc_qqmlcomponent.cpp:214
    frame #1533: 0x00000001018f658c Subsurface-mobile`QMetaObject::metacall(object=0x0000000131144a00, cl=InvokeMetaMethod, idx=11, argv=0x000000016fd49408) + 144 at qmetaobject.cpp:295
    frame #1534: 0x0000000101485604 Subsurface-mobile`QQmlObjectOrGadget::metacall(this=0x000000016fd493d0, type=InvokeMetaMethod, index=11, argv=0x000000016fd49408) const + 88 at qqmlpropertycache.cpp:1557
    frame #1535: 0x00000001013bf45c Subsurface-mobile`QV4::QObjectMethod::callInternal(this=0x00000001068f0660, callData=0x00000001068f0608) const + 1156 at qv4qobjectwrapper.cpp:1849
    frame #1536: 0x00000001013befcc Subsurface-mobile`QV4::QObjectMethod::call(m=0x00000001068f0660, callData=0x00000001068f0608) + 40 at qv4qobjectwrapper.cpp:1794
    frame #1537: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f0660, d=0x00000001068f0608) const + 64 at qv4object_p.h:324
    frame #1538: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=159, callData=0x00000001068f0608) + 948 at qv4runtime.cpp:999
    frame #1539: 0x00000001013c9678 Subsurface-mobile`QV4::Moth::VME::run(this=0x000000016fd4a1a8, engine=0x000000012f6113d0, code=" \316<\x01\x01", storeJumpTable=0x0000000000000000) + 6600 at qv4vme_moth.cpp:579
    frame #1540: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968
    frame #1541: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001068f0598, callData=0x00000001068f0548) + 960 at qv4functionobject.cpp:576
    frame #1542: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f0598, d=0x00000001068f0548) const + 64 at qv4object_p.h:324
    frame #1543: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=34, callData=0x00000001068f0548) + 948 at qv4runtime.cpp:999
    frame #1544: 0x00000001013c9678 Subsurface-mobile`QV4::Moth::VME::run(this=0x000000016fd4a1a8, engine=0x000000012f6113d0, code=" \316<\x01\x01", storeJumpTable=0x0000000000000000) + 6600 at qv4vme_moth.cpp:579
    frame #1545: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968
    frame #1546: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001068f04c0, callData=0x00000001068f0470) + 960 at qv4functionobject.cpp:576
    frame #1547: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f04c0, d=0x00000001068f0470) const + 64 at qv4object_p.h:324
    frame #1548: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=177, callData=0x00000001068f0470) + 948 at qv4runtime.cpp:999
    frame #1549: 0x00000001013c9678 Subsurface-mobile`QV4::Moth::VME::run(this=0x000000016fd4a1a8, engine=0x000000012f6113d0, code=" \316<\x01\x01", storeJumpTable=0x0000000000000000) + 6600 at qv4vme_moth.cpp:579
    frame #1550: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968
    frame #1551: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001084c2598, callData=0x00000001068f03f0) + 960 at qv4functionobject.cpp:576
    frame #1552: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001084c2598, d=0x00000001068f03f0) const + 64 at qv4object_p.h:324
    frame #1553: 0x00000001014af674 Subsurface-mobile`QQmlJavaScriptExpression::evaluate(this=0x0000000132240680, callData=0x00000001068f03f0, isUndefined=0x0000000000000000) + 736 at qqmljavascriptexpression.cpp:189
    frame #1554: 0x00000001014340a0 Subsurface-mobile`QQmlBoundSignalExpression::evaluate(this=0x0000000132240680, a=0x000000016fd4f4b0) + 1336 at qqmlboundsignal.cpp:237
    frame #1555: 0x0000000101434650 Subsurface-mobile`QQmlBoundSignal_callback(e=0x0000000132240640, a=0x000000016fd4f4b0) + 352 at qqmlboundsignal.cpp:354
    frame #1556: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x000000016fd4f4b0) + 508 at qqmlnotifier.cpp:94
    frame #1557: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x0000000132235a00, object=0x0000000132235470, index=39, a=0x000000016fd4f4b0) + 1096 at qqmlengine.cpp:772
    frame #1558: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132235470, signalOffset=31, local_signal_index=8, argv=0x000000016fd4f4b0) + 240 at qobject.cpp:3615
    frame #1559: 0x00000001013f5e88 Subsurface-mobile`QQmlVMEMetaObject::activate(this=0x0000000132235a90, object=0x0000000132235470, index=54, args=0x000000016fd4f4b0) + 96 at qqmlvmemetaobject.cpp:1195
    frame #1560: 0x00000001013f9100 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x0000000132235a90, o=0x0000000132235470, c=InvokeMetaMethod, _id=54, a=0x000000016fd4f4b0) + 4412 at qqmlvmemetaobject.cpp:818
    frame #1561: 0x00000001013f963c Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001322361c0, o=0x0000000132235470, c=InvokeMetaMethod, _id=54, a=0x000000016fd4f4b0) + 5752 at qqmlvmemetaobject.cpp:873
    frame #1562: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x0000000132235470, cl=InvokeMetaMethod, idx=54, argv=0x000000016fd4f4b0) + 104 at qmetaobject.cpp:293
    frame #1563: 0x0000000101485604 Subsurface-mobile`QQmlObjectOrGadget::metacall(this=0x000000016fd4fa50, type=InvokeMetaMethod, index=54, argv=0x000000016fd4f4b0) const + 88 at qqmlpropertycache.cpp:1557
    frame #1564: 0x00000001013c03a4 Subsurface-mobile`CallMethod(object=0x000000016fd4fa50, index=54, returnType=43, argCount=0, argTypes=0x0000000000000000, engine=0x000000012f6113d0, callArgs=0x00000001068f0398) + 664 at qv4qobjectwrapper.cpp:1142
    frame #1565: 0x00000001013bf868 Subsurface-mobile`CallPrecise(object=0x000000016fd4fa50, data=0x000000016fd4fa18, engine=0x000000012f6113d0, callArgs=0x00000001068f0398) + 792 at qv4qobjectwrapper.cpp:1377
    frame #1566: 0x00000001013bf4bc Subsurface-mobile`QV4::QObjectMethod::callInternal(this=0x00000001068f03e8, callData=0x00000001068f0398) const + 1252 at qv4qobjectwrapper.cpp:1855
    frame #1567: 0x00000001013befcc Subsurface-mobile`QV4::QObjectMethod::call(m=0x00000001068f03e8, callData=0x00000001068f0398) + 40 at qv4qobjectwrapper.cpp:1794
    frame #1568: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f03e8, d=0x00000001068f0398) const + 64 at qv4object_p.h:324
    frame #1569: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=11, callData=0x00000001068f0398) + 948 at qv4runtime.cpp:999
    frame #1570: 0x00000001013c9678 Subsurface-mobile`QV4::Moth::VME::run(this=0x000000016fd4a1a8, engine=0x000000012f6113d0, code=" \316<\x01\x01", storeJumpTable=0x0000000000000000) + 6600 at qv4vme_moth.cpp:579
    frame #1571: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968
    frame #1572: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001084c2080, callData=0x00000001068f0318) + 960 at qv4functionobject.cpp:576
    frame #1573: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001084c2080, d=0x00000001068f0318) const + 64 at qv4object_p.h:324
    frame #1574: 0x00000001014af674 Subsurface-mobile`QQmlJavaScriptExpression::evaluate(this=0x000000013217c290, callData=0x00000001068f0318, isUndefined=0x0000000000000000) + 736 at qqmljavascriptexpression.cpp:189
    frame #1575: 0x00000001014340a0 Subsurface-mobile`QQmlBoundSignalExpression::evaluate(this=0x000000013217c290, a=0x000000016fd52da8) + 1336 at qqmlboundsignal.cpp:237
    frame #1576: 0x0000000101434650 Subsurface-mobile`QQmlBoundSignal_callback(e=0x000000013217c250, a=0x000000016fd52da8) + 352 at qqmlboundsignal.cpp:354
    frame #1577: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x000000016fd52da8) + 508 at qqmlnotifier.cpp:94
    frame #1578: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x000000013217bb80, object=0x000000013217b9a0, index=45, a=0x000000016fd52da8) + 1096 at qqmlengine.cpp:772
    frame #1579: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x000000013217b9a0, signalOffset=29, local_signal_index=16, argv=0x000000016fd52da8) + 240 at qobject.cpp:3615
    frame #1580: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x000000013217b9a0, m=0x0000000101f77180, local_signal_index=16, argv=0x000000016fd52da8) + 76 at qobject.cpp:3595
    frame #1581: 0x0000000100d274cc Subsurface-mobile`QQuickMouseArea::clicked(this=0x000000013217b9a0, _t1=0x000000016fd52e30) + 92 at moc_qquickmousearea_p.cpp:644
    frame #1582: 0x0000000100c22604 Subsurface-mobile`QQuickMouseArea::setPressed(this=0x000000013217b9a0, button=LeftButton, p=false) + 820 at qquickmousearea.cpp:1194
    frame #1583: 0x0000000100c22e64 Subsurface-mobile`QQuickMouseArea::mouseReleaseEvent(this=0x000000013217b9a0, event=0x000000012d5b0fd0) + 172 at qquickmousearea.cpp:774
    frame #1584: 0x0000000100b5d788 Subsurface-mobile`QQuickItem::event(this=0x000000013217b9a0, ev=0x000000012d5b0fd0) + 1040 at qquickitem.cpp:7495
    frame #1585: 0x00000001005d0f28 Subsurface-mobile`QApplicationPrivate::notify_helper(this=0x000000012d5b9620, receiver=0x000000013217b9a0, e=0x000000012d5b0fd0) + 420 at qapplication.cpp:3714
    frame #1586: 0x00000001005d2b38 Subsurface-mobile`QApplication::notify(this=0x000000012d5b9310, receiver=0x000000013217b9a0, e=0x000000012d5b0fd0) + 1652 at qapplication.cpp:3157
    frame #1587: 0x00000001018eec94 Subsurface-mobile`QCoreApplication::notifyInternal2(receiver=0x000000013217b9a0, event=0x000000012d5b0fd0) + 332 at qcoreapplication.cpp:1015
    frame #1588: 0x000000010193a7a4 Subsurface-mobile`QCoreApplication::sendEvent(receiver=0x000000013217b9a0, event=0x000000012d5b0fd0) + 64 at qcoreapplication.h:227
    frame #1589: 0x0000000100b7469c Subsurface-mobile`QQuickWindowPrivate::translateTouchToMouse(this=0x0000000131168cc0, item=0x000000013217b9a0, event=0x00000001317ab790) + 2640 at qquickwindow.cpp:677
    frame #1590: 0x0000000100b7c0f0 Subsurface-mobile`QQuickWindowPrivate::deliverMatchingPointsToItem(this=0x0000000131168cc0, item=0x000000013217b9a0, event=0x000000016fd59768, acceptedNewPoints=0x000000016fd57e48, matchingNewPoints=0x000000016fd54a28, matchingPoints=0x000000016fd54a20, hasFiltered=0x000000016fd57e40) + 2060 at qquickwindow.cpp:2163
    frame #1591: 0x0000000100b7b83c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013217b9a0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 1204 at qquickwindow.cpp:2115
    frame #1592: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000132235470, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1593: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310e4bb0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1594: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310e4b90, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1595: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310a3010, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1596: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310996b0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1597: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310978d0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1598: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000131097640, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1599: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001311a4f80, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1600: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000131524be0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1601: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000131005140, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1602: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310533f0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1603: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310533d0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1604: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000131052460, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1605: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013101ac10, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1606: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013104a430, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1607: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013113d3b0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1608: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x00000001310492a0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1609: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000012f6f29b0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1610: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x0000000131557150, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1611: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013202e9b0, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1612: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000013105a230, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1613: 0x0000000100b7b52c Subsurface-mobile`QQuickWindowPrivate::deliverTouchPoints(this=0x0000000131168cc0, item=0x000000012f7e7e60, event=0x000000016fd59768, newPoints=0x000000016fd57e78, acceptedNewPoints=0x000000016fd57e48, updatedPoints=0x000000016fd57e88, hasFiltered=0x000000016fd57e40) + 420 at qquickwindow.cpp:2065
    frame #1614: 0x0000000100b7af70 Subsurface-mobile`QQuickWindowPrivate::reallyDeliverTouchEvent(this=0x0000000131168cc0, event=0x000000016fd59768) + 660 at qquickwindow.cpp:2014
    frame #1615: 0x0000000100b785fc Subsurface-mobile`QQuickWindowPrivate::deliverTouchEvent(this=0x0000000131168cc0, event=0x000000016fd59768) + 1884 at qquickwindow.cpp:1958
    frame #1616: 0x0000000100b77c4c Subsurface-mobile`QQuickWindow::event(this=0x0000000131168c80, e=0x000000016fd59768) + 356 at qquickwindow.cpp:1408
    frame #1617: 0x00000001005d0f28 Subsurface-mobile`QApplicationPrivate::notify_helper(this=0x000000012d5b9620, receiver=0x0000000131168c80, e=0x000000016fd59768) + 420 at qapplication.cpp:3714
    frame #1618: 0x00000001005d2b38 Subsurface-mobile`QApplication::notify(this=0x000000012d5b9310, receiver=0x0000000131168c80, e=0x000000016fd59768) + 1652 at qapplication.cpp:3157
    frame #1619: 0x00000001018eec94 Subsurface-mobile`QCoreApplication::notifyInternal2(receiver=0x0000000131168c80, event=0x000000016fd59768) + 332 at qcoreapplication.cpp:1015
    frame #1620: 0x00000001005d94f8 Subsurface-mobile`QCoreApplication::sendSpontaneousEvent(receiver=0x0000000131168c80, event=0x000000016fd59768) + 72 at qcoreapplication.h:230
    frame #1621: 0x0000000100d79b18 Subsurface-mobile`QGuiApplicationPrivate::processTouchEvent(e=0x000000013170da40) + 4060 at qguiapplication.cpp:2548
    frame #1622: 0x0000000100d77898 Subsurface-mobile`QGuiApplicationPrivate::processWindowSystemEvent(e=0x000000013170da40) + 288 at qguiapplication.cpp:1661
    frame #1623: 0x0000000100d65280 Subsurface-mobile`QWindowSystemInterface::sendWindowSystemEvents(flags=(i = 0)) + 204 at qwindowsysteminterface.cpp:645
    frame #1624: 0x0000000100d64294 Subsurface-mobile`QWindowSystemInterface::flushWindowSystemEvents(flags=(i = 0)) + 372 at qwindowsysteminterface.cpp:623
    frame #1625: 0x0000000100420aac Subsurface-mobile`-[QUIView sendTouchEventWithTimestamp:](self=0x000000013144f4a0, _cmd="sendTouchEventWithTimestamp:", timeStamp=299104611) + 220 at quiview.mm:351
    frame #1626: 0x0000000100420f84 Subsurface-mobile`-[QUIView touchesEnded:withEvent:](self=0x000000013144f4a0, _cmd="touchesEnded:withEvent:", touches=0x0000000131702c90, event=0x000000012d6aeb30) + 160 at quiview.mm:386
    frame #1627: 0x0000000186763f6c UIKit`-[UIWindow _sendTouchesForEvent:] + 804
    frame #1628: 0x000000018675cb08 UIKit`-[UIWindow sendEvent:] + 784
    frame #1629: 0x000000018672cf4c UIKit`-[UIApplication sendEvent:] + 248
    frame #1630: 0x000000018672b528 UIKit`_UIApplicationHandleEventQueue + 6568
    frame #1631: 0x0000000181599124 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
    frame #1632: 0x0000000181598bb8 CoreFoundation`__CFRunLoopDoSources0 + 540
    frame #1633: 0x00000001815968b8 CoreFoundation`__CFRunLoopRun + 724
    frame #1634: 0x00000001814c0d10 CoreFoundation`CFRunLoopRunSpecific + 384
    frame #1635: 0x0000000182da8088 GraphicsServices`GSEventRunModal + 180
    frame #1636: 0x0000000186795f70 UIKit`UIApplicationMain + 204
    frame #1637: 0x000000010040b8c0 Subsurface-mobile`qt_main_wrapper(argc=1, argv=0x000000016fde3a38) + 516 at qioseventdispatcher.mm:226
    frame #1638: 0x000000018105e8b8 libdyld.dylib`start + 4


/D

> On May 1, 2016, at 7:06 AM, Dirk Hohndel <dirk at hohndel.org> wrote:
> 
> "minimizes" is a side effect of the app crashing in this case...
> And the wrong resolution is just iOS showing you a cashed, incorrectly scaled pixmap of the screen right before things crashed.
> 
> Now I need to figure out WHY things crash.
> 
> Thanks for the report
> 
> /D
> 
>> On May 1, 2016, at 7:01 AM, John Smith <noseygit at hotmail.com> wrote:
>> 
>> As soon as I select a dive from the list, the program minimises. If I change focus back to subsurface, the profile is displayed but at the wrong resolution and then closes the profile view and returns to the dive list.
>> 
>> V4.5.2.1352 on iPad air2
>> 
>> 
>> Sent from my iPad
>> _______________________________________________
>> subsurface mailing list
>> subsurface at subsurface-divelog.org
>> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
> 
> _______________________________________________
> subsurface mailing list
> subsurface at subsurface-divelog.org
> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface



More information about the subsurface mailing list