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

Effect maker crashes when new nodes are added to loaded effect and then removed

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • None
    • QDS 4.4
    • Effect Composer
    • None
    • 1
    • fc456a74d (qds/dev)
    • QDS Oulu - 2023 Week 47/48

    Description

      • Add node and save to library
      • Doubleclick on saved effect in assets view
      • Add another node
      • Delete all nodes
        --> Empty section is left behind
        --> Remove empty section -> crash
                                                                                                                              
                                                                                                                              
      1   qAbort                                                             Qt6Core                           0x7ffe528c5448 
      2   QMessageLogger::fatal                                              Qt6Core                           0x7ffe528c9573 
      3   QQmlData::destroyed                                                qqmlengine.cpp               1354 0x7ffe521fe29a 
      4   QObject::~QObject                                                  Qt6Core                           0x7ffe529654ac 
      5   QQmlPrivate::QQmlElement<QQuickItem>::`scalar deleting destructor' Qt6Quick                          0x7ffe4dd9d302 
      6   EffectMaker::EffectMakerModel::removeNode                          effectmakermodel.cpp         134  0x7ffec53059d3 
      7   EffectMaker::EffectMakerModel::qt_metacall                         moc_effectmakermodel.cpp     544  0x7ffec52e56b1 
      8   QMetaObject::metacall                                              Qt6Core                           0x7ffe52935101 
      9   QQmlObjectOrGadget::metacall                                       qqmlobjectorgadget.cpp       21   0x7ffe5225112c 
      10  QV4::CallMethod                                                    qv4qobjectwrapper.cpp        1527 0x7ffe5214d465 
      11  QV4::CallPrecise                                                   qv4qobjectwrapper.cpp        1830 0x7ffe5214d880 
      12  QV4::QObjectMethod::callInternal                                   qv4qobjectwrapper.cpp        2728 0x7ffe5214fc35 
      13  QV4::FunctionObject::call                                          qv4functionobject_p.h        170  0x7ffe520b4fc3 
      14  QV4::Moth::VME::interpret                                          qv4vme_moth.cpp              874  0x7ffe52197e69 
      15  QV4::Moth::VME::exec                                               qv4vme_moth.cpp              558  0x7ffe52194f0c 
      16  QV4::doCall                                                        qv4function.cpp              55   0x7ffe5210dfba 
      17  QV4::convertAndCall<<lambda_f15eb9b3a6e26b3d0034fc979a0ed169>>     qv4jscall_p.h                197  0x7ffe5210cc0c 
      18  QV4::Function::call                                                qv4function.cpp              27   0x7ffe5210ddb7 
      19  QQmlJavaScriptExpression::evaluate                                 qqmljavascriptexpression.cpp 274  0x7ffe52226414 
      20  QQmlBoundSignalExpression::evaluate                                qqmlboundsignal.cpp          196  0x7ffe521d4ec4 
      ... <More>                                                                                                              
       

      Also happens if you add a node and then load another effect. Some cleanup is probably missing when an effect is loaded.

      Attachments

        Issue Links

          For Gerrit Dashboard: QDS-11347
          # Subject Branch Project Status CR V

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes