<p dir="ltr"><br>
On 2 May 2016 00:33, "Dirk Hohndel" <<a href="mailto:dirk@hohndel.org">dirk@hohndel.org</a>> wrote:<br>
><br>
> 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 :-(<br>
><br>
I'm not sure if this is related, but I get a crash on Android (Galaxy S6) with 1352. I was hoping to get a logcat, but haven't had a chance yet.</p>
<p dir="ltr">I open subsurface, wait (or not) for the sync to finish, and select the first dive in the list. The app crashes.<br></p>
<p dir="ltr">> * 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)<br>
>   * 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<br>
>     frame #1: 0x00000001010b1b1c Subsurface-mobile`QGridLayoutRowData::distributeMultiCells(this=0x00000001329b91d0, rowInfo=0x00000001329b9100, snapToPixelGrid=true) + 468 at qgridlayoutengine.cpp:173<br>
>     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<br>
>     frame #3: 0x00000001010b5bb4 Subsurface-mobile`QGridLayoutEngine::sizeHint(this=0x00000001329b90d0, which=MinimumSize, constraint=0x000000016fcece68, styleInfo=0x00000001321223a0) const + 1208 at qgridlayoutengine.cpp:1112<br>
>     frame #4: 0x000000010056114c Subsurface-mobile`QQuickGridLayoutBase::sizeHint(this=0x0000000132122370, whichSizeHint=MinimumSize) const + 88 at qquicklinearlayout.cpp:277<br>
>     frame #5: 0x0000000100561914 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 360 at qquicklinearlayout.cpp:413<br>
>     frame #6: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced118) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #7: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced1f8, oldGeometry=0x000000016fced1d8) + 244 at qquicklayout.cpp:785<br>
>     frame #8: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=329, h=405) + 696 at qquickitem.cpp:6555<br>
>     frame #9: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426<br>
>     frame #10: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced4c8) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #11: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced5a8, oldGeometry=0x000000016fced588) + 244 at qquicklayout.cpp:785<br>
>     frame #12: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=319, h=387) + 696 at qquickitem.cpp:6555<br>
>     frame #13: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426<br>
>     frame #14: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fced878) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #15: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fced958, oldGeometry=0x000000016fced938) + 244 at qquicklayout.cpp:785<br>
>     frame #16: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=329, h=405) + 696 at qquickitem.cpp:6555<br>
>     frame #17: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426<br>
>     frame #18: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fcedc28) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #19: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fcedd08, oldGeometry=0x000000016fcedce8) + 244 at qquicklayout.cpp:785<br>
>     frame #20: 0x0000000100b5c2f8 Subsurface-mobile`QQuickItem::setImplicitSize(this=0x0000000132122370, w=319, h=387) + 696 at qquickitem.cpp:6555<br>
>     frame #21: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426<br>
>     frame #22: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fcedfd8) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #23: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fcee0b8, oldGeometry=0x000000016fcee098) + 244 at qquicklayout.cpp:785<br>
><br>
> etc until stack is overflowing. :-(<br>
><br>
> 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...<br>
><br>
> Unfortunately I haven't figured out how to get to the innards of this "this" pointer:<br>
><br>
> (QQmlPrivate::QQmlElement<QQuickGridLayout> *) $0 = 0x0000000132122370<br>
> (lldb) p *this<br>
> (QQuickItem) $1 = {<br>
>   QObject = {<br>
>     d_ptr = {<br>
>       d = 0x00000001329b8f80<br>
>     }<br>
>   }<br>
>   QQmlParserStatus = {<br>
>     d = 0x0000000000000000<br>
>   }<br>
> }<br>
><br>
> (lldb) p *this->d_ptr<br>
> error: call to a function 'QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator*() const' ('_ZNK14QScopedPointerI11QObjectData21QScopedPointerDeleterIS0_EEdeEv') that is not present in the target<br>
> error: 0 errors parsing expression<br>
> error: The expression could not be prepared to run in the target<br>
><br>
> Any idea how to get more information here? Or should I just hardcode a loop detection?<br>
><br>
> on the off chance that there's something interesting at the top of the stack:<br>
><br>
>     frame #1417: 0x0000000100561a54 Subsurface-mobile`QQuickGridLayoutBase::invalidate(this=0x0000000132122370, childItem=0x00000001326d53a0) + 680 at qquicklinearlayout.cpp:426<br>
>     frame #1418: 0x0000000100562250 Subsurface-mobile`QQuickGridLayoutBase::rearrange(this=0x0000000132122370, size=0x000000016fd3e6c8) + 488 at qquicklinearlayout.cpp:532<br>
>     frame #1419: 0x0000000100560138 Subsurface-mobile`QQuickLayout::geometryChanged(this=0x0000000132122370, newGeometry=0x000000016fd3e7b0, oldGeometry=0x000000016fd3e790) + 244 at qquicklayout.cpp:785<br>
>     frame #1420: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x0000000132122370, w=396) + 340 at qquickitem.cpp:6294<br>
>     frame #1421: 0x0000000100b460cc Subsurface-mobile`QQuickAnchorsPrivate::setItemWidth(this=0x00000001329cac80, v=396) + 72 at qquickanchors.cpp:372<br>
>     frame #1422: 0x0000000100b45c18 Subsurface-mobile`QQuickAnchorsPrivate::updateHorizontalAnchors(this=0x00000001329cac80) + 720 at qquickanchors.cpp:687<br>
>     frame #1423: 0x0000000100b464a0 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001329cac80, (null)=0x00000001321b6c40, newG=0x000000016fd3eb60, oldG=0x000000016fd3eb40) + 160 at qquickanchors.cpp:458<br>
>     frame #1424: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001329cac80, (null)=0x00000001321b6c40, newG=0x000000016fd3eb60, oldG=0x000000016fd3eb40) + 52 at qquickanchors.cpp:453<br>
>     frame #1425: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001321b6c40, newGeometry=0x000000016fd3eb60, oldGeometry=0x000000016fd3eb40) + 644 at qquickitem.cpp:3688<br>
>     frame #1426: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x00000001321b6c40, w=414) + 340 at qquickitem.cpp:6294<br>
>     frame #1427: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x00000001321b6c40, _c=WriteProperty, _id=7, _a=0x000000016fd3fcc8) + 5984 at moc_qquickitem.cpp:904<br>
>     frame #1428: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x00000001321b6c40, _c=WriteProperty, _id=7, _a=0x000000016fd3fcc8) + 284 at moc_qquickitem.cpp:977<br>
>     frame #1429: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001323a3d50, o=0x00000001321b6c40, c=WriteProperty, _id=8, a=0x000000016fd3fcc8) + 5796 at qqmlvmemetaobject.cpp:875<br>
>     frame #1430: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x00000001321b6c40, cl=WriteProperty, idx=8, argv=0x000000016fd3fcc8) + 104 at qmetaobject.cpp:293<br>
>     frame #1431: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x00000001329cb010, core=0x000000016fd3fe60, result=0x00000001068f06b8, isUndefined=false, flags=(i = 2)) + 816 at qqmlbinding.cpp:246<br>
>     frame #1432: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x00000001329cb010, flags=(i = 2)) + 888 at qqmlbinding.cpp:191<br>
>     frame #1433: 0x00000001014b8eb8 Subsurface-mobile`QQmlBinding::expressionChanged(this=0x00000001329cb010) + 60 at qqmlbinding.cpp:398<br>
>     frame #1434: 0x00000001014b0878 Subsurface-mobile`QQmlJavaScriptExpressionGuard_callback(e=0x0000000108509758, (null)=0x0000000000000000) + 48 at qqmljavascriptexpression.cpp:431<br>
>     frame #1435: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x0000000000000000) + 508 at qqmlnotifier.cpp:94<br>
>     frame #1436: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x0000000132179ba0, object=0x0000000132bd8f80, index=24, a=0x0000000000000000) + 1096 at qqmlengine.cpp:772<br>
>     frame #1437: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132bd8f80, signalOffset=3, local_signal_index=21, argv=0x0000000000000000) + 240 at qobject.cpp:3615<br>
>     frame #1438: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132bd8f80, m=0x0000000101f6cb90, local_signal_index=21, argv=0x0000000000000000) + 76 at qobject.cpp:3595<br>
>     frame #1439: 0x0000000100b55e08 Subsurface-mobile`QQuickItem::widthChanged(this=0x0000000132bd8f80) + 44 at moc_qquickitem.cpp:1135<br>
>     frame #1440: 0x0000000100b55d48 Subsurface-mobile`QQuickItem::geometryChanged(this=0x0000000132bd8f80, newGeometry=0x000000016fd41f50, oldGeometry=0x000000016fd41f30) + 744 at qquickitem.cpp:3698<br>
>     frame #1441: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x0000000132bd8f80, w=414) + 340 at qquickitem.cpp:6294<br>
>     frame #1442: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x0000000132bd8f80, _c=WriteProperty, _id=7, _a=0x000000016fd437c8) + 5984 at moc_qquickitem.cpp:904<br>
>     frame #1443: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x0000000132bd8f80, _c=WriteProperty, _id=7, _a=0x000000016fd437c8) + 284 at moc_qquickitem.cpp:977<br>
>     frame #1444: 0x0000000100d19580 Subsurface-mobile`QQuickFocusScope::qt_metacall(this=0x0000000132bd8f80, _c=WriteProperty, _id=8, _a=0x000000016fd437c8) + 48 at moc_qquickfocusscope_p.cpp:84<br>
>     frame #1445: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x0000000132451d00, o=0x0000000132bd8f80, c=WriteProperty, _id=8, a=0x000000016fd437c8) + 5796 at qqmlvmemetaobject.cpp:875<br>
>     frame #1446: 0x00000001013f963c Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001323dd900, o=0x0000000132bd8f80, c=WriteProperty, _id=8, a=0x000000016fd437c8) + 5752 at qqmlvmemetaobject.cpp:873<br>
>     frame #1447: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x0000000132bd8f80, cl=WriteProperty, idx=8, argv=0x000000016fd437c8) + 104 at qmetaobject.cpp:293<br>
>     frame #1448: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x0000000132385a50, core=0x000000016fd43960, result=0x00000001068f06a8, isUndefined=false, flags=(i = 2)) + 816 at qqmlbinding.cpp:246<br>
>     frame #1449: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x0000000132385a50, flags=(i = 2)) + 888 at qqmlbinding.cpp:191<br>
>     frame #1450: 0x00000001014b8eb8 Subsurface-mobile`QQmlBinding::expressionChanged(this=0x0000000132385a50) + 60 at qqmlbinding.cpp:398<br>
>     frame #1451: 0x00000001014b0878 Subsurface-mobile`QQmlJavaScriptExpressionGuard_callback(e=0x00000001085096b0, (null)=0x0000000000000000) + 48 at qqmljavascriptexpression.cpp:431<br>
>     frame #1452: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x0000000000000000) + 508 at qqmlnotifier.cpp:94<br>
>     frame #1453: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x00000001311f14f0, object=0x00000001311f0fe0, index=24, a=0x0000000000000000) + 1096 at qqmlengine.cpp:772<br>
>     frame #1454: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x00000001311f0fe0, signalOffset=3, local_signal_index=21, argv=0x0000000000000000) + 240 at qobject.cpp:3615<br>
>     frame #1455: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x00000001311f0fe0, m=0x0000000101f6cb90, local_signal_index=21, argv=0x0000000000000000) + 76 at qobject.cpp:3595<br>
>     frame #1456: 0x0000000100b55e08 Subsurface-mobile`QQuickItem::widthChanged(this=0x00000001311f0fe0) + 44 at moc_qquickitem.cpp:1135<br>
>     frame #1457: 0x0000000100b55d48 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 744 at qquickitem.cpp:3698<br>
>     frame #1458: 0x0000000100c2e954 Subsurface-mobile`QQuickFlickable::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 56 at qquickflickable.cpp:1640<br>
>     frame #1459: 0x0000000100c927cc Subsurface-mobile`QQuickItemView::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 140 at qquickitemview.cpp:1371<br>
>     frame #1460: 0x0000000100c3b970 Subsurface-mobile`QQuickListView::geometryChanged(this=0x00000001311f0fe0, newGeometry=0x000000016fd45b78, oldGeometry=0x000000016fd45b58) + 276 at qquicklistview.cpp:2993<br>
>     frame #1461: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311f0fe0, size=0x000000016fd45c78) + 392 at qquickitem.cpp:6592<br>
>     frame #1462: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f1e70, v=0x000000016fd45c78) + 76 at qquickanchors.cpp:400<br>
>     frame #1463: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f1e70) + 508 at qquickanchors.cpp:177<br>
>     frame #1464: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f1e70, (null)=0x00000001311ef2f0, newG=0x000000016fd45e98, oldG=0x000000016fd45e78) + 40 at qquickanchors.cpp:455<br>
>     frame #1465: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f1e70, (null)=0x00000001311ef2f0, newG=0x000000016fd45e98, oldG=0x000000016fd45e78) + 52 at qquickanchors.cpp:453<br>
>     frame #1466: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311ef2f0, newGeometry=0x000000016fd45e98, oldGeometry=0x000000016fd45e78) + 644 at qquickitem.cpp:3688<br>
>     frame #1467: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311ef2f0, size=0x000000016fd45f98) + 392 at qquickitem.cpp:6592<br>
>     frame #1468: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311ef570, v=0x000000016fd45f98) + 76 at qquickanchors.cpp:400<br>
>     frame #1469: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311ef570) + 508 at qquickanchors.cpp:177<br>
>     frame #1470: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ef570, (null)=0x00000001311eed30, newG=0x000000016fd461f8, oldG=0x000000016fd461d8) + 40 at qquickanchors.cpp:455<br>
>     frame #1471: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ef570, (null)=0x00000001311eed30, newG=0x000000016fd461f8, oldG=0x000000016fd461d8) + 52 at qquickanchors.cpp:453<br>
>     frame #1472: 0x0000000100b55bdc Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001311eed30, newGeometry=0x000000016fd461f8, oldGeometry=0x000000016fd461d8) + 380 at qquickitem.cpp:3683<br>
>     frame #1473: 0x0000000100c60c08 Subsurface-mobile`QQuickLoader::geometryChanged(this=0x00000001311eed30, newGeometry=0x000000016fd461f8, oldGeometry=0x000000016fd461d8) + 100 at qquickloader.cpp:923<br>
>     frame #1474: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001311eed30, size=0x000000016fd462f8) + 392 at qquickitem.cpp:6592<br>
>     frame #1475: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311eeff0, v=0x000000016fd462f8) + 76 at qquickanchors.cpp:400<br>
>     frame #1476: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311eeff0) + 508 at qquickanchors.cpp:177<br>
>     frame #1477: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311eeff0, (null)=0x00000001312207e0, newG=0x000000016fd46518, oldG=0x000000016fd464f8) + 40 at qquickanchors.cpp:455<br>
>     frame #1478: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311eeff0, (null)=0x00000001312207e0, newG=0x000000016fd46518, oldG=0x000000016fd464f8) + 52 at qquickanchors.cpp:453<br>
>     frame #1479: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x00000001312207e0, newGeometry=0x000000016fd46518, oldGeometry=0x000000016fd464f8) + 644 at qquickitem.cpp:3688<br>
>     frame #1480: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x00000001312207e0, size=0x000000016fd46618) + 392 at qquickitem.cpp:6592<br>
>     frame #1481: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311ee7f0, v=0x000000016fd46618) + 76 at qquickanchors.cpp:400<br>
>     frame #1482: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311ee7f0) + 508 at qquickanchors.cpp:177<br>
>     frame #1483: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ee7f0, (null)=0x000000013121e590, newG=0x000000016fd46838, oldG=0x000000016fd46818) + 40 at qquickanchors.cpp:455<br>
>     frame #1484: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311ee7f0, (null)=0x000000013121e590, newG=0x000000016fd46838, oldG=0x000000016fd46818) + 52 at qquickanchors.cpp:453<br>
>     frame #1485: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121e590, newGeometry=0x000000016fd46838, oldGeometry=0x000000016fd46818) + 644 at qquickitem.cpp:3688<br>
>     frame #1486: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121e590, size=0x000000016fd46938) + 392 at qquickitem.cpp:6592<br>
>     frame #1487: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f0bd0, v=0x000000016fd46938) + 76 at qquickanchors.cpp:400<br>
>     frame #1488: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f0bd0) + 508 at qquickanchors.cpp:177<br>
>     frame #1489: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f0bd0, (null)=0x000000013121e300, newG=0x000000016fd46b58, oldG=0x000000016fd46b38) + 40 at qquickanchors.cpp:455<br>
>     frame #1490: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f0bd0, (null)=0x000000013121e300, newG=0x000000016fd46b58, oldG=0x000000016fd46b38) + 52 at qquickanchors.cpp:453<br>
>     frame #1491: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121e300, newGeometry=0x000000016fd46b58, oldGeometry=0x000000016fd46b38) + 644 at qquickitem.cpp:3688<br>
>     frame #1492: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121e300, size=0x000000016fd46c58) + 392 at qquickitem.cpp:6592<br>
>     frame #1493: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x00000001311f2290, v=0x000000016fd46c58) + 76 at qquickanchors.cpp:400<br>
>     frame #1494: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x00000001311f2290) + 508 at qquickanchors.cpp:177<br>
>     frame #1495: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f2290, (null)=0x000000013121de00, newG=0x000000016fd46e78, oldG=0x000000016fd46e58) + 40 at qquickanchors.cpp:455<br>
>     frame #1496: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x00000001311f2290, (null)=0x000000013121de00, newG=0x000000016fd46e78, oldG=0x000000016fd46e58) + 52 at qquickanchors.cpp:453<br>
>     frame #1497: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121de00, newGeometry=0x000000016fd46e78, oldGeometry=0x000000016fd46e58) + 644 at qquickitem.cpp:3688<br>
>     frame #1498: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121de00, size=0x000000016fd46f78) + 392 at qquickitem.cpp:6592<br>
>     frame #1499: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013135a440, v=0x000000016fd46f78) + 76 at qquickanchors.cpp:400<br>
>     frame #1500: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013135a440) + 508 at qquickanchors.cpp:177<br>
>     frame #1501: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a440, (null)=0x000000013121ba60, newG=0x000000016fd47198, oldG=0x000000016fd47178) + 40 at qquickanchors.cpp:455<br>
>     frame #1502: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a440, (null)=0x000000013121ba60, newG=0x000000016fd47198, oldG=0x000000016fd47178) + 52 at qquickanchors.cpp:453<br>
>     frame #1503: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013121ba60, newGeometry=0x000000016fd47198, oldGeometry=0x000000016fd47178) + 644 at qquickitem.cpp:3688<br>
>     frame #1504: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013121ba60, size=0x000000016fd47298) + 392 at qquickitem.cpp:6592<br>
>     frame #1505: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013121bca0, v=0x000000016fd47298) + 76 at qquickanchors.cpp:400<br>
>     frame #1506: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013121bca0) + 508 at qquickanchors.cpp:177<br>
>     frame #1507: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013121bca0, (null)=0x000000013120f7f0, newG=0x000000016fd474b8, oldG=0x000000016fd47498) + 40 at qquickanchors.cpp:455<br>
>     frame #1508: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013121bca0, (null)=0x000000013120f7f0, newG=0x000000016fd474b8, oldG=0x000000016fd47498) + 52 at qquickanchors.cpp:453<br>
>     frame #1509: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013120f7f0, newGeometry=0x000000016fd474b8, oldGeometry=0x000000016fd47498) + 644 at qquickitem.cpp:3688<br>
>     frame #1510: 0x0000000100b5c4f4 Subsurface-mobile`QQuickItem::setSize(this=0x000000013120f7f0, size=0x000000016fd475b8) + 392 at qquickitem.cpp:6592<br>
>     frame #1511: 0x0000000100b44630 Subsurface-mobile`QQuickAnchorsPrivate::setItemSize(this=0x000000013135a620, v=0x000000016fd475b8) + 76 at qquickanchors.cpp:400<br>
>     frame #1512: 0x0000000100b44460 Subsurface-mobile`QQuickAnchorsPrivate::fillChanged(this=0x000000013135a620) + 508 at qquickanchors.cpp:177<br>
>     frame #1513: 0x0000000100b46428 Subsurface-mobile`QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a620, (null)=0x000000013287b8b0, newG=0x000000016fd47870, oldG=0x000000016fd47850) + 40 at qquickanchors.cpp:455<br>
>     frame #1514: 0x0000000100b46550 Subsurface-mobile`non-virtual thunk to QQuickAnchorsPrivate::itemGeometryChanged(this=0x000000013135a620, (null)=0x000000013287b8b0, newG=0x000000016fd47870, oldG=0x000000016fd47850) + 52 at qquickanchors.cpp:453<br>
>     frame #1515: 0x0000000100b55ce4 Subsurface-mobile`QQuickItem::geometryChanged(this=0x000000013287b8b0, newGeometry=0x000000016fd47870, oldGeometry=0x000000016fd47850) + 644 at qquickitem.cpp:3688<br>
>     frame #1516: 0x0000000100c23f78 Subsurface-mobile`QQuickMouseArea::geometryChanged(this=0x000000013287b8b0, newGeometry=0x000000016fd47870, oldGeometry=0x000000016fd47850) + 56 at qquickmousearea.cpp:1013<br>
>     frame #1517: 0x0000000100b5b764 Subsurface-mobile`QQuickItem::setWidth(this=0x000000013287b8b0, w=414) + 340 at qquickitem.cpp:6294<br>
>     frame #1518: 0x0000000100b60bd8 Subsurface-mobile`QQuickItem::qt_static_metacall(_o=0x000000013287b8b0, _c=WriteProperty, _id=7, _a=0x000000016fd48a18) + 5984 at moc_qquickitem.cpp:904<br>
>     frame #1519: 0x0000000100b613f4 Subsurface-mobile`QQuickItem::qt_metacall(this=0x000000013287b8b0, _c=WriteProperty, _id=7, _a=0x000000016fd48a18) + 284 at moc_qquickitem.cpp:977<br>
>     frame #1520: 0x0000000100d277fc Subsurface-mobile`QQuickMouseArea::qt_metacall(this=0x000000013287b8b0, _c=WriteProperty, _id=8, _a=0x000000016fd48a18) + 64 at moc_qquickmousearea_p.cpp:506<br>
>     frame #1521: 0x00000001013f9668 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x000000013177e360, o=0x000000013287b8b0, c=WriteProperty, _id=8, a=0x000000016fd48a18) + 5796 at qqmlvmemetaobject.cpp:875<br>
>     frame #1522: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x000000013287b8b0, cl=WriteProperty, idx=8, argv=0x000000016fd48a18) + 104 at qmetaobject.cpp:293<br>
>     frame #1523: 0x00000001014b7f18 Subsurface-mobile`QQmlBinding::write(this=0x000000013266c6c0, core=0x000000016fd48bb0, result=0x00000001068f0698, isUndefined=false, flags=(i = 3)) + 816 at qqmlbinding.cpp:246<br>
>     frame #1524: 0x00000001014b7880 Subsurface-mobile`QQmlBinding::update(this=0x000000013266c6c0, flags=(i = 3)) + 888 at qqmlbinding.cpp:191<br>
>     frame #1525: 0x00000001014b8f74 Subsurface-mobile`QQmlBinding::setEnabled(this=0x000000013266c6c0, e=true, flags=(i = 3)) + 104 at qqmlbinding.cpp:412<br>
>     frame #1526: 0x00000001014b8fb8 Subsurface-mobile`non-virtual thunk to QQmlBinding::setEnabled(this=0x000000013266c6c0, e=true, flags=(i = 3)) + 56 at qqmlbinding.cpp:406<br>
>     frame #1527: 0x00000001014c98d8 Subsurface-mobile`QQmlObjectCreator::finalize(this=0x000000013287b8d0, interrupt=0x000000016fd48ea8) + 512 at qqmlobjectcreator.cpp:1190<br>
>     frame #1528: 0x0000000101423bec Subsurface-mobile`QQmlComponentPrivate::complete(enginePriv=0x000000012f6102b0, state=0x0000000131145b30) + 72 at qqmlcomponent.cpp:912<br>
>     frame #1529: 0x00000001014225bc Subsurface-mobile`QQmlComponentPrivate::completeCreate(this=0x0000000131145a90) + 72 at qqmlcomponent.cpp:948<br>
>     frame #1530: 0x0000000101424598 Subsurface-mobile`QQmlComponent::createObject(this=0x0000000131144a00, args=0x000000016fd49308) + 860 at qqmlcomponent.cpp:1268<br>
>     frame #1531: 0x000000010153fedc Subsurface-mobile`QQmlComponent::qt_static_metacall(_o=0x0000000131144a00, _c=InvokeMetaMethod, _id=6, _a=0x000000016fd49408) + 372 at moc_qqmlcomponent.cpp:148<br>
>     frame #1532: 0x00000001015403a0 Subsurface-mobile`QQmlComponent::qt_metacall(this=0x0000000131144a00, _c=InvokeMetaMethod, _id=6, _a=0x000000016fd49408) + 132 at moc_qqmlcomponent.cpp:214<br>
>     frame #1533: 0x00000001018f658c Subsurface-mobile`QMetaObject::metacall(object=0x0000000131144a00, cl=InvokeMetaMethod, idx=11, argv=0x000000016fd49408) + 144 at qmetaobject.cpp:295<br>
>     frame #1534: 0x0000000101485604 Subsurface-mobile`QQmlObjectOrGadget::metacall(this=0x000000016fd493d0, type=InvokeMetaMethod, index=11, argv=0x000000016fd49408) const + 88 at qqmlpropertycache.cpp:1557<br>
>     frame #1535: 0x00000001013bf45c Subsurface-mobile`QV4::QObjectMethod::callInternal(this=0x00000001068f0660, callData=0x00000001068f0608) const + 1156 at qv4qobjectwrapper.cpp:1849<br>
>     frame #1536: 0x00000001013befcc Subsurface-mobile`QV4::QObjectMethod::call(m=0x00000001068f0660, callData=0x00000001068f0608) + 40 at qv4qobjectwrapper.cpp:1794<br>
>     frame #1537: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f0660, d=0x00000001068f0608) const + 64 at qv4object_p.h:324<br>
>     frame #1538: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=159, callData=0x00000001068f0608) + 948 at qv4runtime.cpp:999<br>
>     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<br>
>     frame #1540: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968<br>
>     frame #1541: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001068f0598, callData=0x00000001068f0548) + 960 at qv4functionobject.cpp:576<br>
>     frame #1542: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f0598, d=0x00000001068f0548) const + 64 at qv4object_p.h:324<br>
>     frame #1543: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=34, callData=0x00000001068f0548) + 948 at qv4runtime.cpp:999<br>
>     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<br>
>     frame #1545: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968<br>
>     frame #1546: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001068f04c0, callData=0x00000001068f0470) + 960 at qv4functionobject.cpp:576<br>
>     frame #1547: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f04c0, d=0x00000001068f0470) const + 64 at qv4object_p.h:324<br>
>     frame #1548: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=177, callData=0x00000001068f0470) + 948 at qv4runtime.cpp:999<br>
>     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<br>
>     frame #1550: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968<br>
>     frame #1551: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001084c2598, callData=0x00000001068f03f0) + 960 at qv4functionobject.cpp:576<br>
>     frame #1552: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001084c2598, d=0x00000001068f03f0) const + 64 at qv4object_p.h:324<br>
>     frame #1553: 0x00000001014af674 Subsurface-mobile`QQmlJavaScriptExpression::evaluate(this=0x0000000132240680, callData=0x00000001068f03f0, isUndefined=0x0000000000000000) + 736 at qqmljavascriptexpression.cpp:189<br>
>     frame #1554: 0x00000001014340a0 Subsurface-mobile`QQmlBoundSignalExpression::evaluate(this=0x0000000132240680, a=0x000000016fd4f4b0) + 1336 at qqmlboundsignal.cpp:237<br>
>     frame #1555: 0x0000000101434650 Subsurface-mobile`QQmlBoundSignal_callback(e=0x0000000132240640, a=0x000000016fd4f4b0) + 352 at qqmlboundsignal.cpp:354<br>
>     frame #1556: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x000000016fd4f4b0) + 508 at qqmlnotifier.cpp:94<br>
>     frame #1557: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x0000000132235a00, object=0x0000000132235470, index=39, a=0x000000016fd4f4b0) + 1096 at qqmlengine.cpp:772<br>
>     frame #1558: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x0000000132235470, signalOffset=31, local_signal_index=8, argv=0x000000016fd4f4b0) + 240 at qobject.cpp:3615<br>
>     frame #1559: 0x00000001013f5e88 Subsurface-mobile`QQmlVMEMetaObject::activate(this=0x0000000132235a90, object=0x0000000132235470, index=54, args=0x000000016fd4f4b0) + 96 at qqmlvmemetaobject.cpp:1195<br>
>     frame #1560: 0x00000001013f9100 Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x0000000132235a90, o=0x0000000132235470, c=InvokeMetaMethod, _id=54, a=0x000000016fd4f4b0) + 4412 at qqmlvmemetaobject.cpp:818<br>
>     frame #1561: 0x00000001013f963c Subsurface-mobile`QQmlVMEMetaObject::metaCall(this=0x00000001322361c0, o=0x0000000132235470, c=InvokeMetaMethod, _id=54, a=0x000000016fd4f4b0) + 5752 at qqmlvmemetaobject.cpp:873<br>
>     frame #1562: 0x00000001018f6564 Subsurface-mobile`QMetaObject::metacall(object=0x0000000132235470, cl=InvokeMetaMethod, idx=54, argv=0x000000016fd4f4b0) + 104 at qmetaobject.cpp:293<br>
>     frame #1563: 0x0000000101485604 Subsurface-mobile`QQmlObjectOrGadget::metacall(this=0x000000016fd4fa50, type=InvokeMetaMethod, index=54, argv=0x000000016fd4f4b0) const + 88 at qqmlpropertycache.cpp:1557<br>
>     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<br>
>     frame #1565: 0x00000001013bf868 Subsurface-mobile`CallPrecise(object=0x000000016fd4fa50, data=0x000000016fd4fa18, engine=0x000000012f6113d0, callArgs=0x00000001068f0398) + 792 at qv4qobjectwrapper.cpp:1377<br>
>     frame #1566: 0x00000001013bf4bc Subsurface-mobile`QV4::QObjectMethod::callInternal(this=0x00000001068f03e8, callData=0x00000001068f0398) const + 1252 at qv4qobjectwrapper.cpp:1855<br>
>     frame #1567: 0x00000001013befcc Subsurface-mobile`QV4::QObjectMethod::call(m=0x00000001068f03e8, callData=0x00000001068f0398) + 40 at qv4qobjectwrapper.cpp:1794<br>
>     frame #1568: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001068f03e8, d=0x00000001068f0398) const + 64 at qv4object_p.h:324<br>
>     frame #1569: 0x00000001013e1e88 Subsurface-mobile`QV4::Runtime::callProperty(engine=0x000000012f6113d0, nameIndex=11, callData=0x00000001068f0398) + 948 at qv4runtime.cpp:999<br>
>     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<br>
>     frame #1571: 0x00000001013cd3cc Subsurface-mobile`QV4::Moth::VME::exec(engine=0x000000012f6113d0, code="d\x93<\x01\x01") + 84 at qv4vme_moth.cpp:968<br>
>     frame #1572: 0x000000010134806c Subsurface-mobile`QV4::SimpleScriptFunction::call(that=0x00000001084c2080, callData=0x00000001068f0318) + 960 at qv4functionobject.cpp:576<br>
>     frame #1573: 0x0000000101427584 Subsurface-mobile`QV4::Object::call(this=0x00000001084c2080, d=0x00000001068f0318) const + 64 at qv4object_p.h:324<br>
>     frame #1574: 0x00000001014af674 Subsurface-mobile`QQmlJavaScriptExpression::evaluate(this=0x000000013217c290, callData=0x00000001068f0318, isUndefined=0x0000000000000000) + 736 at qqmljavascriptexpression.cpp:189<br>
>     frame #1575: 0x00000001014340a0 Subsurface-mobile`QQmlBoundSignalExpression::evaluate(this=0x000000013217c290, a=0x000000016fd52da8) + 1336 at qqmlboundsignal.cpp:237<br>
>     frame #1576: 0x0000000101434650 Subsurface-mobile`QQmlBoundSignal_callback(e=0x000000013217c250, a=0x000000016fd52da8) + 352 at qqmlboundsignal.cpp:354<br>
>     frame #1577: 0x000000010148cf4c Subsurface-mobile`QQmlNotifier::emitNotify(endpoint=0x0000000000000000, a=0x000000016fd52da8) + 508 at qqmlnotifier.cpp:94<br>
>     frame #1578: 0x00000001013fe9c8 Subsurface-mobile`QQmlData::signalEmitted((null)=0x000000013217bb80, object=0x000000013217b9a0, index=45, a=0x000000016fd52da8) + 1096 at qqmlengine.cpp:772<br>
>     frame #1579: 0x0000000101936200 Subsurface-mobile`QMetaObject::activate(sender=0x000000013217b9a0, signalOffset=29, local_signal_index=16, argv=0x000000016fd52da8) + 240 at qobject.cpp:3615<br>
>     frame #1580: 0x0000000101936104 Subsurface-mobile`QMetaObject::activate(sender=0x000000013217b9a0, m=0x0000000101f77180, local_signal_index=16, argv=0x000000016fd52da8) + 76 at qobject.cpp:3595<br>
>     frame #1581: 0x0000000100d274cc Subsurface-mobile`QQuickMouseArea::clicked(this=0x000000013217b9a0, _t1=0x000000016fd52e30) + 92 at moc_qquickmousearea_p.cpp:644<br>
>     frame #1582: 0x0000000100c22604 Subsurface-mobile`QQuickMouseArea::setPressed(this=0x000000013217b9a0, button=LeftButton, p=false) + 820 at qquickmousearea.cpp:1194<br>
>     frame #1583: 0x0000000100c22e64 Subsurface-mobile`QQuickMouseArea::mouseReleaseEvent(this=0x000000013217b9a0, event=0x000000012d5b0fd0) + 172 at qquickmousearea.cpp:774<br>
>     frame #1584: 0x0000000100b5d788 Subsurface-mobile`QQuickItem::event(this=0x000000013217b9a0, ev=0x000000012d5b0fd0) + 1040 at qquickitem.cpp:7495<br>
>     frame #1585: 0x00000001005d0f28 Subsurface-mobile`QApplicationPrivate::notify_helper(this=0x000000012d5b9620, receiver=0x000000013217b9a0, e=0x000000012d5b0fd0) + 420 at qapplication.cpp:3714<br>
>     frame #1586: 0x00000001005d2b38 Subsurface-mobile`QApplication::notify(this=0x000000012d5b9310, receiver=0x000000013217b9a0, e=0x000000012d5b0fd0) + 1652 at qapplication.cpp:3157<br>
>     frame #1587: 0x00000001018eec94 Subsurface-mobile`QCoreApplication::notifyInternal2(receiver=0x000000013217b9a0, event=0x000000012d5b0fd0) + 332 at qcoreapplication.cpp:1015<br>
>     frame #1588: 0x000000010193a7a4 Subsurface-mobile`QCoreApplication::sendEvent(receiver=0x000000013217b9a0, event=0x000000012d5b0fd0) + 64 at qcoreapplication.h:227<br>
>     frame #1589: 0x0000000100b7469c Subsurface-mobile`QQuickWindowPrivate::translateTouchToMouse(this=0x0000000131168cc0, item=0x000000013217b9a0, event=0x00000001317ab790) + 2640 at qquickwindow.cpp:677<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     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<br>
>     frame #1614: 0x0000000100b7af70 Subsurface-mobile`QQuickWindowPrivate::reallyDeliverTouchEvent(this=0x0000000131168cc0, event=0x000000016fd59768) + 660 at qquickwindow.cpp:2014<br>
>     frame #1615: 0x0000000100b785fc Subsurface-mobile`QQuickWindowPrivate::deliverTouchEvent(this=0x0000000131168cc0, event=0x000000016fd59768) + 1884 at qquickwindow.cpp:1958<br>
>     frame #1616: 0x0000000100b77c4c Subsurface-mobile`QQuickWindow::event(this=0x0000000131168c80, e=0x000000016fd59768) + 356 at qquickwindow.cpp:1408<br>
>     frame #1617: 0x00000001005d0f28 Subsurface-mobile`QApplicationPrivate::notify_helper(this=0x000000012d5b9620, receiver=0x0000000131168c80, e=0x000000016fd59768) + 420 at qapplication.cpp:3714<br>
>     frame #1618: 0x00000001005d2b38 Subsurface-mobile`QApplication::notify(this=0x000000012d5b9310, receiver=0x0000000131168c80, e=0x000000016fd59768) + 1652 at qapplication.cpp:3157<br>
>     frame #1619: 0x00000001018eec94 Subsurface-mobile`QCoreApplication::notifyInternal2(receiver=0x0000000131168c80, event=0x000000016fd59768) + 332 at qcoreapplication.cpp:1015<br>
>     frame #1620: 0x00000001005d94f8 Subsurface-mobile`QCoreApplication::sendSpontaneousEvent(receiver=0x0000000131168c80, event=0x000000016fd59768) + 72 at qcoreapplication.h:230<br>
>     frame #1621: 0x0000000100d79b18 Subsurface-mobile`QGuiApplicationPrivate::processTouchEvent(e=0x000000013170da40) + 4060 at qguiapplication.cpp:2548<br>
>     frame #1622: 0x0000000100d77898 Subsurface-mobile`QGuiApplicationPrivate::processWindowSystemEvent(e=0x000000013170da40) + 288 at qguiapplication.cpp:1661<br>
>     frame #1623: 0x0000000100d65280 Subsurface-mobile`QWindowSystemInterface::sendWindowSystemEvents(flags=(i = 0)) + 204 at qwindowsysteminterface.cpp:645<br>
>     frame #1624: 0x0000000100d64294 Subsurface-mobile`QWindowSystemInterface::flushWindowSystemEvents(flags=(i = 0)) + 372 at qwindowsysteminterface.cpp:623<br>
>     frame #1625: 0x0000000100420aac Subsurface-mobile`-[QUIView sendTouchEventWithTimestamp:](self=0x000000013144f4a0, _cmd="sendTouchEventWithTimestamp:", timeStamp=299104611) + 220 at <a href="http://quiview.mm:351">quiview.mm:351</a><br>
>     frame #1626: 0x0000000100420f84 Subsurface-mobile`-[QUIView touchesEnded:withEvent:](self=0x000000013144f4a0, _cmd="touchesEnded:withEvent:", touches=0x0000000131702c90, event=0x000000012d6aeb30) + 160 at <a href="http://quiview.mm:386">quiview.mm:386</a><br>
>     frame #1627: 0x0000000186763f6c UIKit`-[UIWindow _sendTouchesForEvent:] + 804<br>
>     frame #1628: 0x000000018675cb08 UIKit`-[UIWindow sendEvent:] + 784<br>
>     frame #1629: 0x000000018672cf4c UIKit`-[UIApplication sendEvent:] + 248<br>
>     frame #1630: 0x000000018672b528 UIKit`_UIApplicationHandleEventQueue + 6568<br>
>     frame #1631: 0x0000000181599124 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24<br>
>     frame #1632: 0x0000000181598bb8 CoreFoundation`__CFRunLoopDoSources0 + 540<br>
>     frame #1633: 0x00000001815968b8 CoreFoundation`__CFRunLoopRun + 724<br>
>     frame #1634: 0x00000001814c0d10 CoreFoundation`CFRunLoopRunSpecific + 384<br>
>     frame #1635: 0x0000000182da8088 GraphicsServices`GSEventRunModal + 180<br>
>     frame #1636: 0x0000000186795f70 UIKit`UIApplicationMain + 204<br>
>     frame #1637: 0x000000010040b8c0 Subsurface-mobile`qt_main_wrapper(argc=1, argv=0x000000016fde3a38) + 516 at <a href="http://qioseventdispatcher.mm:226">qioseventdispatcher.mm:226</a><br>
>     frame #1638: 0x000000018105e8b8 libdyld.dylib`start + 4<br>
><br>
><br>
> /D<br>
><br>
> > On May 1, 2016, at 7:06 AM, Dirk Hohndel <<a href="mailto:dirk@hohndel.org">dirk@hohndel.org</a>> wrote:<br>
> ><br>
> > "minimizes" is a side effect of the app crashing in this case...<br>
> > And the wrong resolution is just iOS showing you a cashed, incorrectly scaled pixmap of the screen right before things crashed.<br>
> ><br>
> > Now I need to figure out WHY things crash.<br>
> ><br>
> > Thanks for the report<br>
> ><br>
> > /D<br>
> ><br>
> >> On May 1, 2016, at 7:01 AM, John Smith <<a href="mailto:noseygit@hotmail.com">noseygit@hotmail.com</a>> wrote:<br>
> >><br>
> >> 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.<br>
> >><br>
> >> V4.5.2.1352 on iPad air2<br>
> >><br>
> >><br>
> >> Sent from my iPad<br>
> >> _______________________________________________<br>
> >> subsurface mailing list<br>
> >> <a href="mailto:subsurface@subsurface-divelog.org">subsurface@subsurface-divelog.org</a><br>
> >> <a href="http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface">http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface</a><br>
> ><br>
> > _______________________________________________<br>
> > subsurface mailing list<br>
> > <a href="mailto:subsurface@subsurface-divelog.org">subsurface@subsurface-divelog.org</a><br>
> > <a href="http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface">http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface</a><br>
><br>
> _______________________________________________<br>
> subsurface mailing list<br>
> <a href="mailto:subsurface@subsurface-divelog.org">subsurface@subsurface-divelog.org</a><br>
> <a href="http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface">http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface</a><br>
</p>