View Issue Details

IDProjectCategoryView StatusLast Update
0003921Slicer4Core: Usabilitypublic2015-09-09 08:29
Reporternmset Assigned Topieper  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.4.0 
Target VersionFixed in VersionSlicer 4.5.0-1 
Summary0003921: Slicer 4.4 hangs and crashes on close scene after Model Maker
Description

Since Slicer 4.4 stable or nightly, it hangs and crashes on 'File/Close scene', everytime a model is created with Model Maker after segmenting with Simple Region Growing module.

This has been reproduced by Steve Pieper with the stack trace provided in 'Additional information'.

Thanks for looking into.

Additional Information

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libqMRMLWidgets.dylib 0x00000001005f9a19 qMRMLSortFilterProxyModel::filterAcceptsNode(vtkMRMLNode) const + 89
1 libqMRMLWidgets.dylib 0x00000001005f995a qMRMLSortFilterProxyModel::filterAcceptsRow(int, QModelIndex const&) const + 234
2 QtGui 0x0000000109626ca3 QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const + 323
3 QtGui 0x00000001096268c8 QSortFilterProxyModelPrivate::update_persistent_indexes(QList<QPair<QModelIndex, QPersistentModelIndex> > const&) + 248
4 QtGui 0x000000010962635c QSortFilterProxyModelPrivate::_q_clearMapping() + 364
5 QtGui 0x000000010962e37e QSortFilterProxyModel::qt_static_metacall(QObject
, QMetaObject::Call, int, void) + 398
6 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
7 libCTKVisualizationVTKCore.0.1.dylib 0x0000000103186776 ctkVTKConnection::emitExecute(vtkObject, void, unsigned long, void) + 102
8 libCTKVisualizationVTKCore.0.1.dylib 0x000000010317ebe6 ctkVTKConnectionPrivate::execute(vtkObject
, unsigned long, void, void) + 134
9 libvtkCommon-6.2.1.dylib 0x000000010c47e321 vtkCallbackCommand::Execute(vtkObject, unsigned long, void) + 33
10 libMRMLCore.dylib 0x0000000104be7b09 vtkEventBroker::InvokeObservation(vtkObservation, unsigned long, void) + 169
11 libMRMLCore.dylib 0x0000000104be76df vtkEventBroker::ProcessEvent(vtkObservation, vtkObject, unsigned long, void) + 111
12 libvtkCommon-6.2.1.dylib 0x000000010c47e321 vtkCallbackCommand::Execute(vtkObject
, unsigned long, void) + 33
13 libvtkCommon-6.2.1.dylib 0x000000010c56b07e vtkSubjectHelper::InvokeEvent(unsigned long, void
, vtkObject) + 1134
14 libMRMLCLI.dylib 0x0000000104b6b8dc vtkMRMLCommandLineModuleNode::Modified() + 60
15 QtCore 0x0000000109f002ae QMetaObject::activate(QObject
, QMetaObject const*, int, void) + 2030
16 libqMRMLWidgets.dylib 0x000000010061e610 qMRMLNodeComboBox::nodeAddedByUser(vtkMRMLNode) + 64
17 libqMRMLWidgets.dylib 0x00000001005c374f qMRMLNodeComboBox::addNode() + 287
18 libqSlicerBaseQTCLI.dylib 0x0000000100264853 qSlicerCLIModuleWidgetPrivate::onValueChanged(QString const&, QVariant const&) + 115
19 QtCore 0x0000000109f002ae QMetaObject::activate(QObject
, QMetaObject const*, int, void*) + 2030
20 libqSlicerBaseQTCLI.dylib 0x0000000100268bb9 qSlicerCLIModuleUIHelper::valueChanged(QString const&, QVariant const&) + 57
21 libqSlicerBaseQTCLI.dylib 0x0000000100262027 qSlicerCLIModuleUIHelper::onValueChanged() + 183
22 libqSlicerBaseQTCLI.dylib 0x0000000100268b34 qSlicerCLIModuleUIHelper::qt_static_metacall(QObject
, QMetaObject::Call, int, void
) + 36
23 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void) + 2030
24 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
25 libqMRMLWidgets.dylib 0x000000010061e498 qMRMLNodeComboBox::currentNodeIDChanged(QString const&) + 56
26 libqMRMLWidgets.dylib 0x00000001005c3dec qMRMLNodeComboBox::emitCurrentNodeChanged() + 172
27 libqMRMLWidgets.dylib 0x000000010061e23b qMRMLNodeComboBox::qt_static_metacall(QObject*, QMetaObject::Call, int, void) + 731
28 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
29 QtGui 0x00000001094747b8 QComboBoxPrivate::_q_emitCurrentIndexChanged(QModelIndex const&) + 136
30 QtGui 0x0000000109479558 QComboBoxPrivate::setCurrentIndex(QModelIndex const&) + 744
31 QtGui 0x000000010947809e QComboBox::setCurrentIndex(int) + 94
32 libqMRMLWidgets.dylib 0x00000001005c4794 qMRMLNodeComboBox::setCurrentNodeID(QString const&) + 1044
33 libqMRMLWidgets.dylib 0x00000001005c3833 qMRMLNodeComboBox::setCurrentNode(vtkMRMLNode) + 67
34 libqMRMLWidgets.dylib 0x00000001005c3e2c qMRMLNodeComboBox::emitCurrentNodeChanged() + 236
35 libqMRMLWidgets.dylib 0x000000010061e23b qMRMLNodeComboBox::qt_static_metacall(QObject
, QMetaObject::Call, int, void) + 731
36 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
37 QtGui 0x00000001094747b8 QComboBoxPrivate::_q_emitCurrentIndexChanged(QModelIndex const&) + 136
38 QtGui 0x0000000109479558 QComboBoxPrivate::setCurrentIndex(QModelIndex const&) + 744
39 QtGui 0x0000000109478276 QComboBoxPrivate::_q_rowsRemoved(QModelIndex const&, int, int) + 374
40 QtGui 0x000000010947dd3b QComboBox::qt_static_metacall(QObject*, QMetaObject::Call, int, void) + 827
41 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
42 QtCore 0x0000000109f4802f QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int) + 63
43 QtCore 0x0000000109ee1164 QAbstractItemModel::endRemoveRows() + 84
44 QtGui 0x0000000109627d35 QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool) + 261
45 QtGui 0x0000000109627b82 QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) + 338
46 QtGui 0x0000000109629863 QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation) + 451
47 QtGui 0x000000010962e4f3 QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void) + 771
48 QtCore 0x0000000109f002ae QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2030
49 QtCore 0x0000000109f47fdf QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int) + 63
50 QtCore 0x0000000109ee10e9 QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) + 105
51 QtGui 0x0000000109637431 QStandardItem::removeRows(int, int) + 177
52 libqMRMLWidgets.dylib 0x00000001005d6357 qMRMLSceneModel::updateScene() + 2055
53 libvtkCommon-6.2.1.dylib 0x000000010c47e321 vtkCallbackCommand::Execute(vtkObject, unsigned long, void) + 33
54 libvtkCommon-6.2.1.dylib 0x000000010c56b07e vtkSubjectHelper::InvokeEvent(unsigned long, void, vtkObject) + 1134
55 libMRMLCore.dylib 0x0000000104cd60e3 vtkMRMLScene::Clear(int) + 659
56 libqSlicerApp.dylib 0x000000010007a558 qSlicerAppMainWindow::qt_metacall(QMetaObject::Call, int, void) + 56
57 QtCore 0x0000000109f004d3 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 2579
58 QtGui 0x0000000109111887 QAction::activate(QAction::ActionEvent) + 151
59 QtGui 0x00000001090c71f4 -[QCocoaMenuLoader qtDispatcherToQAction:] + 68
60 libsystem_trace.dylib 0x00007fff8c24ccd7 _os_activity_initiate + 75
61 com.apple.AppKit 0x00007fff914c4497 -[NSApplication sendAction:to:from:] + 410
62 com.apple.AppKit 0x00007fff914de5da -[NSMenuItem _corePerformAction] + 382
63 com.apple.AppKit 0x00007fff914de2f7 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
64 libsystem_trace.dylib 0x00007fff8c24ccd7 _os_activity_initiate + 75
65 com.apple.AppKit 0x00007fff914dd32f -[NSMenu performKeyEquivalent:] + 359
66 com.apple.AppKit 0x00007fff914d98c5 -[NSApplication _handleKeyEquivalent:] + 920
67 com.apple.AppKit 0x00007fff9145c79b -[NSApplication sendEvent:] + 4035
68 QtGui 0x00000001090c7662 -[QNSApplication sendEvent:] + 82
69 com.apple.AppKit 0x00007fff912e8e98 -[NSApplication run] + 711
70 QtGui 0x00000001090d01a2 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 994
71 QtCore 0x0000000109ee7157 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 487
72 QtCore 0x0000000109eea1de QCoreApplication::exec() + 206
73 0x000000010002d766 main + 6646
74 0x000000010002bd64 start + 52

