Got something in valgrind when running on the desktop
==15748== at 0x57A02DB: QQmlComponentAttached::~QQmlComponentAttached() (qqmlcomponent.cpp:985)
==15748== by 0x57A0318: QQmlComponentAttached::~QQmlComponentAttached() (qqmlcomponent.cpp:989)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D33AE5: QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D34655: QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D33AE5: QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D348A5: QQmlPrivate::QQmlElement<QQuickFocusScope>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D34655: QQmlPrivate::QQmlElement<QQuickLoader>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x668736B: QObjectPrivate::deleteChildren() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1D4B5: QQuickItem::~QQuickItem() (qquickitem.cpp:2064)
==15748== by 0x5D33AE5: QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (qqmlprivate.h:106)
==15748== by 0x6689607: QObject::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x5D1B012: QQuickItem::event(QEvent*) (qquickitem.cpp:7114)
==15748== by 0x6659CDC: QCoreApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66599D4: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x665B826: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66B1242: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x8EE2E43: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x8EE3087: g_main_context_iterate.isra.24 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x8EE312B: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x66B06BB: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66578EA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x665EF45: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x40711B: startShell(int, char const**, void*) (main.cpp:171)
==15748== by 0x407A74: main (main.cpp:227)
==15748== Address 0x1be83870 is 64 bytes inside a block of size 112 free'd
==15748== at 0x4C2C2BC: operator delete(void*) (vg_replace_malloc.c:503)
==15748== by 0x5815FB0: QQmlObjectCreator::~QQmlObjectCreator() (qqmlobjectcreator.cpp:156)
==15748== by 0x57A52AA: QQmlIncubatorPrivate::clear() (qscopedpointer.h:62)
==15748== by 0x57A53C6: QQmlIncubator::clear() (qqmlincubator.cpp:577)
==15748== by 0x5DCEA20: QQuickLoader::setActive(bool) (qquickloader.cpp:350)
==15748== by 0x5DCF6D2: QQuickLoader::qt_metacall(QMetaObject::Call, int, void**) (moc_qquickloader_p.cpp:277)
==15748== by 0x579DC66: QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) (qqmlproperty.cpp:1322)
==15748== by 0x579E76E: QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) (qqmlproperty.cpp:1246)
==15748== by 0x579F2F9: QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) (qqmlproperty.cpp:1578)
==15748== by 0x580CF69: QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) (qqmlbinding.cpp:266)
==15748== by 0x580D5BD: QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) (qqmlbinding_p.h:105)
==15748== by 0x57E6156: QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (qqmlnotifier.cpp:81)
==15748== by 0x57E6130: QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (qqmlnotifier.cpp:76)
==15748== by 0x57E6130: QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (qqmlnotifier.cpp:76)
==15748== by 0x5788FA3: QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (qqmlengine.cpp:721)
==15748== by 0x6688232: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x57882A7: QQmlData::destroyed(QObject*) (qqmlengine.cpp:1658)
==15748== by 0x668FD7D: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x55E8B64: QQmlDMAbstractItemModelData::~QQmlDMAbstractItemModelData() (qqmladaptormodel.cpp:95)
==15748== by 0x58643DC: QQmlDelegateModelPrivate::release(QObject*) (qqmldelegatemodel.cpp:520)
==15748== by 0x586440C: QQmlDelegateModel::release(QObject*) (qqmldelegatemodel.cpp:536)
==15748== by 0x5DFED4F: QQuickItemViewPrivate::releaseItem(FxViewItem*) (qquickitemview.cpp:2349)
==15748== by 0x5DBAB94: QQuickGridViewPrivate::addVisibleItems(double, double, double, double, bool) (qquickgridview.cpp:497)
==15748== by 0x5DFC94E: QQuickItemViewPrivate::refill(double, double) (qquickitemview.cpp:1751)
==15748== by 0x5DFF26A: QQuickItemViewPrivate::layout() (qquickitemview.cpp:1859)
==15748== by 0x5D275F7: QQuickWindowPrivate::polishItems() (qquickwindow.cpp:271)
==15748== by 0x5D02B7D: QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*) (qsgthreadedrenderloop.cpp:1150)
==15748== by 0x5D03167: QSGThreadedRenderLoop::event(QEvent*) (qsgthreadedrenderloop.cpp:1235)
==15748== by 0x6659CDC: QCoreApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66599D4: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66B00CC: QTimerInfoList::activateTimers() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66B03F0: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x8EE2E43: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x8EE3087: g_main_context_iterate.isra.24 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x8EE312B: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4100.0)
==15748== by 0x66B06BB: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x66578EA: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x665EF45: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.0)
==15748== by 0x40711B: startShell(int, char const**, void*) (main.cpp:171)
==15748== by 0x407A74: main (main.cpp:227)
Got something in valgrind when running on the desktop
==15748== at 0x57A02DB: QQmlComponentAt tached: :~QQmlComponent Attached( ) (qqmlcomponent. cpp:985) tached: :~QQmlComponent Attached( ) (qqmlcomponent. cpp:989) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickItem> ::~QQmlElement( ) (qqmlprivate.h:106) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickLoader> ::~QQmlElement( ) (qqmlprivate.h:106) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickItem> ::~QQmlElement( ) (qqmlprivate.h:106) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickFocusScop e>::~QQmlElemen t() (qqmlprivate.h:106) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickLoader> ::~QQmlElement( ) (qqmlprivate.h:106) :deleteChildren () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :~QQuickItem( ) (qquickitem. cpp:2064) :QQmlElement< QQuickItem> ::~QQmlElement( ) (qqmlprivate.h:106) :event( QEvent* ) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :event( QEvent* ) (qquickitem. cpp:7114) n::notify( QObject* , QEvent*) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) n::notifyIntern al(QObject* , QEvent*) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) nPrivate: :sendPostedEven ts(QObject* , int, QThreadData*) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) context_ dispatch (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) context_ iterate. isra.24 (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) context_ iteration (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) rGlib:: processEvents( QFlags< QEventLoop: :ProcessEventsF lag>) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :exec(QFlags< QEventLoop: :ProcessEventsF lag>) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) n::exec( ) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) malloc. c:503) or::~QQmlObject Creator( ) (qqmlobjectcrea tor.cpp: 156) ivate:: clear() (qscopedpointer .h:62) :clear( ) (qqmlincubator. cpp:577) :setActive( bool) (qquickloader. cpp:350) :qt_metacall( QMetaObject: :Call, int, void**) (moc_qquickload er_p.cpp: 277) vate::write( QObject* , QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags< QQmlPropertyPri vate::WriteFlag >) (qqmlproperty. cpp:1322) vate::writeValu eProperty( QObject* , QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags< QQmlPropertyPri vate::WriteFlag >) (qqmlproperty. cpp:1246) vate::writeBind ing(QObject* , QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptE xpression* , QV4::ValueRef, bool, QFlags< QQmlPropertyPri vate::WriteFlag >) (qqmlproperty. cpp:1578) :update( QFlags< QQmlPropertyPri vate::WriteFlag >) (qqmlbinding. cpp:266) :expressionChan ged(QQmlJavaScr iptExpression* ) (qqmlbinding_ p.h:105) :emitNotify( QQmlNotifierEnd point*, void**) (qqmlnotifier. cpp:81) :emitNotify( QQmlNotifierEnd point*, void**) (qqmlnotifier. cpp:76) :emitNotify( QQmlNotifierEnd point*, void**) (qqmlnotifier. cpp:76) :signalEmitted( QAbstractDeclar ativeData* , QObject*, int, void**) (qqmlengine. cpp:721) :activate( QObject* , int, int, void**) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :destroyed( QObject* ) (qqmlengine. cpp:1658) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) temModelData: :~QQmlDMAbstrac tItemModelData( ) (qqmladaptormod el.cpp: 95) elPrivate: :release( QObject* ) (qqmldelegatemo del.cpp: 520) el::release( QObject* ) (qqmldelegatemo del.cpp: 536) rivate: :releaseItem( FxViewItem* ) (qquickitemview .cpp:2349) rivate: :addVisibleItem s(double, double, double, double, bool) (qquickgridview .cpp:497) rivate: :refill( double, double) (qquickitemview .cpp:1751) rivate: :layout( ) (qquickitemview .cpp:1859) vate::polishIte ms() (qquickwindow. cpp:271) erLoop: :polishAndSync( QSGThreadedRend erLoop: :Window* ) (qsgthreadedren derloop. cpp:1150) erLoop: :event( QEvent* ) (qsgthreadedren derloop. cpp:1235) n::notify( QObject* , QEvent*) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) n::notifyIntern al(QObject* , QEvent*) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :activateTimers () (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) x86_64- linux-gnu/ libQt5Core. so.5.3. 0) context_ dispatch (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) context_ iterate. isra.24 (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) context_ iteration (in /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0.4100. 0) rGlib:: processEvents( QFlags< QEventLoop: :ProcessEventsF lag>) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) :exec(QFlags< QEventLoop: :ProcessEventsF lag>) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0) n::exec( ) (in /usr/lib/ x86_64- linux-gnu/ libQt5Core. so.5.3. 0)
==15748== by 0x57A0318: QQmlComponentAt
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D33AE5: QQmlPrivate:
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D34655: QQmlPrivate:
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D33AE5: QQmlPrivate:
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D348A5: QQmlPrivate:
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D34655: QQmlPrivate:
==15748== by 0x668736B: QObjectPrivate:
==15748== by 0x66900EB: QObject::~QObject() (in /usr/lib/
==15748== by 0x5D1D4B5: QQuickItem:
==15748== by 0x5D33AE5: QQmlPrivate:
==15748== by 0x6689607: QObject:
==15748== by 0x5D1B012: QQuickItem:
==15748== by 0x6659CDC: QCoreApplicatio
==15748== by 0x66599D4: QCoreApplicatio
==15748== by 0x665B826: QCoreApplicatio
==15748== by 0x66B1242: ??? (in /usr/lib/
==15748== by 0x8EE2E43: g_main_
==15748== by 0x8EE3087: g_main_
==15748== by 0x8EE312B: g_main_
==15748== by 0x66B06BB: QEventDispatche
==15748== by 0x66578EA: QEventLoop:
==15748== by 0x665EF45: QCoreApplicatio
==15748== by 0x40711B: startShell(int, char const**, void*) (main.cpp:171)
==15748== by 0x407A74: main (main.cpp:227)
==15748== Address 0x1be83870 is 64 bytes inside a block of size 112 free'd
==15748== at 0x4C2C2BC: operator delete(void*) (vg_replace_
==15748== by 0x5815FB0: QQmlObjectCreat
==15748== by 0x57A52AA: QQmlIncubatorPr
==15748== by 0x57A53C6: QQmlIncubator:
==15748== by 0x5DCEA20: QQuickLoader:
==15748== by 0x5DCF6D2: QQuickLoader:
==15748== by 0x579DC66: QQmlPropertyPri
==15748== by 0x579E76E: QQmlPropertyPri
==15748== by 0x579F2F9: QQmlPropertyPri
==15748== by 0x580CF69: QQmlBinding:
==15748== by 0x580D5BD: QQmlBinding:
==15748== by 0x57E6156: QQmlNotifier:
==15748== by 0x57E6130: QQmlNotifier:
==15748== by 0x57E6130: QQmlNotifier:
==15748== by 0x5788FA3: QQmlData:
==15748== by 0x6688232: QMetaObject:
==15748== by 0x57882A7: QQmlData:
==15748== by 0x668FD7D: QObject::~QObject() (in /usr/lib/
==15748== by 0x55E8B64: QQmlDMAbstractI
==15748== by 0x58643DC: QQmlDelegateMod
==15748== by 0x586440C: QQmlDelegateMod
==15748== by 0x5DFED4F: QQuickItemViewP
==15748== by 0x5DBAB94: QQuickGridViewP
==15748== by 0x5DFC94E: QQuickItemViewP
==15748== by 0x5DFF26A: QQuickItemViewP
==15748== by 0x5D275F7: QQuickWindowPri
==15748== by 0x5D02B7D: QSGThreadedRend
==15748== by 0x5D03167: QSGThreadedRend
==15748== by 0x6659CDC: QCoreApplicatio
==15748== by 0x66599D4: QCoreApplicatio
==15748== by 0x66B00CC: QTimerInfoList:
==15748== by 0x66B03F0: ??? (in /usr/lib/
==15748== by 0x8EE2E43: g_main_
==15748== by 0x8EE3087: g_main_
==15748== by 0x8EE312B: g_main_
==15748== by 0x66B06BB: QEventDispatche
==15748== by 0x66578EA: QEventLoop:
==15748== by 0x665EF45: QCoreApplicatio
==15748== by 0x40711B: startShell(int, char const**, void*) (main.cpp:171)
==15748== by 0x407A74: main (main.cpp:227)
Investigating