- 
    Bug 
- 
    Resolution: Done
- 
    P1: Critical 
- 
    6.3.1
- 
    None
- 
        
- 
        b335ecdb84 (qt/qtquick3d/dev) 48b7caaabe (qt/qtquick3d/6.4) 48b7caaabe (qt/tqtc-qtquick3d/6.4) b335ecdb84 (qt/tqtc-qtquick3d/dev) 48b7caaabe (qt/qtquick3d/6.4.1) 48b7caaabe (qt/tqtc-qtquick3d/6.4.1)
- 
        2022 Qt Quick 3D: Week 39-40, 2022 Qt Quick 3D: Week 41-42
As the description says, if you destroy a `View3D` its `QSSGRenderGraphObject` nodes will be leaked because they are scheduled for deletion with `QQuick3DObjectPrivate::derefSceneManager()` but `QQuick3DSceneManager::cleanupNodes()` never runs to reap zombie nodes.
The attached app demonstrates the issue, run it as `qmlscene6 test.qml` and monitor RAM usage of the qmlscene process, it constantly grows.
The memory leak has been spotted in https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/188.
- relates to
- 
                    QTBUG-97680 Reloading View3D will lead memory leak in 5.15 -         
- Closed
 
-         
| For Gerrit Dashboard: QTBUG-104843 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 434054,6 | Fix memory leak when destroying View3D | dev | qt/qtquick3d | Status: MERGED | +2 | 0 | 
| 438640,3 | Fix memory leak when destroying View3D | 6.4 | qt/qtquick3d | Status: MERGED | +2 | 0 |