Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt 3D Studio 2.3 BETA1
-
None
-
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
- is required for
-
QT3DS-2441 Port picking
- Closed
For Gerrit Dashboard: QT3DS-2974 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
251657,2 | Fix crash on scaling | wip/runtime2 | qt3dstudio/qt3dstudio | Status: MERGED | +2 | 0 |