Skip to content

Runtime error on Windows #7

@lassoan

Description

@lassoan

When trying to run the TotalSegmentator modle with latest Slicer Preview Release I get the following error:

[Python] Failed to compute results.
[Python] Command '['docker', 'run', '--rm', '--volume', 'C:/Users/andra/AppData/Local/Temp/Slicer/__SlicerTemp__2024-11-02_12+34+09.373:/app/data/input_data', '--volume', 'C:/Users/andra/AppData/Local/Temp/Slicer/__SlicerTemp__2024-11-02_12+34+09.374:/app/data/output_data', 'mhubai/totalsegmentator:latest', 'python3', '-m', 'mhubio.run', '--config', '/app/models/totalsegmentator/config/slicer.yml']' returned non-zero exit status 1.
Traceback (most recent call last):
  File "C:/Users/andra/AppData/Local/slicer.org/Slicer 5.7.0-2024-11-01/slicer.org/Extensions-33087/MHubRunner/lib/Slicer-5.7/qt-scripted-modules/MRunner.py", line 432, in onApplyButton
    self.logic.process(
  File "C:/Users/andra/AppData/Local/slicer.org/Slicer 5.7.0-2024-11-01/slicer.org/Extensions-33087/MHubRunner/lib/Slicer-5.7/qt-scripted-modules/MRunner.py", line 891, in process
    self.runContainerSync(model, tmpDirIn, tmpDirOut, useGPU=useGPU)
  File "C:/Users/andra/AppData/Local/slicer.org/Slicer 5.7.0-2024-11-01/slicer.org/Extensions-33087/MHubRunner/lib/Slicer-5.7/qt-scripted-modules/MRunner.py", line 756, in runContainerSync
    self.logProcessOutput(proc)
  File "C:/Users/andra/AppData/Local/slicer.org/Slicer 5.7.0-2024-11-01/slicer.org/Extensions-33087/MHubRunner/lib/Slicer-5.7/qt-scripted-modules/MRunner.py", line 526, in logProcessOutput
    raise CalledProcessError(retcode, proc.args, output=proc.stdout, stderr=proc.stderr)
subprocess.CalledProcessError: Command '['docker', 'run', '--rm', '--volume', 'C:/Users/andra/AppData/Local/Temp/Slicer/__SlicerTemp__2024-11-02_12+34+09.373:/app/data/input_data', '--volume', 'C:/Users/andra/AppData/Local/Temp/Slicer/__SlicerTemp__2024-11-02_12+34+09.374:/app/data/output_data', 'mhubai/totalsegmentator:latest', 'python3', '-m', 'mhubio.run', '--config', '/app/models/totalsegmentator/config/slicer.yml']' returned non-zero exit status 1.

Docker container log:

Processing started
�[95m**************************************************************�[0m
�[95m**                      CITATION NOTICE                     **�[0m
�[95m** -------------------------------------------------------- **�[0m
�[95m** �[0m                                                        �[95m **�[0m
�[95m** �[0mYou are running an MHub model. Cite the MHub platform in�[95m **�[0m
�[95m** �[0m your work. Visit https://mhub.ai/cite for more.        �[95m **�[0m
�[95m** �[0m                                                        �[95m **�[0m
�[95m** �[0mYou are running a model. Please cite the authors of the �[95m **�[0m
�[95m** �[0mmodel and the MHub model url in your work:              �[95m **�[0m
�[95m** �[0m The model card and run instructions for this model are �[95m **�[0m
�[95m** �[0m publicly available on the MHub platform under https://m�[95m **�[0m
�[95m** �[0m hub.ai/models/totalsegmentator.                        �[95m **�[0m
�[95m** �[0m                                                        �[95m **�[0m
�[95m** �[0mThank you for using MHub!                               �[95m **�[0m
�[95m** �[0m                                                        �[95m **�[0m
�[95m**************************************************************�[0m

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/run.py", line 613, in <module>
    run(config_file)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/run.py", line 374, in run
    config = Config(config_file=config_file, config=config_data)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/core/Config.py", line 135, in __init__
    self._config = dict_merge(arg_config, self._config.copy())
AttributeError: 'NoneType' object has no attribute 'copy'

I get the same error when running the docker run command from command-line. This is the output:

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/run.py", line 613, in <module>
    run(config_file)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/run.py", line 374, in run
    config = Config(config_file=config_file, config=config_data)
  File "/usr/local/lib/python3.8/dist-packages/mhubio/core/Config.py", line 135, in __init__
    self._config = dict_merge(arg_config, self._config.copy())
AttributeError: 'NoneType' object has no attribute 'copy'
**************************************************************
**                      CITATION NOTICE                     **
** -------------------------------------------------------- **
**                                                          **
** You are running an MHub model. Cite the MHub platform in **
**  your work. Visit https://mhub.ai/cite for more.         **
**                                                          **
** You are running a model. Please cite the authors of the  **
** model and the MHub model url in your work:               **
**  The model card and run instructions for this model are  **
**  publicly available on the MHub platform under https://m **
**  hub.ai/models/totalsegmentator.                         **
**                                                          **
** Thank you for using MHub!                                **
**                                                          **
**************************************************************

The error seems to be that self._config is None.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions