modelbuilder crash on cancel export after resource assigned (linux)
To crash modelbuilder:
- Load model -- I used gun-1fourth.gen
- Load ACE3P.sbt template file
- Select File --> Export Simulation... and navigate to ACE3P.py
- Assign gen-1fourth to Model item
- Close dialog by clicking the "X" button
The system fails in qtResourceItem::updateLabel(), calling QLabel::setText(). Possibly the QLabel has been deleted?
Stack trace:
Thread 1 "modelbuilder" received signal SIGSEGV, Segmentation fault.
0x00007ffff5a60926 in operator==(QString const&, QString const&) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
(gdb) where
#0 0x00007ffff5a60926 in operator==(QString const&, QString const&) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#1 0x00007ffff67177a7 in QLabel::setText(QString const&) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#2 0x00007fffe2c5a090 in (anonymous namespace)::updateLabel (lbl=0x63739d0, txt=..., ok=true) at /home/john/projects/cmb-release/git/cmb/thirdparty/smtk/smtk/extension/qt/qtReferenceItem.cxx:43
#3 0x00007fffe2c5ad31 in smtk::extension::qtReferenceItem::synchronizeAndHide (this=0x6370970, escaping=false) at /home/john/projects/cmb-release/git/cmb/thirdparty/smtk/smtk/extension/qt/qtReferenceItem.cxx:212
#4 0x00007fffe2c5e827 in smtk::extension::qtReferenceItem::eventFilter (this=0x6370970, src=0x62a7490, event=0x7fffffffc190) at /home/john/projects/cmb-release/git/cmb/thirdparty/smtk/smtk/extension/qt/qtReferenceItem.cxx:673
#5 0x00007ffff5bd00b2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#6 0x00007ffff65dc565 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#7 0x00007ffff65e3ed7 in QApplication::notify(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#8 0x00007ffff5bd0348 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#9 0x00007ffff6616a3d in QWidgetPrivate::hide_helper() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#10 0x00007ffff661b7c8 in QWidget::setVisible(bool) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#11 0x00007ffff67cc172 in QDialog::setVisible(bool) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#12 0x00007ffff661ed13 in QWidgetAction::releaseWidget(QWidget*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#13 0x00007ffff675e642 in QMenu::~QMenu() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#14 0x00007ffff675e699 in QMenu::~QMenu() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#15 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#16 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#17 0x00007ffff67afcd9 in QToolButton::~QToolButton() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#18 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#19 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#20 0x00007ffff66c1009 in QFrame::~QFrame() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#21 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#22 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#23 0x00007ffff66c1009 in QFrame::~QFrame() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#24 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#25 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#26 0x00007ffff66c1009 in QFrame::~QFrame() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#27 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#28 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#29 0x00007ffff66c1009 in QFrame::~QFrame() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#30 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#31 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#32 0x00007ffff6617479 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#33 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#34 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#35 0x00007ffff6775519 in QScrollArea::~QScrollArea() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#36 0x00007ffff5bfaf23 in QObjectPrivate::deleteChildren() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#37 0x00007ffff6617234 in QWidget::~QWidget() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#38 0x00007ffff67c9fc9 in QDialog::~QDialog() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#39 0x00007fffe27c5ceb in QtSharedPointer::CustomDeleter<QDialog, QtSharedPointer::NormalDeleter>::execute (this=0x62b2180) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:195
#40 0x00007fffe27c591d in QtSharedPointer::ExternalRefCountWithCustomDeleter<QDialog, QtSharedPointer::NormalDeleter>::deleter (self=0x62b2170) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:213
#41 0x00007fffe27c49a1 in QtSharedPointer::ExternalRefCountData::destroy (this=0x62b2170) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:157
#42 0x00007fffe27c5a5a in QSharedPointer<QDialog>::deref (dd=0x62b2170) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:461
#43 0x00007fffe27c568e in QSharedPointer<QDialog>::deref (this=0x7fffffffca90) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:456
#44 0x00007fffe27c5220 in QSharedPointer<QDialog>::~QSharedPointer (this=0x7fffffffca90, __in_chrg=<optimized out>) at /home/john/projects/qt/build/qt5.10.1/install/include/QtCore/qsharedpointer_impl.h:313
#45 0x00007fffe27c2dba in pqExportSimulationReaction::exportSimulation () at /home/john/projects/cmb-release/git/cmb/thirdparty/smtk/smtk/extension/paraview/appcomponents/pqSMTKExportSimulationBehavior.cxx:118
#46 0x00007fffe28320b7 in pqExportSimulationReaction::onTriggered (this=0x34179b0) at /home/john/projects/cmb-release/build/cmb/thirdparty/smtk/smtk/extension/paraview/appcomponents/../../../../../../../../git/cmb/thirdparty/smtk/smtk/extension/paraview/appcomponents/pqSMTKExportSimulationBehavior.h:50
#47 0x00007ffff5bfd419 in QMetaObject::activate(QObject*, int, int, void**) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#48 0x00007ffff65d5f62 in QAction::triggered(bool) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#49 0x00007ffff65d86d0 in QAction::activate(QAction::ActionEvent) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#50 0x00007ffff675973a in ?? () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#51 0x00007ffff6760bd6 in ?? () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#52 0x00007ffff6761b70 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#53 0x00007ffff661bb18 in QWidget::event(QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#54 0x00007ffff6764073 in QMenu::event(QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#55 0x00007ffff65dc58c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#56 0x00007ffff65e4afb in QApplication::notify(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#57 0x00007ffff5bd0348 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#58 0x00007ffff65e349f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#59 0x00007ffff6636250 in ?? () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#60 0x00007ffff663887b in ?? () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#61 0x00007ffff65dc58c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#62 0x00007ffff65e3ed7 in QApplication::notify(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Widgets.so.5
#63 0x00007ffff5bd0348 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#64 0x00007ffff5fd81d0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Gui.so.5
#65 0x00007ffff5fda115 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Gui.so.5
#66 0x00007ffff5fb3f2b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Gui.so.5
#67 0x00007fffd32269f6 in ?? () from /home/john/projects/qt/build/qt5.10.1/install/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#68 0x00007ffff5bce60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#69 0x00007ffff5bd77f4 in QCoreApplication::exec() () from /home/john/projects/qt/build/qt5.10.1/install/lib/libQt5Core.so.5
#70 0x000000000040836e in main (argc=1, argv=0x7fffffffddd8) at /home/john/projects/cmb-release/build/cmb/modelbuilder/modelbuilder_main.cxx:121
(gdb)
Edited by John Tourtellott