https://bugs.kde.org/show_bug.cgi?id=414805
--- Comment #21 from Szőts Ákos <szots...@gmail.com> --- Here are the reported definite leaks: ==23403== 128 (24 direct, 104 indirect) bytes in 1 blocks are definitely lost in loss record 715 of 1,029 ==23403== at 0x483EDEF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23403== by 0x49BDDD4: KWin::Workspace::registerEventFilter(KWin::X11EventFilter*) (events.cpp:171) ==23403== by 0x1349E201: KWin::X11StandalonePlatform::createScreenEdge(KWin::ScreenEdges*) (screenedges_filter.cpp:20) ==23403== by 0x4A332F4: KWin::ScreenEdges::createEdge(KWin::ElectricBorder, int, int, int, int, bool) (screenedge.cpp:1106) ==23403== by 0x4A342A2: KWin::ScreenEdges::createVerticalEdge(KWin::ElectricBorder, QRect const&, QRect const&) (screenedge.cpp:1061) ==23403== by 0x4A34792: KWin::ScreenEdges::recreateEdges() (screenedge.cpp:1001) ==23403== by 0x4A8DE54: KWin::Workspace::init() (workspace.cpp:218) ==23403== by 0x4A8CE82: KWin::Workspace::Workspace() (workspace.cpp:204) ==23403== by 0x49FE22F: KWin::Application::createWorkspace() (main.cpp:272) ==23403== by 0x111D08: KWin::ApplicationX11::continueStartupWithScreens() (main_x11.cpp:272) ==23403== by 0x5F26945: call (qobjectdefs_impl.h:398) ==23403== by 0x5F26945: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886) ==23403== by 0x134AE5D8: void KWin::X11StandalonePlatform::doUpdateOutputs<KWin::Xcb::RandR::ScreenResources>() (x11_platform.cpp:603) ==23403== 128 (24 direct, 104 indirect) bytes in 1 blocks are definitely lost in loss record 720 of 1,029 ==23403== at 0x483EDEF: operator new(unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==23403== by 0x49BDDD4: KWin::Workspace::registerEventFilter(KWin::X11EventFilter*) (events.cpp:171) ==23403== by 0x4AC1C71: KWin::X11EventFilter::X11EventFilter(int, int, int) (x11eventfilter.cpp:25) ==23403== by 0x134A41FF: KWin::X11StandalonePlatform::init() (x11_platform.cpp:66) ==23403== by 0x1127E6: QtPrivate::QFunctorSlotObject<KWin::ApplicationX11::performStartup()::{lambda()#2}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (main_x11.cpp:259) ==23403== by 0x5F26945: call (qobjectdefs_impl.h:398) ==23403== by 0x5F26945: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886) ==23403== by 0x4BFF4C2: KSelectionOwner::Private::claimSucceeded() (kselectionowner.cpp:188) ==23403== by 0x4C047A0: UnknownInlinedFun (kselectionowner.cpp:222) ==23403== by 0x4C047A0: KSelectionOwner::filterEvent(void*) (kselectionowner.cpp:406) ==23403== by 0x5EED876: QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (qabstracteventdispatcher.cpp:495) ==23403== by 0xC3540E0: QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (qxcbconnection.cpp:536) ==23403== by 0xC3555F5: QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qxcbconnection.cpp:1014) ==23403== by 0xC37835B: QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qxcbeventdispatcher.cpp:61) ==24377== 8 bytes in 1 blocks are definitely lost in loss record 758 of 21,144 ==24377== at 0x483E77F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==24377== by 0xEEF3798: glXChooseFBConfig (in /usr/lib64/libGLX_nvidia.so.460.67) ==24377== by 0x92A3FE6: glXChooseFBConfig (libglx.c:1491) ==24377== by 0xE5FD8B4: QGLXContext::init(QXcbScreen*, QPlatformOpenGLContext*, QVariant const&) (qglxintegration.cpp:484) ==24377== by 0xE5FC1D6: QXcbGlxIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (qxcbglxintegration.cpp:191) ==24377== by 0x560889C: QOpenGLContext::create() (qopenglcontext.cpp:612) ==24377== by 0x128AFA9D: UnknownInlinedFun (glxbackend.cpp:380) ==24377== by 0x128AFA9D: KWin::GlxBackend::init() [clone .part.0] (glxbackend.cpp:189) ==24377== by 0x1268AD88: KWin::SceneOpenGL::createScene(QObject*) (scene_opengl.cpp:449) ==24377== by 0x12699828: KWin::OpenGLFactory::create(QObject*) const (scene_opengl.cpp:2725) ==24377== by 0x4985E2E: KWin::Compositor::setupStart() [clone .part.0] (composite.cpp:238) ==24377== by 0x4988B59: KWin::X11Compositor::start() (composite.cpp:815) ==24377== by 0x5F1C350: QObject::event(QEvent*) (qobject.cpp:1314) ==24377== 16 bytes in 2 blocks are definitely lost in loss record 1,669 of 21,144 ==24377== at 0x483F50F: operator new[](unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==24377== by 0x77489FE: QLinkedStringHash<QPair<int, QQmlPropertyData*> >::linkAndReserve(QLinkedStringHash<QPair<int, QQmlPropertyData*> > const&, int) (qlinkedstringhash_p.h:82) ==24377== by 0x77440B1: copy (qqmlpropertycache.cpp:262) ==24377== by 0x77440B1: QQmlPropertyCache::copyAndReserve(int, int, int, int) (qqmlpropertycache.cpp:278) ==24377== by 0x76F05E0: QQmlPropertyCacheCreator<QV4::ExecutableCompilationUnit>::createMetaObject(int, QV4::CompiledData::Object const*, QQmlRefPointer<QQmlPropertyCache> const&) (qqmlpropertycachecreator_p.h:351) ==24377== by 0x76F2156: QQmlPropertyCacheCreator<QV4::ExecutableCompilationUnit>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QV4::ExecutableCompilationUnit>::VMEMetaObjectIsRequired) (qqmlpropertycachecreator_p.h:269) ==24377== by 0x76F2CD5: QQmlPropertyCacheCreator<QV4::ExecutableCompilationUnit>::buildMetaObjects() (qqmlpropertycachecreator_p.h:213) ==24377== by 0x76EA11B: QQmlTypeData::createTypeAndPropertyCaches(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::ResolvedTypeReferenceMap const&) (qqmltypedata.cpp:247) ==24377== by 0x76EBF93: QQmlTypeData::done() (qqmltypedata.cpp:457) ==24377== by 0x76D9E04: tryDone (qqmldatablob.cpp:524) ==24377== by 0x76D9E04: QQmlDataBlob::tryDone() (qqmldatablob.cpp:515) ==24377== by 0x7733B74: QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:457) ==24377== by 0x7734231: QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (qqmltypeloader.cpp:437) ==24377== by 0x77354AB: QQmlTypeLoader::loadThread(QQmlDataBlob*) (qqmltypeloader.cpp:299) ==24377== 40 bytes in 5 blocks are definitely lost in loss record 8,895 of 21,144 ==24377== at 0x483F50F: operator new[](unsigned long) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==24377== by 0x7744AE6: linkAndReserve (qlinkedstringhash_p.h:82) ==24377== by 0x7744AE6: copy (qqmlpropertycache.cpp:262) ==24377== by 0x7744AE6: QQmlPropertyCache::copy() (qqmlpropertycache.cpp:272) ==24377== by 0x7729E04: QQmlMetaTypeData::propertyCache(QQmlType const&, int) (qqmlmetatypedata.cpp:175) ==24377== by 0x771DC11: QQmlMetaType::propertyCache(QQmlType const&, int) (qqmlmetatype.cpp:1242) ==24377== by 0x76E6CCD: cache (qqmlengine_p.h:410) ==24377== by 0x76E6CCD: cache (qqmlengine_p.h:402) ==24377== by 0x76E6CCD: QQmlTypeData::buildTypeResolutionCaches(QQmlRefPointer<QQmlTypeNameCache>*, QV4::ResolvedTypeReferenceMap*) const (qqmltypedata.cpp:975) ==24377== by 0x76EAEB2: QQmlTypeData::done() (qqmltypedata.cpp:424) ==24377== by 0x76D9E04: tryDone (qqmldatablob.cpp:524) ==24377== by 0x76D9E04: QQmlDataBlob::tryDone() (qqmldatablob.cpp:515) ==24377== by 0x7733B74: QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) (qqmltypeloader.cpp:457) ==24377== by 0x7734231: QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) (qqmltypeloader.cpp:437) ==24377== by 0x77354AB: QQmlTypeLoader::loadThread(QQmlDataBlob*) (qqmltypeloader.cpp:299) ==24377== by 0x76F459C: QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) (qqmltypeloaderthread.cpp:162) ==24377== by 0x77A674E: QQmlThreadPrivate::threadEvent() (qqmlthread.cpp:198) -- You are receiving this mail because: You are watching all bug changes.