View Issue Details

IDProjectCategoryView StatusLast Update
0004662Slicer4Module Segment Editorpublic2019-01-04 16:07
Reporterjamesobutler Assigned Topinter  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
PlatformWindowsOSWindows 10 HomeOS Version1809
Product Version 
Target VersionFixed in Version 
Summary0004662: Various traceback errors when closing scene after using Segment Editor
Description

There are various tracebacks after switching to some segment editor effects and then closing the scene. Confirmed problems with Slicer 4.10 and Slicer 4.11.0-2019-01-03 builds.

Same Error for "Fill Between Slices" and "WaterShed" (of SegmentEditorExtraEffects extension)
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - Traceback (most recent call last):
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - File "C:\Program Files\Slicer 4.11.0-2019-01-03\lib\Slicer-4.11\qt-scripted-modules\SegmentEditorEffects\AbstractScriptedSegmentEditorAutoCompleteEffect.py", line 229, in updateGUIFromMRML
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - self.observeSegmentation(False)
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - File "C:\Program Files\Slicer 4.11.0-2019-01-03\lib\Slicer-4.11\qt-scripted-modules\SegmentEditorEffects\AbstractScriptedSegmentEditorAutoCompleteEffect.py", line 177, in observeSegmentation
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - segmentation = self.scriptedEffect.parameterSetNode().GetSegmentationNode().GetSegmentation()
[CRITICAL][Stream] 04.01.2019 15:43:21 [] (unknown:0) - AttributeError: 'NoneType' object has no attribute 'GetSegmentation'

Similar Error for "Islands" and "MaskVolume" (of SegmentEditorExtraEffects extension)
[CRITICAL][Stream] 04.01.2019 15:42:03 [] (unknown:0) - Traceback (most recent call last):
[CRITICAL][Stream] 04.01.2019 15:42:03 [] (unknown:0) - File "C:\Program Files\Slicer 4.11.0-2019-01-03\lib\Slicer-4.11\qt-scripted-modules\SegmentEditorEffects\SegmentEditorEffects\SegmentEditorIslandsEffect.py", line 330, in updateGUIFromMRML
[CRITICAL][Stream] 04.01.2019 15:42:03 [] (unknown:0) - currentOperationRadioButton = self.widgetToOperationNameMap.keys()[self.widgetToOperationNameMap.values().index(operationName)]
[CRITICAL][Stream] 04.01.2019 15:42:03 [] (unknown:0) - ValueError: '' is not in list
[CRITICAL][Qt] 04.01.2019 15:42:03 [] (unknown:0) - class QString __cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "MinimumSize" cannot be found for effect "Islands"

Error for "DrawTube" and "SurfaceCut" (of SegmentEditorExtraEffects extension)
[CRITICAL][Stream] 04.01.2019 15:46:00 [] (unknown:0) - Traceback (most recent call last):
[CRITICAL][Stream] 04.01.2019 15:46:00 [] (unknown:0) - File "C:/Users/james/AppData/Roaming/NA-MIC/Extensions-27678/SegmentEditorExtraEffects/lib/Slicer-4.11/qt-scripted-modules/SegmentEditorDrawTubeLib/SegmentEditorEffect.py", line 167, in updateGUIFromMRML
[CRITICAL][Stream] 04.01.2019 15:46:00 [] (unknown:0) - self.scriptedEffect.parameter("Interpolation")][0]
[CRITICAL][Stream] 04.01.2019 15:46:00 [] (unknown:0) - IndexError: list index out of range
[CRITICAL][Qt] 04.01.2019 15:46:00 [] (unknown:0) - class QString cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "Interpolation" cannot be found for effect "Draw tube"
[CRITICAL][Qt] 04.01.2019 15:46:00 [] (unknown:0) - class QString
cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "Interpolation" cannot be found for effect "Draw tube"
[CRITICAL][Qt] 04.01.2019 15:46:00 [] (unknown:0) - class QString cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "Interpolation" cannot be found for effect "Draw tube"
[CRITICAL][Qt] 04.01.2019 15:46:00 [] (unknown:0) - class QString
cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "Interpolation" cannot be found for effect "Draw tube"
[CRITICAL][Qt] 04.01.2019 15:46:00 [] (unknown:0) - class QString __cdecl qSlicerSegmentEditorAbstractEffect::parameter(class QString) : Parameter named "Interpolation" cannot be found for effect "Draw tube"

Steps To Reproduce
  1. Load Sample Data Set (MR-Head.nrrd).
  2. Switch to Segment Editor module and add a segmentation
  3. Switch to either "Fill Between Slices", "Islands", or others from SegmentEditorExtraEffects("DrawTube", "MaskVolume", "SurfaceCut").
  4. File->Close Scene.
  5. Multiple traceback errors of the same thing will be shown in the python console.
    Attached is Slicer Log File.
TagsNo tags attached.

Activities

jamesobutler

jamesobutler

2018-12-03 13:30

reporter  

Slicer_27588_20181203_132019.log (38,671 bytes)
jamesobutler

jamesobutler

2019-01-04 16:05

reporter  

FillBetweenSlices--Slicer_27678_20190104_154304.log (35,287 bytes)
Islands--Slicer_27678_20190104_154145.log (20,418 bytes)
jamesobutler

jamesobutler

2019-01-04 16:07

reporter   ~0016237

I've updated this issue with simpler instructions of how to replicate the traceback issues. I've also added more notes with tracebacks for other Segment Editor effects. Originally this was just specifying an error for "Fill Between Slices".

Issue History

Date Modified Username Field Change
2018-12-03 13:30 jamesobutler New Issue
2018-12-03 13:30 jamesobutler Status new => assigned
2018-12-03 13:30 jamesobutler Assigned To => pinter
2018-12-03 13:30 jamesobutler File Added: Slicer_27588_20181203_132019.log
2018-12-05 12:47 jamesobutler Category Core: Segmentation => Module Segment Editor
2018-12-05 12:47 jamesobutler Description Updated View Revisions
2018-12-05 12:47 jamesobutler Steps to Reproduce Updated View Revisions
2019-01-04 16:04 jamesobutler Summary Traceback error when closing scene after using Fill Between Slices => Various traceback errors when closing scene after using Segment Editor
2019-01-04 16:04 jamesobutler Description Updated View Revisions
2019-01-04 16:04 jamesobutler Steps to Reproduce Updated View Revisions
2019-01-04 16:05 jamesobutler File Added: FillBetweenSlices--Slicer_27678_20190104_154304.log
2019-01-04 16:05 jamesobutler File Added: Islands--Slicer_27678_20190104_154145.log
2019-01-04 16:05 jamesobutler File Added: DrawTube--Slicer_27678_20190104_154539.txt
2019-01-04 16:05 jamesobutler File Added: MaskVolume--Slicer_27678_20190104_154726.txt
2019-01-04 16:05 jamesobutler File Added: SurfaceCut--Slicer_27678_20190104_154815.txt
2019-01-04 16:07 jamesobutler Note Added: 0016237