Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
Qt Creator 9.0.0-beta1
-
None
Description
The SCXML editor crashes here when closing the editor while the attached file is shown.
Backtrace:
. 0 Id: 19ec.2688 Suspend: 1 Teb: 000000e0`610b4000 Unfrozen Child-SP RetAddr Call Site 000000e0`60f172e0 00007ff8`78623003 ucrtbased!_threadid+0x65 000000e0`60f17330 00007ff8`7863ab0d ucrtbased!_threadid+0x203 000000e0`60f17390 00007ff8`a753c751 ucrtbased!abort+0x1d 000000e0`60f173d0 00007ff8`64cde714 VCRUNTIME140D!purecall+0x31 000000e0`60f17410 00007ff8`44c1b908 Qt6Widgetsd!QGraphicsItem::sceneBoundingRect(void)+0xc4 [C:\dev\src\qt6.3\qtbase\src\widgets\graphicsview\qgraphicsitem.cpp @ 4815] 000000e0`60f174f0 00007ff8`44c16f78 ScxmlEditor!ScxmlEditor::PluginInterface::TransitionItem::sceneTargetPoint(ScxmlEditor::PluginInterface::TransitionItem::TransitionPoint p = Start (0n0))+0x148 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\transitionitem.cpp @ 776] 000000e0`60f17630 00007ff8`44b90a5a ScxmlEditor!ScxmlEditor::PluginInterface::TransitionItem::updateComponents(void)+0x6e8 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\transitionitem.cpp @ 850] 000000e0`60f17ec0 00007ff8`44b90af4 ScxmlEditor!ScxmlEditor::PluginInterface::ConnectableItem::updateInputTransitions(void)+0x9a [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\connectableitem.cpp @ 293] 000000e0`60f17f40 00007ff8`44c1ad64 ScxmlEditor!ScxmlEditor::PluginInterface::ConnectableItem::updateTransitions(bool allChildren = false)+0x44 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\connectableitem.cpp @ 312] 000000e0`60f18010 00007ff8`44c1414e ScxmlEditor!ScxmlEditor::PluginInterface::TransitionItem::removeTransition(ScxmlEditor::PluginInterface::TransitionItem::TransitionPoint p = Start (0n0))+0xb4 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\transitionitem.cpp @ 541] 000000e0`60f18060 00007ff8`44b8db48 ScxmlEditor!ScxmlEditor::PluginInterface::TransitionItem::disconnectItem(class ScxmlEditor::PluginInterface::ConnectableItem * item = 0x000002ca`06ca07c0)+0x2e [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\transitionitem.cpp @ 555] 000000e0`60f18090 00007ff8`44bbfd7c ScxmlEditor!ScxmlEditor::PluginInterface::ConnectableItem::~ConnectableItem(void)+0x188 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\connectableitem.cpp @ 72] 000000e0`60f181b0 00007ff8`44c0e678 ScxmlEditor!ScxmlEditor::PluginInterface::StateItem::~StateItem(void)+0x3c 000000e0`60f181e0 00007ff8`64cd4d72 ScxmlEditor!ScxmlEditor::PluginInterface::StateItem::`scalar deleting destructor'(void)+0x18 000000e0`60f18210 00007ff8`64ce734a Qt6Widgetsd!QGraphicsItem::~QGraphicsItem(void)+0x4a2 [C:\dev\src\qt6.3\qtbase\src\widgets\graphicsview\qgraphicsitem.cpp @ 1608] 000000e0`60f18390 00007ff8`44b87e52 Qt6Widgetsd!QGraphicsObject::~QGraphicsObject(void)+0x3a [C:\dev\src\qt6.3\qtbase\src\widgets\graphicsview\qgraphicsitem.cpp @ 7633] 000000e0`60f183c0 00007ff8`44b8dd04 ScxmlEditor!ScxmlEditor::PluginInterface::BaseItem::~BaseItem(void)+0xa2 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\baseitem.cpp @ 60] 000000e0`60f18400 00007ff8`44bbfd7c ScxmlEditor!ScxmlEditor::PluginInterface::ConnectableItem::~ConnectableItem(void)+0x344 [C:\dev\src\qcr\src\plugins\scxmleditor\plugin_interface\connectableitem.cpp @ 81] 000000e0`60f18520 00007ff8`44c0e678 ScxmlEditor!ScxmlEditor::PluginInterface::StateItem::~StateItem(void)+0x3c 000000e0`60f18550 00007ff8`64d44455 ScxmlEditor!ScxmlEditor::PluginInterface::StateItem::`scalar deleting destructor'(void)+0x18 000000e0`60f18580 00007ff8`44b4dc91 Qt6Widgetsd!QGraphicsScene::clear(void)+0x95 [C:\dev\src\qt6.3\qtbase\src\widgets\graphicsview\qgraphicsscene.cpp @ 2319] 000000e0`60f185d0 00007ff8`44b1624b ScxmlEditor!ScxmlEditor::Common::StateView::clear(void)+0x41 [C:\dev\src\qcr\src\plugins\scxmleditor\common\stateview.cpp @ 66] 000000e0`60f18610 00007ff8`44b11443 ScxmlEditor!ScxmlEditor::Common::MainWidget::clear(void)+0x3b [C:\dev\src\qcr\src\plugins\scxmleditor\common\mainwidget.cpp @ 604] 000000e0`60f18660 00007ff8`44b2c328 ScxmlEditor!ScxmlEditor::Common::MainWidget::~MainWidget(void)+0x33 [C:\dev\src\qcr\src\plugins\scxmleditor\common\mainwidget.cpp @ 181] 000000e0`60f186b0 00007ff8`55221cbb ScxmlEditor!ScxmlEditor::Common::MainWidget::`scalar deleting destructor'(void)+0x18 000000e0`60f186e0 00007ff8`55217634 Qt6Cored!qDeleteInEventHandler(class QObject * o = 0x000002ca`058c4590)+0x3b [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qobject.cpp @ 4808] 000000e0`60f18730 00007ff8`6455a0b8 Qt6Cored!QObject::event(class QEvent * e = 0x000002ca`0a424990)+0xf4 [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qobject.cpp @ 1344] 000000e0`60f18fe0 00007ff8`44b12d23 Qt6Widgetsd!QWidget::event(class QEvent * event = 0x000002ca`0a424990)+0x1c78 [C:\dev\src\qt6.3\qtbase\src\widgets\kernel\qwidget.cpp @ 9262] 000000e0`60f19640 00007ff8`6447d73b ScxmlEditor!ScxmlEditor::Common::MainWidget::event(class QEvent * e = 0x000002ca`0a424990)+0x73 [C:\dev\src\qcr\src\plugins\scxmleditor\common\mainwidget.cpp @ 880] 000000e0`60f19670 00007ff8`6447a9a7 Qt6Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x000002ca`058c4590, class QEvent * e = 0x000002ca`0a424990)+0x1ab [C:\dev\src\qt6.3\qtbase\src\widgets\kernel\qapplication.cpp @ 3350] 000000e0`60f196d0 00007ff8`5514de97 Qt6Widgetsd!QApplication::notify(class QObject * receiver = 0x000002ca`058c4590, class QEvent * e = 0x000002ca`0a424990)+0x3287 [C:\dev\src\qt6.3\qtbase\src\widgets\kernel\qapplication.cpp @ 3297] 000000e0`60f1a550 00007ff8`5514b53b Qt6Cored!QCoreApplication::notifyInternal2(class QObject * receiver = 0x000002ca`058c4590, class QEvent * event = 0x000002ca`0a424990)+0x157 [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1067] 000000e0`60f1a630 00007ff8`55150214 Qt6Cored!QCoreApplication::sendEvent(class QObject * receiver = 0x000002ca`058c4590, class QEvent * event = 0x000002ca`0a424990)+0x7b [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1484] 000000e0`60f1a660 00007ff8`5556aacf Qt6Cored!QCoreApplicationPrivate::sendPostedEvents(class QObject * receiver = 0x00000000`00000000, int event_type = 0n0, class QThreadData * data = 0x000002ca`73bad010)+0x554 [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1845] 000000e0`60f1a830 00007ff8`638446f5 Qt6Cored!QEventDispatcherWin32::sendPostedEvents(void)+0x8f [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 906] 000000e0`60f1a870 00007ff8`55568dcf Qt6Guid!QWindowsGuiEventDispatcher::sendPostedEvents(void)+0x15 [C:\dev\src\qt6.3\qtbase\src\gui\platform\windows\qwindowsguieventdispatcher.cpp @ 80] 000000e0`60f1a8a0 00007ff8`638446ab Qt6Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0xbf [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 476] 000000e0`60f1db00 00007ff8`5517374c Qt6Guid!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x4b [C:\dev\src\qt6.3\qtbase\src\gui\platform\windows\qwindowsguieventdispatcher.cpp @ 72] 000000e0`60f1db50 00007ff8`55173a34 Qt6Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x7c [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qeventloop.cpp @ 137] 000000e0`60f1dba0 00007ff8`5514b2da Qt6Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x1f4 [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qeventloop.cpp @ 218] 000000e0`60f1dc90 00007ff8`6313bfca Qt6Cored!QCoreApplication::exec(void)+0x19a [C:\dev\src\qt6.3\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1388] 000000e0`60f1dd70 00007ff8`6447770c Qt6Guid!QGuiApplication::exec(void)+0x1a [C:\dev\src\qt6.3\qtbase\src\gui\kernel\qguiapplication.cpp @ 1888] 000000e0`60f1dda0 00007ff7`1464aaf2 Qt6Widgetsd!QApplication::exec(void)+0xc [C:\dev\src\qt6.3\qtbase\src\widgets\kernel\qapplication.cpp @ 2632] 000000e0`60f1ddd0 00007ff7`1466f5e2 qtcreator!main(int argc = 0n2, char ** argv = 0x000002ca`73b605a0)+0x3ef2 [C:\dev\src\qcr\src\app\main.cpp @ 756] 000000e0`60f1fad0 00007ff7`1466c5b2 qtcreator!WinMain(struct HINSTANCE__ * __formal = 0x00007ff7`14640000, struct HINSTANCE__ * __formal = 0x00000000`00000000, char * __formal = 0x000002ca`73b4b153 "tst", int __formal = 0n10)+0x112 [C:\dev\src\qt6.3\qtbase\src\entrypoint\qtentrypoint_win.cpp @ 97] 000000e0`60f1fb60 00007ff7`1466c49e qtcreator!invoke_main(void)+0x32 [d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 107] 000000e0`60f1fba0 00007ff7`1466c35e qtcreator!__scrt_common_main_seh(void)+0x12e [d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] 000000e0`60f1fc10 00007ff7`1466c64e qtcreator!__scrt_common_main(void)+0xe [d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331] 000000e0`60f1fc40 00007ff8`f7ad54e0 qtcreator!WinMainCRTStartup(void * __formal = 0x000000e0`610b3000)+0xe [d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_winmain.cpp @ 17] 000000e0`60f1fc70 00007ff8`f924485b KERNEL32!BaseThreadInitThunk+0x10 000000e0`60f1fca0 00000000`00000000 ntdll!RtlUserThreadStart+0x2b
Attachments
Issue Links
- duplicates
-
QTCREATORBUG-28027 QtCreator crashes when closing SCXML state chart
- Closed