Details
-
Bug
-
Resolution: Duplicate
-
P1: Critical
-
QDS 2.2 Beta1
-
None
-
Qt Quick 3D - 2021 Week 31/32, Qt Quick 3D - 2021 Week 33/34
Description
Puppet crashes sometimes when properties of 2D item embedded in 3D scene are changed.
To repro: Open the attached project (q8.zip) and change the text2D element font size in the property panel. After a few changes, the puppet will stop responding and the following is printed on trace:
[15116] "Editor" Puppet: "Warning: Failed to create readback staging texture: Error 0x887a0005: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action. (C:\\dev\\qt\\qt6\\qtbase\\src\\gui
rhi
qrhid3d11.cpp:1618, void __cdecl QRhiD3D11::enqueueResourceUpdates(class QRhiCommandBuffer *,class QRhiResourceUpdateBatch *))\r"
If you then move mouse cursor over the 3D editor, puppet will crash with following stack trace:
1 QRhiResourceUpdateBatch::updateDynamicBuffer qrhi.cpp 5163 0x7ffa8ba6e242 2 QSGBatchRenderer::Renderer::unmap qsgbatchrenderer.cpp 1084 0x7ffa820a99e8 3 QSGBatchRenderer::Renderer::uploadBatch qsgbatchrenderer.cpp 2255 0x7ffa820ad6eb 4 QSGBatchRenderer::Renderer::prepareRenderPass qsgbatchrenderer.cpp 3559 0x7ffa820a82a2 5 QSGBatchRenderer::Renderer::render qsgbatchrenderer.cpp 3409 0x7ffa820a6b43 6 QSGRenderer::renderScene qsgrenderer.cpp 177 0x7ffa821060a5 7 QSGDefaultRenderContext::renderNextRhiFrame qsgdefaultrendercontext.cpp 212 0x7ffa8215cccf 8 QQuickWindowPrivate::renderSceneGraph qquickwindow.cpp 679 0x7ffa82033c54 9 QQuickRenderControl::render qquickrendercontrol.cpp 438 0x7ffa81f2bb79 10 QmlDesigner::Qt5NodeInstanceServer::grabRenderControl qt5nodeinstanceserver.cpp 286 0x7ff799d88e85 11 QmlDesigner::Qt5InformationNodeInstanceServer::doRender3DEditView qt5informationnodeinstanceserver.cpp 806 0x7ff799d43967 12 QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,void (__cdecl QmlDesigner::Qt5InformationNodeInstanceServer:: *)(void)>::call qobjectdefs_impl.h 152 0x7ff799d6f43d 13 QtPrivate::FunctionPointer<void (__cdecl QmlDesigner::Qt5InformationNodeInstanceServer:: *)(void)>::call<QtPrivate::List<>,void> qobjectdefs_impl.h 186 0x7ff799d54a28 14 QtPrivate::QSlotObject<void (__cdecl QmlDesigner::Qt5InformationNodeInstanceServer:: *)(void),QtPrivate::List<>,void>::impl qobjectdefs_impl.h 396 0x7ff799d77512 15 QtPrivate::QSlotObjectBase::call qobjectdefs_impl.h 375 0x7ffaa58a7323 16 doActivate<0> qobject.cpp 3849 0x7ffaa5946af9 17 QMetaObject::activate qobject.cpp 3910 0x7ffaa592fbf8 18 QTimer::timeout moc_qtimer.cpp 215 0x7ffaa5973135 19 QTimer::timerEvent qtimer.cpp 297 0x7ffaa59731b5 20 QObject::event qobject.cpp 1310 0x7ffaa593150f ... <More>
Attachments
Issue Links
- resulted in
-
QTBUG-94969 Sharing a scene with embedded 2D content between two windows crashes
-
- Closed
-