-
Bug
-
Resolution: Fixed
-
P1: Critical
-
QDS 4.8.0
-
None
-
1
-
55c539ed0 (qds/dev), 52978335b (qds/4.8.0), bb5e37973 (qds/4.8.0), c0fe2dab2 (qds/dev)
-
QDS Oulu - 2025 Week 39/40
QDS crashes occasionally with this kind of stack trace. It happens sometimes if you open second project of the session and add things to the scene. I don't know how to reliably reproduce it but I'm pretty sure it requires opening first one project and adding things to scene there, and then opening another project and doing similar things. Dragging user created 3D items from content library into 3D view at least randomly causes this crash.
Maybe related to fact that NodeMetaInfo m_propertyType in propertyeditorvalue.h is stored as member value. It's possible the project storage handle in there is stale after project change.
1 QmlDesigner::ProjectStorage::commonTypeId<QmlDesigner::Storage::Info::StaticString<8>{char const {81,116,81,117,105,99,107,0}},QmlDesigner::Storage::Info::StaticString<6>{char const {99,111,108,111,114,0}},0> projectstorage.h 139 0x7ff8e3f847d4 2 QmlDesigner::NodeMetaInfo::isColor nodemetainfo.cpp 1952 0x7ff8e3fa0679 3 QmlDesigner::fixAmbigousColorNames propertyeditorvalue.cpp 84 0x7ff8e53cdbf0 4 QmlDesigner::PropertyEditorValue::setValue propertyeditorvalue.cpp 147 0x7ff8e53d35c4 5 QmlDesigner::PropertyEditorQmlBackend::setValue propertyeditorqmlbackend.cpp 454 0x7ff8e53c340e 6 QmlDesigner::PropertyEditorView::setValue propertyeditorview.cpp 1592 0x7ff8e53e6afa 7 QmlDesigner::PropertyEditorView::instancePropertyChanged propertyeditorview.cpp 1437 0x7ff8e53e273f 8 `QmlDesigner::Internal::ModelPrivate::notifyInstancePropertyChange'::`2'::<lambda_1>::operator() model.cpp 790 0x7ff8e40301af 9 QmlDesigner::Internal::ModelPrivate::notifyInstanceChanges<`QmlDesigner::Internal::ModelPrivate::notifyInstancePropertyChange'::`2'::<lambda_1>> model.cpp 740 0x7ff8e40153df 10 QmlDesigner::Internal::ModelPrivate::notifyInstancePropertyChange model.cpp 792 0x7ff8e404d4f8 11 QmlDesigner::Model::emitInstancePropertyChange model.cpp 2337 0x7ff8e40444f7 12 QmlDesigner::NodeInstanceView::emitInstancePropertyChange nodeinstanceview.cpp 1933 0x7ff8e4f1d479 13 QmlDesigner::NodeInstanceView::valuesChanged nodeinstanceview.cpp 1523 0x7ff8e4f39e0b 14 QmlDesigner::NodeInstanceServerProxy::dispatchCommand nodeinstanceserverproxy.cpp 113 0x7ff8e4edca18 15 QmlDesigner::BaseConnectionManager::dispatchCommand baseconnectionmanager.cpp 80 0x7ff8e4ea8c70 16 QmlDesigner::BaseConnectionManager::readDataStream baseconnectionmanager.cpp 134 0x7ff8e4ea9451