View Issue Details

IDProjectCategoryView StatusLast Update
0004427Slicer4Module EMSegmentpublic2017-09-05 01:55
ReporterschlaboAssigned Topohl 
PrioritynormalSeveritycrashReproducibilityalways
Status assignedResolutionopen 
PlatformWindowsOSWindows 10OS Version1703 (15063.540)
Product VersionSlicer 4.6.2 
Target VersionFixed in Version 
Summary0004427: Python crash creating user interface for EMSegmenter with Atlas
Description

When starting the "EMSegmenter with Atlas" module, using the "MRI Human Brain" task, "Simple" mode and going to the next step, the Python module crashes with the following output in Python Interactor:

Python 2.7.13 (default, Sep 4 2017, 02:22:20) [MSC v.1800 64 bit (AMD64)] on win32

[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'CT Hand Bone' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\CT-Hand-Bone.mrml'
[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'MRI Human Brain Full Parcellation' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\MRI-Human-Brain-Full-Parcellation.mrml'
[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'MRI Human Brain Hemisphere' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\MRI-Human-Brain-Hemisphere.mrml'
[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'MRI Human Brain Parcellation' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\MRI-Human-Brain-Parcellation.mrml'
[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'MRI Human Brain' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\MRI-Human-Brain.mrml'
[EMSegmentPy 09/05/2017 07:53:28]: Added to List Task: 'Non Human Primate' File : 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\Non-Human-Primate.mrml'
[EMSegmentPy 09/05/2017 07:53:50]: Attempting to load task 'MRI Human Brain' from file 'C:\Users\ANDREA~1\AppData\Local\Temp\Slicer\EMSegmentTaskCopy\MRI-Human-Brain.mrml'
[EMSegmentPy 09/05/2017 07:53:52]: Loading completed.
Traceback (most recent call last):
File "C:\Program Files\Slicer 4.7.0-2017-09-03\lib\Slicer-4.7\qt-loadable-modules\Python\EMSegmentWizard\EMSegmentDefineInputChannelsStep.py", line 60, in createUserInterface
self.inputChannelList = slicer.modulewidget.qSlicerEMSegmentInputChannelListWidget()
AttributeError: 'module' object has no attribute 'modulewidget'
Traceback (most recent call last):
File "C:\Program Files\Slicer 4.7.0-2017-09-03\lib\Slicer-4.7\qt-loadable-modules\Python\EMSegmentWizard\EMSegmentDefineInputChannelsStep.py", line 156, in onEntry
self.loadFromMRML()
File "C:\Program Files\Slicer 4.7.0-2017-09-03\lib\Slicer-4.7\qt-loadable-modules\Python\EMSegmentWizard\EMSegmentDefineInputChannelsStep.py", line 125, in loadFromMRML
self.
inputChannelList.updateWidgetFromMRML()
AttributeError: ctkWorkflowWidgetStep has no attribute named '_EMSegmentDefineInputChannelsStep__inputChannelList'

This happens every time, even if I open the module first and have not done any other interactions with Slicer.
Tested with 4.6.2 stable, as well as 4.7.0-2017-09-03 - both versions have the same issue.

Steps To Reproduce
  1. Open 3D Slicer stable or nightly
  2. Go to module "EMSegmenter with Atlas"
  3. Choose "MRI Human Brain" task
  4. Click on "Simple" mode
  5. UI doesn't load, crash visible in Python Interactor
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2017-09-05 01:55 schlabo New Issue
2017-09-05 01:55 schlabo Status new => assigned
2017-09-05 01:55 schlabo Assigned To => pohl