View Issue Details

IDProjectCategoryView StatusLast Update
0002589Slicer4public2014-03-06 05:10
Reporterjcfr Assigned Tofedorov  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version 
Target VersionSlicer 4.2.0Fixed in VersionSlicer 4.2.0 
Summary0002589: Tutorial 9 - Part3 - Exiting and re-entering module does NOT re-display volume rendered tumor
Description

1) Load "ChangeTrackerScene" - See http://www.slicer.org/slicerWiki/images/b/b2/ChangeTracker2011.zip

2) Follow tutorial steps until the tumor is volume rendered.

3) Select "Volume rendering" module, volume rendered tumor is hidden

4) Go back into ChangeTracker, the volume rendered is not show either

TagsNo tags attached.

Relationships

parent of 0002590 closedjcfr Tutorial 9 - Part3 - Switch module -> Closing slicer leads to crash 
parent of 0002621 closedfinetjul Switching to VR after manually creating display node causes crash 
child of 0002511 closedjcfr Tutorial 9 - Longitudinal analysis of meningioma growth 

Activities

fedorov

fedorov

2012-10-01 14:33

developer   ~0006308

JC, it looks like VR API has changed:

Traceback (most recent call last):
File "/Users/fedorov/github/Slicer-Superbuild-Release/Slicer-build/bin/Python/ChangeTrackerWizard/ChangeTrackerDefineROIStep.py", line 74, in onROIChanged
self.__vrDisplayNode.SetCurrentVolumeMapper(0)
AttributeError: SetCurrentVolumeMapper

I wonder how you were able to get any volume rendering at all.

fedorov

fedorov

2012-10-06 05:27

developer   ~0006417

As of Oct 6 nightly build, switching from ChangeTracker to VolumeRendering module in Step 2 leads to a crash:

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 QtGui 0x0000000107017d8c QSortFilterProxyModelPrivate::proxy_to_source(QModelIndex const&) const + 380
1 QtGui 0x0000000107017fd5 QSortFilterProxyModel::mapToSource(QModelIndex const&) const + 21
2 QtGui 0x00000001070101c9 QSortFilterProxyModel::data(QModelIndex const&, int) const + 57
3 libqMRMLWidgets.dylib 0x00000001004e16f3 qMRMLNodeComboBoxPrivate::mrmlNodeFromIndex(QModelIndex const&) const + 67
4 libqMRMLWidgets.dylib 0x00000001004bb881 qMRMLCheckableNodeComboBox::checkedNodes() const + 209
5 libqMRMLWidgets.dylib 0x00000001004c6519 qMRMLDisplayNodeViewComboBox::checkedViewNodes() const + 41
6 ...enderingModuleWidgets.dylib 0x0000000126e86fb4 qSlicerVolumeRenderingModuleWidgetPrivate::createVolumeRenderingDisplayNode(vtkMRMLVolumeNode) + 228
7 ...enderingModuleWidgets.dylib 0x0000000126e8723f qSlicerVolumeRenderingModuleWidget::onCurrentMRMLVolumeNodeChanged(vtkMRMLNode
) + 239
8 ...enderingModuleWidgets.dylib 0x0000000126e901b5 qSlicerVolumeRenderingModuleWidget::qt_metacall(QMetaObject::Call, int, void) + 389
9 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
10 libqMRMLWidgets.dylib 0x000000010053bbee qMRMLNodeComboBox::currentNodeChanged(vtkMRMLNode*) + 46
11 libqMRMLWidgets.dylib 0x00000001004e20e8 qMRMLNodeComboBox::emitCurrentNodeChanged() + 72
12 libqMRMLWidgets.dylib 0x000000010053bffd qMRMLNodeComboBox::qt_metacall(QMetaObject::Call, int, void) + 893
13 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
14 QtGui 0x0000000106e457b9 QComboBox::currentIndexChanged(QString const&) + 41
15 QtGui 0x0000000106e471e9 QComboBoxPrivate::_q_emitCurrentIndexChanged(QModelIndex const&) + 73
16 QtGui 0x0000000106e4b9de QComboBoxPrivate::setCurrentIndex(QModelIndex const&) + 254
17 QtGui 0x0000000106e4bc71 QComboBox::setCurrentIndex(int) + 97
18 QtGui 0x0000000106e4ecf4 QComboBox::qt_metacall(QMetaObject::Call, int, void) + 644
19 libCTKWidgets.0.1.dylib 0x0000000100f9dac5 ctkComboBox::qt_metacall(QMetaObject::Call, int, void
) + 37
20 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void) + 710
21 QtCore 0x00000001078620df QAbstractItemModel::rowsInserted(QModelIndex const&, int, int) + 63
22 QtCore 0x000000010781821b QAbstractItemModel::endInsertRows() + 171
23 QtGui 0x0000000107013449 QSortFilterProxyModelPrivate::insert_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool) + 745
24 QtGui 0x0000000107014e28 QSortFilterProxyModelPrivate::source_items_inserted(QModelIndex const&, int, int, Qt::Orientation) + 872
25 QtGui 0x0000000107016867 QSortFilterProxyModelPrivate::_q_sourceRowsInserted(QModelIndex const&, int, int) + 23
26 QtGui 0x000000010701798e QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void
) + 926
27 libqMRMLWidgets.dylib 0x000000010054010c qMRMLSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void) + 44
28 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
29 QtCore 0x00000001078620df QAbstractItemModel::rowsInserted(QModelIndex const&, int, int) + 63
30 QtCore 0x000000010781821b QAbstractItemModel::endInsertRows() + 171
31 QtGui 0x000000010702056a QStandardItemModelPrivate::rowsInserted(QStandardItem, int, int) + 58
32 QtGui 0x0000000107020775 QStandardItemPrivate::insertRows(int, int, QList<QStandardItem
> const&) + 421
33 libqMRMLWidgets.dylib 0x00000001004f1c47 qMRMLSceneModel::insertNode(vtkMRMLNode, QStandardItem, int) + 263
34 libqMRMLWidgets.dylib 0x00000001004f8969 qMRMLSceneModel::insertNode(vtkMRMLNode) + 601
35 libqMRMLWidgets.dylib 0x00000001004f3a8c qMRMLSceneModel::populateScene() + 92
36 libqMRMLWidgets.dylib 0x00000001004f8d2b qMRMLSceneModel::updateScene() + 859
37 libqMRMLWidgets.dylib 0x00000001004e4042 qMRMLNodeComboBox::setMRMLScene(vtkMRMLScene
) + 146
38 libqMRMLWidgets.dylib 0x000000010053c218 qMRMLNodeComboBox::qt_metacall(QMetaObject::Call, int, void) + 1432
39 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
40 libqSlicerBaseQTGUI.dylib 0x00000001003004ae qSlicerWidget::mrmlSceneChanged(vtkMRMLScene) + 46
41 libqSlicerBaseQTCore.dylib 0x00000001010f2921 qSlicerAbstractCoreModule::widgetRepresentation() + 129
42 libqSlicerBaseQTGUI.dylib 0x00000001002b8df6 qSlicerModulePanel::addModule(qSlicerAbstractCoreModule
) + 38
43 libqSlicerBaseQTGUI.dylib 0x00000001002b8644 qSlicerModulePanel::setModule(qSlicerAbstractCoreModule*) + 388
44 libqSlicerBaseQTGUI.dylib 0x00000001002feeb1 qSlicerModulePanel::qt_metacall(QMetaObject::Call, int, void) + 65
45 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
46 libqSlicerBaseQTGUI.dylib 0x00000001002fef86 qSlicerModuleSelectorToolBar::moduleSelected(QString const&) + 38
47 libqSlicerBaseQTGUI.dylib 0x00000001002bc89d qSlicerModuleSelectorToolBar::actionSelected(QAction*) + 1325
48 libqSlicerBaseQTGUI.dylib 0x00000001002ff130 qSlicerModuleSelectorToolBar::qt_metacall(QMetaObject::Call, int, void) + 272
49 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
50 libqSlicerBaseQTGUI.dylib 0x00000001002feb86 qSlicerModulesMenu::currentModuleChanged(QString const&) + 38
51 libqSlicerBaseQTGUI.dylib 0x00000001002b5706 qSlicerModulesMenu::actionSelected(QAction*) + 214
52 libqSlicerBaseQTGUI.dylib 0x00000001002fed81 qSlicerModulesMenu::qt_metacall(QMetaObject::Call, int, void) + 353
53 QtCore 0x00000001077379d6 QMetaObject::activate(QObject, QMetaObject const, int, void
) + 710
54 QtGui 0x0000000106aaba11 QAction::triggered(bool) + 49
55 QtGui 0x0000000106aacda4 QAction::activate(QAction::ActionEvent) + 180
56 QtGui 0x0000000106eb5f20 QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction, QAction::ActionEvent, bool) + 352
57 QtGui 0x0000000106ebb5f4 QMenuPrivate::activateAction(QAction
, QAction::ActionEvent, bool) + 324
58 QtGui 0x0000000106b08970 QWidget::event(QEvent) + 2384
59 QtGui 0x0000000106ebb03b QMenu::event(QEvent
) + 107
60 QtGui 0x0000000106ab187d QApplicationPrivate::notify_helper(QObject, QEvent) + 189
61 QtGui 0x0000000106ab8040 QApplication::notify(QObject, QEvent) + 2416
62 QtCore 0x000000010773123c QCoreApplication::notifyInternal(QObject, QEvent) + 124
63 QtGui 0x0000000106ab0d7c qt_sendSpontaneousEvent(QObject, QEvent) + 44
64 QtGui 0x0000000106a6849d qt_mac_handleMouseEvent(void, void, QEvent::Type, Qt::MouseButton) + 2269
65 QtGui 0x0000000106a58be6 -[QCocoaView mouseUp:] + 22
66 com.apple.AppKit 0x00007fff82ece431 -[NSWindow sendEvent:] + 5547
67 QtGui 0x0000000106a56ce1 -[QCocoaPanel sendEvent:] + 241
68 com.apple.AppKit 0x00007fff82e03afa -[NSApplication sendEvent:] + 4719
69 QtGui 0x0000000106a6362a -[QNSApplication sendEvent:] + 74
70 com.apple.AppKit 0x00007fff82d9a6de -[NSApplication run] + 474
71 QtGui 0x0000000106a6d324 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1588
72 QtCore 0x000000010781bed4 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
73 QtCore 0x000000010781c1f4 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 180
74 QtCore 0x000000010781d5aa QCoreApplication::exec() + 186
75 0x0000000100021048 main + 3016
76 0x000000010001ea68 start + 52

fedorov

fedorov

2012-10-06 08:34

developer   ~0006421

Crash appears to be not specific to ChangeTracker. Corresponding issue 0002621 submitted.

fedorov

fedorov

2012-10-09 07:17

developer   ~0006463

fixed in r21144

jcfr

jcfr

2014-03-06 05:08

administrator   ~0010978

Closing resolved issues that have not been updated in more than 3 months

Issue History

Date Modified Username Field Change
2012-10-01 10:46 jcfr New Issue
2012-10-01 10:47 jcfr Relationship added child of 0002511
2012-10-01 10:47 jcfr Status new => assigned
2012-10-01 10:47 jcfr Assigned To => fedorov
2012-10-01 10:47 jcfr Target Version => Slicer 4.2.0 - coming release
2012-10-01 10:50 jcfr Relationship added parent of 0002590
2012-10-01 14:33 fedorov Note Added: 0006308
2012-10-06 05:27 fedorov Note Added: 0006417
2012-10-06 08:33 fedorov Relationship added parent of 0002621
2012-10-06 08:34 fedorov Note Added: 0006421
2012-10-09 07:17 fedorov Note Added: 0006463
2012-10-09 07:17 fedorov Status assigned => resolved
2012-10-09 07:17 fedorov Fixed in Version => Slicer 4.2.0 - coming release
2012-10-09 07:17 fedorov Resolution open => fixed
2014-03-06 05:08 jcfr Note Added: 0010978
2014-03-06 05:10 jcfr Status resolved => closed