==12434== Memcheck, a memory error detector ==12434== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==12434== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info ==12434== Command: qtbug112914_65/qt3d-clean-up-issue ==12434== ==12434== Syscall param sendmsg(msg.msg_iov[0]) points to uninitialised byte(s) ==12434== at 0x60E1B4D: __libc_sendmsg (sendmsg.c:28) ==12434== by 0x60E1B4D: sendmsg (sendmsg.c:25) ==12434== by 0x712A945: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0x712AB1F: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0x712AD76: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0x712BDBF: xcb_flush (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0xBEAFFE0: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xBEB0FD9: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xBEAB07E: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xBEAFD58: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xBE4CB34: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xBE4D48F: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== by 0xD87B88D: ??? (in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.470.182.03) ==12434== Address 0x95501bd is 4,557 bytes inside a block of size 21,168 alloc'd ==12434== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x712D204: xcb_connect_to_fd (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0x712DE6B: xcb_connect_to_display_with_auth_info (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==12434== by 0x672CDE9: _XConnectXCB (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) ==12434== by 0x671CA78: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) ==12434== by 0x9EC9D4C: QXcbBasicConnection::QXcbBasicConnection(char const*) (qxcbconnection_basic.cpp:77) ==12434== by 0x9EC4F3F: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (qxcbconnection.cpp:62) ==12434== by 0x9EE7500: QXcbIntegration::QXcbIntegration(QList const&, int&, char**) (qxcbintegration.cpp:163) ==12434== by 0x5CF03EE: create (qxcbmain.cpp:22) ==12434== by 0x5CF03EE: QXcbIntegrationPlugin::create(QString const&, QList const&, int&, char**) (qxcbmain.cpp:19) ==12434== by 0x4E58C0E: init_platform(QString const&, QString const&, QString const&, int&, char**) (qguiapplication.cpp:1217) ==12434== by 0x4E5C19B: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1497) ==12434== by 0x4E5CBEF: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1516) ==12434== Uninitialised value was created by a stack allocation ==12434== at 0xBEAFB4F: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.470.182.03) ==12434== ==12434== Invalid read of size 16 ==12434== at 0x9FE7ABF: ??? (in /dev/zero) ==12434== by 0xF92177F: ??? ==12434== Address 0xf921f6e is 2,046 bytes inside a block of size 2,056 alloc'd ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x589D25E: allocate (qarraydata.h:105) ==12434== by 0x589D25E: QString::QString(long long, Qt::Initialization) (qstring.cpp:2529) ==12434== by 0x58B18B9: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:605) ==12434== by 0x5897BB3: QString::fromUtf8(QByteArrayView) (qstring.cpp:5699) ==12434== by 0x4B01E57: fromUtf8<> (qstring.h:834) ==12434== by 0x4B01E57: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&, int&, int&, int&) (qshaderprogram.cpp:833) ==12434== by 0x4B02234: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&) (qshaderprogram.cpp:889) ==12434== by 0x4B02A91: Qt3DRender::QShaderProgram::loadSource(QUrl const&) (qshaderprogram.cpp:931) ==12434== by 0x48BF2F8: Qt3DExtras::QPhongMaterialPrivate::init() (qphongmaterial.cpp:73) ==12434== by 0x10A560: createScene() (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== by 0x10A8BE: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== ==12434== Invalid read of size 16 ==12434== at 0x9FE6159: ??? (in /dev/zero) ==12434== by 0xF92177F: ??? ==12434== Address 0xf921f6e is 2,046 bytes inside a block of size 2,056 alloc'd ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x589D25E: allocate (qarraydata.h:105) ==12434== by 0x589D25E: QString::QString(long long, Qt::Initialization) (qstring.cpp:2529) ==12434== by 0x58B18B9: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:605) ==12434== by 0x5897BB3: QString::fromUtf8(QByteArrayView) (qstring.cpp:5699) ==12434== by 0x4B01E57: fromUtf8<> (qstring.h:834) ==12434== by 0x4B01E57: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&, int&, int&, int&) (qshaderprogram.cpp:833) ==12434== by 0x4B02234: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&) (qshaderprogram.cpp:889) ==12434== by 0x4B02A91: Qt3DRender::QShaderProgram::loadSource(QUrl const&) (qshaderprogram.cpp:931) ==12434== by 0x48BF2F8: Qt3DExtras::QPhongMaterialPrivate::init() (qphongmaterial.cpp:73) ==12434== by 0x10A560: createScene() (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== by 0x10A8BE: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== ==12434== Invalid read of size 16 ==12434== at 0x9FE3F39: ??? (in /dev/zero) ==12434== by 0xF92177F: ??? ==12434== Address 0xf921f6e is 2,046 bytes inside a block of size 2,056 alloc'd ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x589D25E: allocate (qarraydata.h:105) ==12434== by 0x589D25E: QString::QString(long long, Qt::Initialization) (qstring.cpp:2529) ==12434== by 0x58B18B9: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:605) ==12434== by 0x5897BB3: QString::fromUtf8(QByteArrayView) (qstring.cpp:5699) ==12434== by 0x4B01E57: fromUtf8<> (qstring.h:834) ==12434== by 0x4B01E57: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&, int&, int&, int&) (qshaderprogram.cpp:833) ==12434== by 0x4B02234: Qt3DRender::QShaderProgramPrivate::resolveAutoBindingIndices(QByteArray const&) (qshaderprogram.cpp:889) ==12434== by 0x4B02A91: Qt3DRender::QShaderProgram::loadSource(QUrl const&) (qshaderprogram.cpp:931) ==12434== by 0x48BF2F8: Qt3DExtras::QPhongMaterialPrivate::init() (qphongmaterial.cpp:73) ==12434== by 0x10A560: createScene() (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== by 0x10A8BE: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== Qt3D.Renderer.RHI.Backend: Initializing RHI with OpenGL backend ==12434== Invalid read of size 16 ==12434== at 0x9FE15AC: ??? (in /dev/zero) ==12434== by 0xFD52E6D: ??? ==12434== Address 0xfd54b0e is 10,846 bytes inside a block of size 10,852 alloc'd ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x589D25E: allocate (qarraydata.h:105) ==12434== by 0x589D25E: QString::QString(long long, Qt::Initialization) (qstring.cpp:2529) ==12434== by 0x58B18B9: QUtf8::convertToUnicode(QByteArrayView) (qstringconverter.cpp:605) ==12434== by 0x5897BB3: QString::fromUtf8(QByteArrayView) (qstring.cpp:5699) ==12434== by 0xC1582DF: fromUtf8<> (qstring.h:834) ==12434== by 0xC1582DF: QString (qstring.h:1032) ==12434== by 0xC1582DF: preprocessRHIShader (submissioncontext.cpp:1400) ==12434== by 0xC1582DF: Qt3DRender::Render::Rhi::SubmissionContext::loadShader(Qt3DRender::Render::Shader*, Qt3DRender::Render::ShaderManager*, Qt3DRender::Render::Rhi::RHIShaderManager*) (submissioncontext.cpp:1537) ==12434== by 0xC17889D: Qt3DRender::Render::Rhi::Renderer::updateResources() (renderer.cpp:1796) ==12434== by 0xC17996F: render (renderer.cpp:640) ==12434== by 0xC17996F: Qt3DRender::Render::Rhi::Renderer::render(bool) (renderer.cpp:596) ==12434== by 0x4C45377: Qt3DCore::QAspectManager::processFrame() (qaspectmanager.cpp:534) ==12434== by 0x4C454B5: operator() (qaspectmanager.cpp:146) ==12434== by 0x4C454B5: call (qobjectdefs_impl.h:127) ==12434== by 0x4C454B5: call, void> (qobjectdefs_impl.h:241) ==12434== by 0x4C454B5: QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:409) ==12434== by 0x57FF2C1: call (qobjectdefs_impl.h:363) ==12434== by 0x57FF2C1: void doActivate(QObject*, int, void**) (qobject.cpp:3992) ==12434== by 0x5911EF2: QAbstractAnimationPrivate::setState(QAbstractAnimation::State) (qabstractanimation.cpp:979) ==12434== ==12434== Invalid read of size 16 ==12434== at 0x9FDD336: ??? (in /dev/zero) ==12434== by 0x1028188D: ??? ==12434== Address 0x10281a3e is 10,846 bytes inside a block of size 10,852 alloc'd ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x589DE08: allocate (qarraydata.h:105) ==12434== by 0x589DE08: QString::reallocData(long long, QArrayData::AllocationOption) (qstring.cpp:2754) ==12434== by 0x589E7EB: detach (qstring.h:1330) ==12434== by 0x589E7EB: QString::replace_helper(unsigned long*, long long, long long, QChar const*, long long) (qstring.cpp:3597) ==12434== by 0x589E9C8: QString::replace(long long, long long, QChar const*, long long) (qstring.cpp:3527) ==12434== by 0xC156041: Qt3DRender::Render::Rhi::(anonymous namespace)::preprocessRHIShader(std::vector >&)::{lambda(int&, QRegularExpressionMatch&, QString&, int, int)#1}::operator()(int&, QRegularExpressionMatch&, QString&, int, int) const (submissioncontext.cpp:1391) ==12434== by 0xC1583E3: preprocessRHIShader (submissioncontext.cpp:1419) ==12434== by 0xC1583E3: Qt3DRender::Render::Rhi::SubmissionContext::loadShader(Qt3DRender::Render::Shader*, Qt3DRender::Render::ShaderManager*, Qt3DRender::Render::Rhi::RHIShaderManager*) (submissioncontext.cpp:1537) ==12434== by 0xC17889D: Qt3DRender::Render::Rhi::Renderer::updateResources() (renderer.cpp:1796) ==12434== by 0xC17996F: render (renderer.cpp:640) ==12434== by 0xC17996F: Qt3DRender::Render::Rhi::Renderer::render(bool) (renderer.cpp:596) ==12434== by 0x4C45377: Qt3DCore::QAspectManager::processFrame() (qaspectmanager.cpp:534) ==12434== by 0x4C454B5: operator() (qaspectmanager.cpp:146) ==12434== by 0x4C454B5: call (qobjectdefs_impl.h:127) ==12434== by 0x4C454B5: call, void> (qobjectdefs_impl.h:241) ==12434== by 0x4C454B5: QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:409) ==12434== by 0x57FF2C1: call (qobjectdefs_impl.h:363) ==12434== by 0x57FF2C1: void doActivate(QObject*, int, void**) (qobject.cpp:3992) ==12434== ==12434== Invalid read of size 1 ==12434== at 0x507E6E2: addDeleteLater (qrhi_p_p.h:168) ==12434== by 0x507E6E2: QRhiResource::deleteLater() (qrhi.cpp:2174) ==12434== by 0xC168899: Qt3DRender::Render::Rhi::RenderCommand::~RenderCommand() (rendercommand.cpp:65) ==12434== by 0xC1A1A7E: _Destroy (stl_construct.h:140) ==12434== by 0xC1A1A7E: __destroy (stl_construct.h:152) ==12434== by 0xC1A1A7E: _Destroy (stl_construct.h:185) ==12434== by 0xC1A1A7E: _Destroy (alloc_traits.h:738) ==12434== by 0xC1A1A7E: ~vector (stl_vector.h:680) ==12434== by 0xC1A1A7E: ~EntityRenderCommandData (renderercache_p.h:31) ==12434== by 0xC1A1A7E: ~EntityRenderCommandDataView (renderercache_p.h:71) ==12434== by 0xC1A1A7E: QtSharedPointer::ExternalRefCountWithContiguousData >::deleter(QtSharedPointer::ExternalRefCountData*) (qsharedpointer_impl.h:219) ==12434== by 0xC17BD44: destroy (qsharedpointer_impl.h:114) ==12434== by 0xC17BD44: deref (qsharedpointer_impl.h:445) ==12434== by 0xC17BD44: deref (qsharedpointer_impl.h:441) ==12434== by 0xC17BD44: deref (qsharedpointer_impl.h:440) ==12434== by 0xC17BD44: ~QSharedPointer (qsharedpointer_impl.h:280) ==12434== by 0xC17BD44: ~LeafNodeData (renderercache_p.h:122) ==12434== by 0xC17BD44: ~Node (qhash.h:70) ==12434== by 0xC17BD44: freeData (qhash.h:271) ==12434== by 0xC17BD44: ~Span (qhash.h:263) ==12434== by 0xC17BD44: QHashPrivate::Data::LeafNodeData> >::~Data() (qhash.h:766) ==12434== by 0xC179FB0: ~QHash (qhash.h:851) ==12434== by 0xC179FB0: ~QHash (qhash.h:845) ==12434== by 0xC179FB0: ~RendererCache (renderercache_p.h:120) ==12434== by 0xC179FB0: Qt3DRender::Render::Rhi::Renderer::~Renderer() (renderer.cpp:252) ==12434== by 0xC17A6E8: Qt3DRender::Render::Rhi::Renderer::~Renderer() (renderer.cpp:261) ==12434== by 0x4A6BC5D: Qt3DRender::QRenderAspect::onUnregistered() (qrenderaspect.cpp:834) ==12434== by 0x4C45F31: Qt3DCore::QAspectManager::unregisterAspect(Qt3DCore::QAbstractAspect*) (qaspectmanager.cpp:351) ==12434== by 0x4C3C73D: Qt3DCore::QAspectEngine::unregisterAspect(Qt3DCore::QAbstractAspect*) (qaspectengine.cpp:318) ==12434== by 0x4C3E606: Qt3DCore::QAspectEngine::~QAspectEngine() (qaspectengine.cpp:206) ==12434== by 0x4C3E688: Qt3DCore::QAspectEngine::~QAspectEngine() (qaspectengine.cpp:209) ==12434== by 0x48C5D41: Qt3DExtras::Qt3DWindow::~Qt3DWindow() (qt3dwindow.cpp:85) ==12434== Address 0xeec00e8 is 24 bytes inside a block of size 1,792 free'd ==12434== at 0x484BB6F: operator delete(void*, unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0xC154A9D: Qt3DRender::Render::Rhi::SubmissionContext::releaseResources() (submissioncontext.cpp:830) ==12434== by 0xC154BA1: Qt3DRender::Render::Rhi::SubmissionContext::~SubmissionContext() (submissioncontext.cpp:497) ==12434== by 0xC169FE3: cleanup (qscopedpointer.h:24) ==12434== by 0xC169FE3: cleanup (qscopedpointer.h:16) ==12434== by 0xC169FE3: reset (qscopedpointer.h:124) ==12434== by 0xC169FE3: releaseGraphicsResources (renderer.cpp:538) ==12434== by 0xC169FE3: Qt3DRender::Render::Rhi::Renderer::releaseGraphicsResources() (renderer.cpp:531) ==12434== by 0xC16A392: Qt3DRender::Render::Rhi::Renderer::shutdown() (renderer.cpp:510) ==12434== by 0x4A6BBDE: Qt3DRender::QRenderAspect::onUnregistered() (qrenderaspect.cpp:820) ==12434== by 0x4C45F31: Qt3DCore::QAspectManager::unregisterAspect(Qt3DCore::QAbstractAspect*) (qaspectmanager.cpp:351) ==12434== by 0x4C3C73D: Qt3DCore::QAspectEngine::unregisterAspect(Qt3DCore::QAbstractAspect*) (qaspectengine.cpp:318) ==12434== by 0x4C3E606: Qt3DCore::QAspectEngine::~QAspectEngine() (qaspectengine.cpp:206) ==12434== by 0x4C3E688: Qt3DCore::QAspectEngine::~QAspectEngine() (qaspectengine.cpp:209) ==12434== by 0x48C5D41: Qt3DExtras::Qt3DWindow::~Qt3DWindow() (qt3dwindow.cpp:85) ==12434== by 0x10A9A4: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== Block was alloc'd at ==12434== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x5078BA9: QRhi::create(QRhi::Implementation, QRhiInitParams*, QFlags, QRhiNativeHandles*) (qrhi.cpp:5558) ==12434== by 0xC15422C: Qt3DRender::Render::Rhi::SubmissionContext::initialize() (submissioncontext.cpp:589) ==12434== by 0xC16A10F: Qt3DRender::Render::Rhi::Renderer::initialize() (renderer.cpp:457) ==12434== by 0x4A6B82D: Qt3DRender::QRenderAspect::onEngineStartup() (qrenderaspect.cpp:761) ==12434== by 0x4C44CAF: Qt3DCore::QAspectManager::enterSimulationLoop() (qaspectmanager.cpp:136) ==12434== by 0x4C3E092: Qt3DCore::QAspectEngine::setRootEntity(QSharedPointer) (qaspectengine.cpp:479) ==12434== by 0x48C672D: Qt3DExtras::Qt3DWindow::showEvent(QShowEvent*) (qt3dwindow.cpp:174) ==12434== by 0x4EB6197: QWindow::event(QEvent*) (qwindow.cpp:2513) ==12434== by 0x57A11C9: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1115) ==12434== by 0x4EB5C8D: QWindowPrivate::setVisible(bool) (qwindow.cpp:369) ==12434== by 0x10A990: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== ==12434== ==12434== HEAP SUMMARY: ==12434== in use at exit: 312,621 bytes in 1,972 blocks ==12434== total heap usage: 91,201 allocs, 89,229 frees, 2,871,878,741 bytes allocated ==12434== ==12434== 0 bytes in 4 blocks are definitely lost in loss record 1 of 717 ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x4005A22: malloc (rtld-malloc.h:56) ==12434== by 0x4005A22: _dl_find_object_update (dl-find_object.c:791) ==12434== by 0x400ECCF: dl_open_worker_begin (dl-open.c:735) ==12434== by 0x612EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==12434== by 0x400DF99: dl_open_worker (dl-open.c:782) ==12434== by 0x612EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==12434== by 0x400E34D: _dl_open (dl-open.c:883) ==12434== by 0x604A6BB: dlopen_doit (dlopen.c:56) ==12434== by 0x612EC27: _dl_catch_exception (dl-error-skeleton.c:208) ==12434== by 0x612ECF2: _dl_catch_error (dl-error-skeleton.c:227) ==12434== by 0x604A1AD: _dlerror_run (dlerror.c:138) ==12434== by 0x604A747: dlopen_implementation (dlopen.c:71) ==12434== by 0x604A747: dlopen@@GLIBC_2.34 (dlopen.c:81) ==12434== ==12434== 56 bytes in 1 blocks are definitely lost in loss record 396 of 717 ==12434== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x49EF222: Qt3DRender::Render::NodeManagers::NodeManagers() (nodemanagers.cpp:58) ==12434== by 0x4A6B26D: Qt3DRender::QRenderAspectPrivate::createNodeManagers() (qrenderaspect.cpp:333) ==12434== by 0x4A71712: Qt3DRender::QRenderAspect::onRegistered() (qrenderaspect.cpp:776) ==12434== by 0x4C45D42: Qt3DCore::QAspectManager::registerAspect(Qt3DCore::QAbstractAspect*) (qaspectmanager.cpp:332) ==12434== by 0x4C3D366: Qt3DCore::QAspectEngine::registerAspect(Qt3DCore::QAbstractAspect*) (qaspectengine.cpp:281) ==12434== by 0x48C65A6: Qt3DExtras::Qt3DWindow::Qt3DWindow(QScreen*, Qt3DRender::API) (qt3dwindow.cpp:71) ==12434== by 0x10A8B9: main (in /projects/qtbug112914_65/qt3d-clean-up-issue) ==12434== ==12434== 88 (40 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 525 of 717 ==12434== at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x4C5CF31: Qt3DCore::QBackendNode::QBackendNode(Qt3DCore::QBackendNode::Mode) (qbackendnode.cpp:108) ==12434== by 0x6207338: Qt3DInput::Input::BackendNode::BackendNode(Qt3DCore::QBackendNode::Mode) (backendnode.cpp:14) ==12434== by 0x6210C95: InputSettings (inputsettings.cpp:19) ==12434== by 0x6210C95: Qt3DInput::Input::InputSettingsFunctor::create(Qt3DCore::QNodeId) const (inputsettings.cpp:46) ==12434== by 0x4C389F2: Qt3DCore::QAbstractAspectPrivate::createBackendNode(Qt3DCore::NodeTreeChange const&) const (qabstractaspect.cpp:244) ==12434== by 0x4C38B7E: Qt3DCore::QAbstractAspectPrivate::setRootAndCreateNodes(Qt3DCore::QEntity*, QList const&) (qabstractaspect.cpp:285) ==12434== by 0x4C45606: Qt3DCore::QAspectManager::setRootEntity(Qt3DCore::QEntity*, QList const&) (qaspectmanager.cpp:263) ==12434== by 0x4C3E075: Qt3DCore::QAspectEngine::setRootEntity(QSharedPointer) (qaspectengine.cpp:477) ==12434== by 0x48C672D: Qt3DExtras::Qt3DWindow::showEvent(QShowEvent*) (qt3dwindow.cpp:174) ==12434== by 0x4EB6197: QWindow::event(QEvent*) (qwindow.cpp:2513) ==12434== by 0x57A11C9: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1115) ==12434== by 0x4EB5C8D: QWindowPrivate::setVisible(bool) (qwindow.cpp:369) ==12434== ==12434== 128 bytes in 1 blocks are definitely lost in loss record 564 of 717 ==12434== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0xD7DC50B: ??? ==12434== by 0xD7D1AA9: ??? ==12434== by 0xD7D052E: ??? ==12434== by 0xD7E06B8: ??? ==12434== by 0xBE4BC78: ??? ==12434== by 0xBEB1C55: ??? ==12434== by 0xBE4B1EA: ??? ==12434== by 0x9695CFF: ??? ==12434== by 0x4006439: call_init.part.0 (dl-init.c:56) ==12434== by 0x4006567: call_init (dl-init.c:33) ==12434== by 0x4006567: _dl_init (dl-init.c:117) ==12434== by 0x612EC84: _dl_catch_exception (dl-error-skeleton.c:182) ==12434== ==12434== 599 (128 direct, 471 indirect) bytes in 1 blocks are definitely lost in loss record 624 of 717 ==12434== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0xD7DC50B: ??? ==12434== by 0xD7D1AA9: ??? ==12434== by 0xD7CEA58: ??? ==12434== by 0xD7D00DC: ??? ==12434== by 0xD7E0682: ??? ==12434== by 0xBE4BC78: ??? ==12434== by 0xBEB1C55: ??? ==12434== by 0xBE4B1EA: ??? ==12434== by 0x9695CFF: ??? ==12434== by 0x4006439: call_init.part.0 (dl-init.c:56) ==12434== by 0x4006567: call_init (dl-init.c:33) ==12434== by 0x4006567: _dl_init (dl-init.c:117) ==12434== ==12434== 1,016 (66 direct, 950 indirect) bytes in 1 blocks are definitely lost in loss record 682 of 717 ==12434== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0x58CECF0: allocateData (qarraydata.cpp:142) ==12434== by 0x58CECF0: QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) (qarraydata.cpp:191) ==12434== by 0x57A9A21: allocate (qarraydata.h:105) ==12434== by 0x57A9A21: allocateGrow (qarraydatapointer.h:352) ==12434== by 0x57A9A21: QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*) (qarraydatapointer.h:213) ==12434== by 0x58B8A15: detachAndGrow (qarraydatapointer.h:194) ==12434== by 0x58B8A15: emplace (qarraydataops.h:795) ==12434== by 0x58B8A15: emplaceBack (qlist.h:856) ==12434== by 0x58B8A15: append (qlist.h:433) ==12434== by 0x58B8A15: QPostEventList::addEvent(QPostEvent const&) (qthread.cpp:33) ==12434== by 0x57A32F6: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1667) ==12434== by 0x57F15BB: queued_activate(QObject*, int, QObjectPrivate::Connection*, void**) (qobject.cpp:3868) ==12434== by 0x57FF538: void doActivate(QObject*, int, void**) (qobject.cpp:3952) ==12434== by 0x4C6AFA6: shutdown (qdownloadhelperservice.cpp:81) ==12434== by 0x4C6AFA6: Qt3DCore::QDownloadHelperService::~QDownloadHelperService() (qdownloadhelperservice.cpp:105) ==12434== by 0x4C7002E: ~QServiceLocatorPrivate (qservicelocator.cpp:55) ==12434== by 0x4C7002E: cleanup (qscopedpointer.h:24) ==12434== by 0x4C7002E: cleanup (qscopedpointer.h:16) ==12434== by 0x4C7002E: ~QScopedPointer (qscopedpointer.h:80) ==12434== by 0x4C7002E: Qt3DCore::QServiceLocator::~QServiceLocator() (qservicelocator.cpp:107) ==12434== by 0x4C43BDE: cleanup (qscopedpointer.h:24) ==12434== by 0x4C43BDE: cleanup (qscopedpointer.h:16) ==12434== by 0x4C43BDE: ~QScopedPointer (qscopedpointer.h:80) ==12434== by 0x4C43BDE: Qt3DCore::QAspectManager::~QAspectManager() (qaspectmanager.cpp:105) ==12434== by 0x4C43CA8: Qt3DCore::QAspectManager::~QAspectManager() (qaspectmanager.cpp:110) ==12434== by 0x57F8541: QObjectPrivate::deleteChildren() (qobject.cpp:2174) ==12434== ==12434== 28,134 (6,024 direct, 22,110 indirect) bytes in 1 blocks are definitely lost in loss record 714 of 717 ==12434== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0xD7DC50B: ??? ==12434== by 0xD7D34E5: ??? ==12434== by 0xD7CEA40: ??? ==12434== by 0xD7D00DC: ??? ==12434== by 0xD7E0682: ??? ==12434== by 0xBE4BC78: ??? ==12434== by 0xBEB1C55: ??? ==12434== by 0xBE4B1EA: ??? ==12434== by 0x9695CFF: ??? ==12434== by 0x4006439: call_init.part.0 (dl-init.c:56) ==12434== by 0x4006567: call_init (dl-init.c:33) ==12434== by 0x4006567: _dl_init (dl-init.c:117) ==12434== ==12434== 123,502 (896 direct, 122,606 indirect) bytes in 1 blocks are definitely lost in loss record 717 of 717 ==12434== at 0x484DCD3: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==12434== by 0xD7DB7B2: ??? ==12434== by 0xD7D1B40: ??? ==12434== by 0xD7CF1AE: ??? ==12434== by 0xD7E13C8: ??? ==12434== by 0xBE4BC78: ??? ==12434== by 0xBEB1C55: ??? ==12434== by 0xBE4B1EA: ??? ==12434== by 0x9695CFF: ??? ==12434== by 0x4006439: call_init.part.0 (dl-init.c:56) ==12434== by 0x4006567: call_init (dl-init.c:33) ==12434== by 0x4006567: _dl_init (dl-init.c:117) ==12434== by 0x612EC84: _dl_catch_exception (dl-error-skeleton.c:182) ==12434== ==12434== LEAK SUMMARY: ==12434== definitely lost: 7,338 bytes in 11 blocks ==12434== indirectly lost: 146,185 bytes in 819 blocks ==12434== possibly lost: 0 bytes in 0 blocks ==12434== still reachable: 159,098 bytes in 1,142 blocks ==12434== of which reachable via heuristic: ==12434== newarray : 760 bytes in 5 blocks ==12434== suppressed: 0 bytes in 0 blocks ==12434== Reachable blocks (those to which a pointer was found) are not shown. ==12434== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==12434== ==12434== For lists of detected and suppressed errors, rerun with: -s ==12434== ERROR SUMMARY: 16 errors from 15 contexts (suppressed: 0 from 0)