View Issue Details

IDProjectCategoryView StatusLast Update
0003344Slicer4Module Modelspublic2014-03-06 10:16
Reporterfinetjul Assigned Tofinetjul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.2.2-1 
Target VersionSlicer 4.4.0Fixed in VersionSlicer 4.4.0 
Summary0003344: Crash with StringArray model
Description

When loading a model file that contains a stringarray (not a vtkDataArray), Slicer crashes when entering selecting the model as current in the Models module.

This is because the vtkStrinArray does not derive from vtkDataArray and ctkVTKDataSetModel does not expect it.

Steps To Reproduce

Start Slicer
Load attached man-arm-2mm-armature.vtk file
open Models module
select the node as current
-> crash

Additional Information

0 libCTKVisualizationVTKWidgets.0.1.dylib 0x000000010c646bcf ctkVTKDataSetModel::updateItemFromArray(QStandardItem, vtkDataArray, int) + 89
1 libCTKVisualizationVTKWidgets.0.1.dylib 0x000000010c646d00 ctkVTKDataSetModel::insertArray(vtkDataArray, int) + 110
2 libCTKVisualizationVTKWidgets.0.1.dylib 0x000000010c6465a9 ctkVTKDataSetModel::insertArray(vtkDataArray
) + 83
3 libCTKVisualizationVTKWidgets.0.1.dylib 0x000000010c647822 ctkVTKDataSetModel::populateDataSet() + 338
4 libCTKVisualizationVTKWidgets.0.1.dylib 0x000000010c6473f3 ctkVTKDataSetModel::setDataSet(vtkDataSet) + 133
5 libqSlicerModelsModuleWidgets.dylib 0x0000000122f1c142 qMRMLModelDisplayNodeWidget::updateWidgetFromMRML() + 112
6 libqSlicerModelsModuleWidgets.dylib 0x0000000122f1c405 qMRMLModelDisplayNodeWidget::setMRMLModelDisplayNode(vtkMRMLModelDisplayNode
) + 133
7 QtCore 0x0000000113969fae QMetaObject::activate(QObject, QMetaObject const, int, void) + 1566
8 libqMRMLWidgets.dylib 0x000000010c355bc8 qMRMLTreeView::currentNodeChanged(vtkMRMLNode) + 46
9 libqMRMLWidgets.dylib 0x000000010c355a01 qMRMLTreeView::qt_static_metacall(QObject
, QMetaObject::Call, int, void
) + 417
10 QtCore 0x0000000113969fae QMetaObject::activate(QObject, QMetaObject const, int, void*) + 1566
11 QtGui 0x00000001130bbc2d QItemSelectionModel::currentRowChanged(QModelIndex const&, QModelIndex const&) + 45
12 QtGui 0x00000001130bbdc9 QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) + 201
13 QtGui 0x00000001130613a6 QAbstractItemView::mousePressEvent(QMouseEvent
) + 1158
14 libqMRMLWidgets.dylib 0x000000010c33c478 qMRMLTreeView::mousePressEvent(QMouseEvent) + 36
15 QtGui 0x0000000112bb692c QWidget::event(QEvent
) + 2828
16 QtGui 0x0000000112f4a01c QFrame::event(QEvent) + 44
17 QtGui 0x0000000112fd6197 QAbstractScrollArea::viewportEvent(QEvent
) + 23
18 QtGui 0x000000011306b16b QAbstractItemView::viewportEvent(QEvent) + 427
19 QtGui 0x00000001130aa03b QTreeView::viewportEvent(QEvent
) + 299
20 QtGui 0x0000000112fd8520 QAbstractScrollAreaFilter::eventFilter(QObject, QEvent) + 48
21 QtCore 0x0000000113951647 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject, QEvent) + 151
22 QtGui 0x0000000112b5e91e QApplicationPrivate::notify_helper(QObject, QEvent) + 142
23 QtGui 0x0000000112b654f0 QApplication::notify(QObject, QEvent) + 2384
24 libqSlicerBaseQTGUI.dylib 0x000000010c08c430 qSlicerApplication::notify(QObject, QEvent) + 22
25 QtCore 0x0000000113951b9c QCoreApplication::notifyInternal(QObject, QEvent) + 124
26 QtGui 0x0000000112b62f3d QApplicationPrivate::sendMouseEvent(QWidget, QMouseEvent, QWidget, QWidget, QWidget**, QPointer<QWidget>&, bool) + 333

TagsNo tags attached.

Activities

2013-08-28 19:44

 

man-arm-2mm-armature.vtk (4,574 bytes)
finetjul

finetjul

2013-11-13 04:12

administrator   ~0010310

Fixed in r22695

jcfr

jcfr

2014-03-06 05:25

administrator   ~0011217

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

Issue History

Date Modified Username Field Change
2013-08-28 19:44 finetjul New Issue
2013-08-28 19:44 finetjul File Added: man-arm-2mm-armature.vtk
2013-09-05 19:31 jcfr Assigned To => jcfr
2013-09-05 19:31 jcfr Status new => assigned
2013-09-05 19:31 jcfr Target Version => Slicer 4.3.1
2013-10-01 11:49 jcfr Target Version Slicer 4.3.1 => Slicer 4.3.2
2013-11-13 04:11 finetjul Assigned To jcfr => finetjul
2013-11-13 04:12 finetjul Note Added: 0010310
2013-11-13 04:12 finetjul Status assigned => resolved
2013-11-13 04:12 finetjul Fixed in Version => Slicer 4.4.0
2013-11-13 04:12 finetjul Resolution open => fixed
2014-03-06 05:25 jcfr Note Added: 0011217
2014-03-06 05:28 jcfr Status resolved => closed
2014-03-06 10:16 nicole Target Version Slicer 4.3.2 => Slicer 4.4.0