Uploaded image for project: 'Qt 3D Studio'
  1. Qt 3D Studio
  2. QT3DS-2974

wip/runtime2: Scaling an object by clicking on it and dragging with scale tool active sometimes crashes

    XMLWordPrintable

Details

    • a798ba0f4a0fa148ddb6ec6dd0bf7e9f542c852b

    Description

      wip/runtime2:

      Scaling an object by clicking on it and dragging with scale tool active sometimes crashes.

      To repro, activate the scale tool, click and hold mouse button down on the object and drag back and forth so that object scales between negative and positive scaling. A couple of seconds is usually enough to cause a crash when decomposing the matrix. All matrix values are NaN.

      1   qt_message_fatal                                                                                                                       qlogging.cpp         1872 0x7ff862c82bab 
      2   QMessageLogger::fatal                                                                                                                  qlogging.cpp         887  0x7ff862c81382 
      3   qt_assert                                                                                                                              qglobal.cpp          3201 0x7ff862c72ddb 
      4   decomposeQMatrix4x4                                                                                                                    qmath3d_p.h          179  0x7ff890e3e510 
      5   Qt3DCore::QTransform::setMatrix                                                                                                        qtransform.cpp       236  0x7ff890e39c99 
      6   Q3DSSceneManager::setNodeProperties                                                                                                    q3dsscenemanager.cpp 4552 0x7ff8776ab580 
      7   Q3DSSceneManager::updateNodeFromChangeFlags                                                                                            q3dsscenemanager.cpp 8300 0x7ff8776c2c9b 
      8   Q3DSSceneManager::updateSubTreeRecursive                                                                                               q3dsscenemanager.cpp 8067 0x7ff8776c32ed 
      9   Q3DSSceneManager::updateSubTreeRecursive                                                                                               q3dsscenemanager.cpp 8289 0x7ff8776c430b 
      10  Q3DSSceneManager::updateSubTreeRecursive                                                                                               q3dsscenemanager.cpp 8289 0x7ff8776c430b 
      11  Q3DSSceneManager::syncScene                                                                                                            q3dsscenemanager.cpp 7711 0x7ff8776c4a00 
      12  Q3DSSceneManager::prepareNextFrame                                                                                                     q3dsscenemanager.cpp 7874 0x7ff8776c4f9b 
      13  Q3DSFrameUpdater::frameAction                                                                                                          q3dsscenemanager.cpp 8455 0x7ff8776c77d9 
      14  QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,QtPrivate::List<float>,void,void (__cdecl Q3DSFrameUpdater:: *)(float) __ptr64>::call qobjectdefs_impl.h   152  0x7ff87771f6e5 
      15  QtPrivate::FunctionPointer<void (__cdecl Q3DSFrameUpdater:: *)(float) __ptr64>::call<QtPrivate::List<float>,void>                      qobjectdefs_impl.h   186  0x7ff8776ed7f7 
      16  QtPrivate::QSlotObject<void (__cdecl Q3DSFrameUpdater:: *)(float) __ptr64,QtPrivate::List<float>,void>::impl                           qobjectdefs_impl.h   415  0x7ff87772b33e 
      17  QtPrivate::QSlotObjectBase::call                                                                                                       qobjectdefs_impl.h   394  0x7ff8630876a8 
      18  QMetaObject::activate                                                                                                                  qobject.cpp          3776 0x7ff8630c8b3e 
      19  QMetaObject::activate                                                                                                                  qobject.cpp          3643 0x7ff8630c83f8 
      20  Qt3DLogic::QFrameAction::triggered                                                                                                     moc_qframeaction.cpp 133  0x7ff89c0fe35c 
      ... <More>                                                                                                                                                                          
      
       

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes