Details
-
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
Description
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.
Attachments
Issue Links
- relates to
-
QTBUG-97680 Reloading View3D will lead memory leak in 5.15
-
- Closed
-