TagsNo tags attached.

Activities

pieper

pieper

2014-12-17 05:15

administrator   ~0012789

Interestingly I could not replicate the crash in a debug build (built yesterday).

@ nmset sould you try the nightly build of slicer to see if this is still an issue?

nmset

nmset

2014-12-18 01:00

reporter   ~0012794

No better luck with 2014-12-17 nightly, nor with 4.3 2014-10-30.

From the messages in the user mailing list, it's a complex problem that will
take much time to get resolved. I'll just wait, close Slicer and restart each
time, no choice.

Is there a link for a previous 4.2 build ?

pieper

pieper

2014-12-18 02:44

administrator   ~0012795

Yes, I think there's patch coming, but a full fix is down the road.

Earlier versions of slicer are available here:

http://slicer.kitware.com/midas3/slicerpackages/view

nmset

nmset

2014-12-26 01:05

reporter   ~0012811

This seems to have been resolved in 4.4.0-2014-12-24 r23844.

Thanks.

pieper

pieper

2015-05-14 15:56

administrator   ~0013061

Reporter says it has been fixed now.

Issue History

Date Modified Username Field Change
2014-12-17 05:07 nmset New Issue
2014-12-17 05:07 nmset Status new => assigned
2014-12-17 05:07 nmset Assigned To => pieper
2014-12-17 05:15 pieper Note Added: 0012789
2014-12-18 01:00 nmset Note Added: 0012794
2014-12-18 02:44 pieper Note Added: 0012795
2014-12-26 01:05 nmset Note Added: 0012811
2015-05-14 15:56 pieper Note Added: 0013061
2015-05-14 15:56 pieper Status assigned => closed
2015-05-14 15:56 pieper Resolution open => fixed
2015-05-14 15:56 pieper Fixed in Version => Slicer 4.4.1
2015-09-09 08:29 jcfr Fixed in Version Slicer 4.4.1 => Slicer 4.5.0-1