Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
Qt 3D Studio 2.2 BETA1, Qt 3D Studio 2.1
-
None
-
ac0d565d5bfcf5f237c27c5f9be480625b114e7e
Description
Create a new presentation, add a cube, start dragging the cube around. While still dragging, press and hold the spacebar and change the drag-widget mode via a hotkey (W, E, R) -> Crash.
1 std::_Debug_message MSVCP140D 0x7ffeb9a80806 2 std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<std::shared_ptr<qt3dsdm::ITransaction>>>>::operator-- vector 133 0x7ff6a3ada02e 3 std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::shared_ptr<qt3dsdm::ITransaction>>>>::operator-- vector 355 0x7ff6a3ada153 4 std::reverse_iterator<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::shared_ptr<qt3dsdm::ITransaction>>>>>::operator++ xutility 1216 0x7ff6a3ad9e76 5 std::_For_each_unchecked<std::reverse_iterator<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::shared_ptr<qt3dsdm::ITransaction>>>>>,std::_Binder<std::_Unforced,void (__cdecl qt3dsdm::ITransaction:: *)(void) __ptr64,std::_Ph<1> co algorithm 68 0x7ff6a3ad5508 6 std::for_each<std::reverse_iterator<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::shared_ptr<qt3dsdm::ITransaction>>>>>,std::_Binder<std::_Unforced,void (__cdecl qt3dsdm::ITransaction:: *)(void) __ptr64,std::_Ph<1> const & __ptr algorithm 78 0x7ff6a3ad7d82 7 qt3dsdm::Undo<std::vector<std::shared_ptr<qt3dsdm::ITransaction>>> Qt3DSDMTransactions.h 231 0x7ff6a3ad42ae 8 qt3dsdm::CmdDataModel::DataModelUndo CmdDataModel.cpp 142 0x7ff6a3ad2da7 9 qt3dsdm::CmdDataModel::DataModelRollback CmdDataModel.cpp 180 0x7ff6a3ad2fd4 10 CDoc::RollbackTransaction Doc.cpp 468 0x7ff6a38d82fe 11 Q3DStudio::CUpdateableDocumentEditor::RollbackEditor DocumentEditor.cpp 5388 0x7ff6a39678c3 12 `anonymous namespace'::SRendererImpl::OnSceneMouseDrag StudioRenderer.cpp 882 0x7ff6a338a5a4 13 CMulticaster<CSceneDragListener * __ptr64>::FireEventSource<void (__cdecl CSceneDragListener:: *)(enum SceneDragSenderType::Enum,QPoint,int,int) __ptr64,enum SceneDragSenderType::Enum,QPoint,int,int> Multicaster.h 185 0x7ff6a390badb 14 CMulticaster<CSceneDragListener * __ptr64>::FireEvent<void (__cdecl CSceneDragListener:: *)(enum SceneDragSenderType::Enum,QPoint,int,int) __ptr64,enum SceneDragSenderType::Enum,QPoint,int,int> Multicaster.h 172 0x7ff6a390a1ea 15 CDispatch::FireSceneMouseDrag Dispatch.cpp 193 0x7ff6a3905eee 16 CPlayerWnd::mouseMoveEvent PlayerWnd.cpp 101 0x7ff6a3400cc7 17 QWidget::event qwidget.cpp 8888 0x7ffeac656cc1 18 QOpenGLWidget::event qopenglwidget.cpp 1466 0x7ffeac6aa076 19 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffeac5f74be 20 QApplication::notify qapplication.cpp 3214 0x7ffeac5f2798 21 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffea2bf8a86 22 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1460 0x7ffea2bf892b 23 QApplicationPrivate::sendMouseEvent qapplication.cpp 2700 0x7ffeac5f9b84 24 QWidgetWindow::handleMouseEvent qwidgetwindow.cpp 663 0x7ffeac6a279b 25 QWidgetWindow::event qwidgetwindow.cpp 282 0x7ffeac6a0f06 26 QApplicationPrivate::notify_helper qapplication.cpp 3752 0x7ffeac5f74be 27 QApplication::notify qapplication.cpp 3110 0x7ffeac5f1f8f 28 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1057 0x7ffea2bf8a86 29 QCoreApplication::sendSpontaneousEvent qcoreapplication.cpp 1460 0x7ffea2bf892b 30 QGuiApplicationPrivate::processMouseEvent qguiapplication.cpp 2101 0x7ffe9a952ff4 31 QGuiApplicationPrivate::processWindowSystemEvent qguiapplication.cpp 1836 0x7ffe9a955d63 32 QWindowSystemInterface::sendWindowSystemEvents qwindowsysteminterface.cpp 1068 0x7ffe9a924525 33 QWindowsGuiEventDispatcher::sendPostedEvents qwindowsguieventdispatcher.cpp 83 0x7ffeb53371a2 34 qt_internal_proc qeventdispatcher_win.cpp 247 0x7ffea2cbd398 35 CallWindowProcW USER32 0x7ffed989b85d 36 DispatchMessageW USER32 0x7ffed989b1ef 37 QEventDispatcherWin32::processEvents qeventdispatcher_win.cpp 640 0x7ffea2cbdc78 38 QWindowsGuiEventDispatcher::processEvents qwindowsguieventdispatcher.cpp 74 0x7ffeb5337154 39 QEventLoop::processEvents qeventloop.cpp 139 0x7ffea2bf2c23 40 QEventLoop::exec qeventloop.cpp 225 0x7ffea2bf2e5e 41 QCoreApplication::exec qcoreapplication.cpp 1360 0x7ffea2bf65af 42 QGuiApplication::exec qguiapplication.cpp 1778 0x7ffe9a950388 43 QApplication::exec qapplication.cpp 2911 0x7ffeac5f193a 44 CStudioApp::runApplication StudioApp.cpp 701 0x7ff6a30fe6d5 45 CStudioApp::blankRunApplication StudioApp.cpp 638 0x7ff6a30fe75b 46 CStudioApp::run StudioApp.cpp 382 0x7ff6a30fd03d 47 main StudioApp.cpp 145 0x7ff6a310870b 48 WinMain qtmain_win.cpp 104 0x7ff6a4e6debd 49 invoke_main exe_common.inl 99 0x7ff6a4e6a4cd 50 __scrt_common_main_seh exe_common.inl 253 0x7ff6a4e6a397 51 __scrt_common_main exe_common.inl 296 0x7ff6a4e6a25e 52 WinMainCRTStartup exe_winmain.cpp 17 0x7ff6a4e6a4e9 53 BaseThreadInitThunk KERNEL32 0x7ffedbc81fe4 54 RtlUserThreadStart ntdll 0x7ffedbeecb31