==6697== Memcheck, a memory error detector ==6697== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==6697== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==6697== Command: ./quick ==6697== Parent PID: 2547 ==6697== ==6697== ==6697== HEAP SUMMARY: ==6697== in use at exit: 403,597 bytes in 5,409 blocks ==6697== total heap usage: 322,999 allocs, 317,590 frees, 118,188,193 bytes allocated ==6697== ==6697== 48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 132 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x4F2B8FC: QAccessible::queryAccessibleInterface(QObject*) (qaccessible.cpp:720) ==6697== by 0x411FE45: AtSpiAdaptor::interfaceFromPath(QString const&) const (atspiadaptor.cpp:858) ==6697== by 0x412C939: AtSpiAdaptor::handleMessage(QDBusMessage const&, QDBusConnection const&) (atspiadaptor.cpp:1252) ==6697== by 0xD6E4417: QDBusConnectionPrivate::activateObject(QDBusConnectionPrivate::ObjectTreeNode&, QDBusMessage const&, int) (qdbusintegrator.cpp:1452) ==6697== by 0xD6E6D99: QDBusActivateObjectEvent::placeMetaCall(QObject*) (qdbusintegrator.cpp:1611) ==6697== by 0x5AD1783: QObject::event(QEvent*) (qobject.cpp:1246) ==6697== by 0x5AA0C3E: QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (qcoreapplication.cpp:1150) ==6697== by 0x5AA0CCC: doNotify(QObject*, QEvent*) (qcoreapplication.cpp:1091) ==6697== by 0x5AA0E0A: QCoreApplication::notify(QObject*, QEvent*) (qcoreapplication.cpp:1077) ==6697== by 0x4F57FE9: QGuiApplication::notify(QObject*, QEvent*) (qguiapplication.cpp:1688) ==6697== by 0x5AA0D95: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1016) ==6697== ==6697== 136 (24 direct, 112 indirect) bytes in 1 blocks are definitely lost in loss record 253 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x1338BE89: QSGAdaptationBackendData::QSGAdaptationBackendData() (qsgcontextplugin.cpp:90) ==6697== by 0x1338BF29: Holder (qsgcontextplugin.cpp:93) ==6697== by 0x1338BF29: innerFunction (qsgcontextplugin.cpp:93) ==6697== by 0x1338BF29: operator() (qglobalstatic.h:135) ==6697== by 0x1338BF29: contextFactory() (qsgcontextplugin.cpp:107) ==6697== by 0x1338C9B6: QSGContext::createWindowManager() (qsgcontextplugin.cpp:220) ==6697== by 0x13395DDE: QSGRenderLoop::instance() (qsgrenderloop.cpp:185) ==6697== by 0x13410230: QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) (qquickwindow.cpp:545) ==6697== by 0x1341063C: QQuickWindow::QQuickWindow(QQuickWindowPrivate&, QWindow*) (qquickwindow.cpp:1258) ==6697== by 0x134D2FA7: QQuickWindowQmlImpl::QQuickWindowQmlImpl(QWindow*) (qquickwindowmodule.cpp:74) ==6697== by 0x137467B5: QQuickApplicationWindow::QQuickApplicationWindow(QWindow*) (qquickapplicationwindow.cpp:299) ==6697== by 0x13C43E2E: QQmlElement (qqmlprivate.h:99) ==6697== by 0x13C43E2E: void QQmlPrivate::createInto(void*) (qqmlprivate.h:108) ==6697== by 0x5639798: QQmlType::create(QObject**, void**, unsigned long) const (qqmlmetatype.cpp:866) ==6697== by 0x56BC0C0: QQmlObjectCreator::createInstance(int, QObject*, bool) (qqmlobjectcreator.cpp:1146) ==6697== ==6697== 152 (40 direct, 112 indirect) bytes in 1 blocks are definitely lost in loss record 257 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x133A8A10: QSGDefaultRenderContext::initialize(void*) (qsgdefaultrendercontext.cpp:90) ==6697== by 0x133967FF: QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (qsgrenderloop.cpp:375) ==6697== by 0x1339764F: QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) (qsgrenderloop.cpp:477) ==6697== by 0x1340B04D: QQuickWindow::exposeEvent(QExposeEvent*) (qquickwindow.cpp:219) ==6697== by 0x4F68361: QWindow::event(QEvent*) (qwindow.cpp:2241) ==6697== by 0x1341AFA9: QQuickWindow::event(QEvent*) (qquickwindow.cpp:1607) ==6697== by 0x5AA0C3E: QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (qcoreapplication.cpp:1150) ==6697== by 0x5AA0CCC: doNotify(QObject*, QEvent*) (qcoreapplication.cpp:1091) ==6697== by 0x5AA0E0A: QCoreApplication::notify(QObject*, QEvent*) (qcoreapplication.cpp:1077) ==6697== by 0x4F57FE9: QGuiApplication::notify(QObject*, QEvent*) (qguiapplication.cpp:1688) ==6697== by 0x5AA0D95: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1016) ==6697== ==6697== 256 (72 direct, 184 indirect) bytes in 1 blocks are definitely lost in loss record 273 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x13383ABC: QSGAtlasTexture::Manager::create(QImage const&, bool) (qsgatlastexture.cpp:119) ==6697== by 0x133A814C: QSGDefaultRenderContext::createTexture(QImage const&, unsigned int) const (qsgdefaultrendercontext.cpp:229) ==6697== by 0x1340D580: QQuickWindow::createTextureFromImage(QImage const&, QFlags) const (qquickwindow.cpp:3882) ==6697== by 0x13323009: QQuickDefaultTextureFactory::createTexture(QQuickWindow*) const (qquickpixmapcache.cpp:120) ==6697== by 0x1338B0E5: QSGRenderContext::textureForFactory(QQuickTextureFactory*, QQuickWindow*) (qsgcontext.cpp:398) ==6697== by 0x1349298C: QQuickImage::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (qquickimage.cpp:615) ==6697== by 0x13413A84: QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (qquickwindow.cpp:3188) ==6697== by 0x13414397: QQuickWindowPrivate::updateDirtyNodes() (qquickwindow.cpp:2933) ==6697== by 0x134144B7: QQuickWindowPrivate::syncSceneGraph() (qquickwindow.cpp:424) ==6697== by 0x13396AAB: QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) (qsgrenderloop.cpp:420) ==6697== by 0x1339764F: QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) (qsgrenderloop.cpp:477) ==6697== ==6697== 288 (256 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 279 of 381 ==6697== at 0x4C2DBF6: malloc (vg_replace_malloc.c:299) ==6697== by 0xD4940B9: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== by 0xD494829: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== by 0xD495D4A: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== by 0xD49B19B: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== by 0x8411A9B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==6697== by 0x84123AB: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==6697== by 0x8413CCD: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==6697== by 0x8414424: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==6697== by 0x841672A: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==6697== by 0xD49A52A: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== by 0xD49A836: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==6697== ==6697== 1,304 (184 direct, 1,120 indirect) bytes in 1 blocks are definitely lost in loss record 328 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x5631F9B: QQmlMetaTypeData::propertyCache(QMetaObject const*) (qqmlmetatype.cpp:2112) ==6697== by 0x563208B: QQmlMetaType::propertyCache(QMetaObject const*) (qqmlmetatype.cpp:2126) ==6697== by 0x56B1552: cache (qjsengine_p.h:187) ==6697== by 0x56B1552: QV4::QQmlValueTypeWrapper::create(QV4::ExecutionEngine*, QObject*, int, QMetaObject const*, int) (qqmlvaluetypewrapper.cpp:188) ==6697== by 0x55CFAAA: loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (qv4qobjectwrapper.cpp:176) ==6697== by 0x55D00F1: QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, bool) (qv4qobjectwrapper.cpp:316) ==6697== by 0x55D0BFB: QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (qv4qobjectwrapper.cpp:279) ==6697== by 0x55D30E8: QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*) (qv4qobjectwrapper.cpp:341) ==6697== by 0x56B61C9: QV4::QmlTypeWrapper::get(QV4::Managed const*, QV4::String*, bool*) (qqmltypewrapper.cpp:201) ==6697== by 0x55F36C7: get (qv4object_p.h:344) ==6697== by 0x55F36C7: QV4::Runtime::method_getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) (qv4runtime.cpp:759) ==6697== by 0x404AD8A: ??? ==6697== by 0x5539FE9: QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*) (qv4context.cpp:347) ==6697== ==6697== 1,624 (184 direct, 1,440 indirect) bytes in 1 blocks are definitely lost in loss record 337 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x5631F9B: QQmlMetaTypeData::propertyCache(QMetaObject const*) (qqmlmetatype.cpp:2112) ==6697== by 0x563208B: QQmlMetaType::propertyCache(QMetaObject const*) (qqmlmetatype.cpp:2126) ==6697== by 0x56B1552: cache (qjsengine_p.h:187) ==6697== by 0x56B1552: QV4::QQmlValueTypeWrapper::create(QV4::ExecutionEngine*, QObject*, int, QMetaObject const*, int) (qqmlvaluetypewrapper.cpp:188) ==6697== by 0x55CFAAA: loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (qv4qobjectwrapper.cpp:176) ==6697== by 0x55D00F1: QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, bool) (qv4qobjectwrapper.cpp:316) ==6697== by 0x55D01EF: QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, int, bool) (qv4qobjectwrapper.cpp:569) ==6697== by 0x55EFA3A: QV4::Runtime::method_getQmlQObjectProperty(QV4::ExecutionEngine*, QV4::Value const&, int, bool) (qv4runtime.cpp:1496) ==6697== by 0x13C90DCC: ??? ==6697== by 0x5539FE9: QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*) (qv4context.cpp:347) ==6697== by 0x569FF72: QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*, QV4::Scope&) (qqmljavascriptexpression.cpp:223) ==6697== by 0x56ACF98: QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags, QV4::Scope&) (qqmlbinding.cpp:206) ==6697== ==6697== 1,788 (64 direct, 1,724 indirect) bytes in 2 blocks are definitely lost in loss record 339 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x568B02F: QQmlImportDatabase::importDynamicPlugin(QString const&, QString const&, QString const&, int, QList*) (qqmlimport.cpp:2126) ==6697== by 0x568C798: QQmlImportsPrivate::importExtension(QString const&, QString const&, int, int, QQmlImportDatabase*, QQmlTypeLoaderQmldirContent const*, QList*) (qqmlimport.cpp:1108) ==6697== by 0x568D129: QQmlImportsPrivate::addLibraryImport(QString const&, QString const&, int, int, QString const&, QString const&, bool, QQmlImportDatabase*, QList*) (qqmlimport.cpp:1446) ==6697== by 0x568D5EB: QQmlImports::addLibraryImport(QQmlImportDatabase*, QString const&, QString const&, int, int, QString const&, QString const&, bool, QList*) (qqmlimport.cpp:1675) ==6697== by 0x564A561: QQmlTypeLoader::Blob::addImport(QV4::CompiledData::Import const*, QList*) (qqmltypeloader.cpp:1423) ==6697== by 0x564BB2E: QQmlTypeData::tryLoadFromDiskCache() (qqmltypeloader.cpp:2165) ==6697== by 0x564D30D: QQmlTypeData::dataReceived(QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:2421) ==6697== by 0x5644730: QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:1289) ==6697== by 0x5644E7A: QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (qqmltypeloader.cpp:1279) ==6697== by 0x5645E4B: QQmlTypeLoader::loadThread(QQmlDataBlob*) (qqmltypeloader.cpp:1153) ==6697== by 0x5655B02: loadThread (qqmltypeloader.cpp:998) ==6697== by 0x5655B02: void QQmlTypeLoader::doLoad(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) (qqmltypeloader.cpp:1057) ==6697== ==6697== 2,622 (96 direct, 2,526 indirect) bytes in 3 blocks are definitely lost in loss record 350 of 381 ==6697== at 0x4C2E216: operator new(unsigned long) (vg_replace_malloc.c:334) ==6697== by 0x568B02F: QQmlImportDatabase::importDynamicPlugin(QString const&, QString const&, QString const&, int, QList*) (qqmlimport.cpp:2126) ==6697== by 0x568C798: QQmlImportsPrivate::importExtension(QString const&, QString const&, int, int, QQmlImportDatabase*, QQmlTypeLoaderQmldirContent const*, QList*) (qqmlimport.cpp:1108) ==6697== by 0x568D129: QQmlImportsPrivate::addLibraryImport(QString const&, QString const&, int, int, QString const&, QString const&, bool, QQmlImportDatabase*, QList*) (qqmlimport.cpp:1446) ==6697== by 0x568D5EB: QQmlImports::addLibraryImport(QQmlImportDatabase*, QString const&, QString const&, int, int, QString const&, QString const&, bool, QList*) (qqmlimport.cpp:1675) ==6697== by 0x564A561: QQmlTypeLoader::Blob::addImport(QV4::CompiledData::Import const*, QList*) (qqmltypeloader.cpp:1423) ==6697== by 0x564BB2E: QQmlTypeData::tryLoadFromDiskCache() (qqmltypeloader.cpp:2165) ==6697== by 0x564D30D: QQmlTypeData::dataReceived(QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:2421) ==6697== by 0x5644730: QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:1289) ==6697== by 0x5644E7A: QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (qqmltypeloader.cpp:1279) ==6697== by 0x5645E4B: QQmlTypeLoader::loadThread(QQmlDataBlob*) (qqmltypeloader.cpp:1153) ==6697== by 0x5645F98: QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) (qqmltypeloader.cpp:886) ==6697== ==6697== 6,725 (232 direct, 6,493 indirect) bytes in 1 blocks are definitely lost in loss record 365 of 381 ==6697== at 0x4C2F988: calloc (vg_replace_malloc.c:711) ==6697== by 0xF84F77F: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF859B8E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF85A062: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF84DB39: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF83832E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF833C4B: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xD6D43E0: q_dbus_bus_get_private (qdbus_symbols_p.h:181) ==6697== by 0xD6D43E0: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:262) ==6697== by 0xD6D54DA: call (qobjectdefs_impl.h:136) ==6697== by 0xD6D54DA: call, void> (qobjectdefs_impl.h:169) ==6697== by 0xD6D54DA: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==6697== by 0x5ACCF82: call (qobject_impl.h:101) ==6697== by 0x5ACCF82: QMetaCallEvent::placeMetaCall(QObject*) (qobject.cpp:501) ==6697== by 0x5AD1783: QObject::event(QEvent*) (qobject.cpp:1246) ==6697== by 0x58C5C2D: QThread::event(QEvent*) (qthread.cpp:822) ==6697== ==6697== 13,389 (464 direct, 12,925 indirect) bytes in 2 blocks are definitely lost in loss record 376 of 381 ==6697== at 0x4C2F988: calloc (vg_replace_malloc.c:711) ==6697== by 0xF84F77F: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF859B8E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF85A062: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF84DB39: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xF83832E: ??? (in /lib/x86_64-linux-gnu/libdbus-1.so.3.14.6) ==6697== by 0xD6D4462: q_dbus_connection_open_private (qdbus_symbols_p.h:201) ==6697== by 0xD6D4462: QDBusConnectionManager::executeConnectionRequest(QDBusConnectionManager::ConnectionRequestData*) (qdbusconnection.cpp:272) ==6697== by 0xD6D54DA: call (qobjectdefs_impl.h:136) ==6697== by 0xD6D54DA: call, void> (qobjectdefs_impl.h:169) ==6697== by 0xD6D54DA: QtPrivate::QSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:120) ==6697== by 0x5ACCF82: call (qobject_impl.h:101) ==6697== by 0x5ACCF82: QMetaCallEvent::placeMetaCall(QObject*) (qobject.cpp:501) ==6697== by 0x5AD1783: QObject::event(QEvent*) (qobject.cpp:1246) ==6697== by 0x58C5C2D: QThread::event(QEvent*) (qthread.cpp:822) ==6697== by 0x5AA0C3E: QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (qcoreapplication.cpp:1150) ==6697== ==6697== LEAK SUMMARY: ==6697== definitely lost: 1,632 bytes in 15 blocks ==6697== indirectly lost: 26,700 bytes in 164 blocks ==6697== possibly lost: 0 bytes in 0 blocks ==6697== still reachable: 375,265 bytes in 5,230 blocks ==6697== suppressed: 0 bytes in 0 blocks ==6697== Reachable blocks (those to which a pointer was found) are not shown. ==6697== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==6697== ==6697== For counts of detected and suppressed errors, rerun with: -v ==6697== ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)