Uploaded image for project: 'Qt Design Studio'
  1. Qt Design Studio
  2. QDS-15883

QDS crashes rarely on property view

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • QDS 4.8.0
    • QDS 4.8.0
    • Property View
    • 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 

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            e0348803 Miikka Heikkinen
            e0348803 Miikka Heikkinen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes