Vinny
November 28, 2021, 1:16pm
1
Hi,
When the Freesurfer import module is installed, I can use it immediately. However, when Slicer is opened subsequently, I get the following message that it cannot be loaded:
How can this module be loaded?
OS: Ubuntu 20.04
3d Slicer version: 4.13.0-2021-10-10
Thanks,
Vinny
pieper
(Steve Pieper (Isomics, Inc.))
November 28, 2021, 1:28pm
2
Please post the error log .
Vinny
November 28, 2021, 1:41pm
3
Here is a screenshot error log:
Also, below is the entire error log:
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Session start time …: 2021-11-28 08:36:04
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Slicer version …: 4.13.0-2021-10-10 (revision 30309 / 03e9135) linux-amd64 - installed release
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Operating system …: Linux / 5.4.0-90-generic / #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 / UTF-8 - 64-bit
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Memory …: 15870 MB physical, 30719 MB virtual
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - CPU …: GenuineIntel Intel(R) Core™ i7-8750H CPU @ 2.20GHz, 6 cores, 12 logical processors
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - VTK configuration …: OpenGL2 rendering, Sequential threading
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Qt configuration …: version 5.15.2, with SSL, requested OpenGL 3.2 (core profile)
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Developer mode enabled …: no
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Application path …: /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/bin
[DEBUG][Qt] 28.11.2021 08:36:04 (unknown:0) - Additional module paths …: NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/cli-modules, NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules, NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-scripted-modules, NA-MIC/Extensions-30309/SlicerFreeSurfer/lib/Slicer-4.13/qt-loadable-modules
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerBeamsModule.so: (libqSlicerBeamsModuleWidgets.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDicomRtImportExportModule.so: (libvtkSlicerDicomRtImportExportModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDicomSroImportExportModule.so: (libvtkSlicerDicomSroImportExportModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDoseAccumulationModule.so: (libvtkSlicerDoseAccumulationModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDoseComparisonModule.so: (libqSlicerDoseComparisonSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDoseVolumeHistogramModule.so: (libqSlicerDoseVolumeHistogramSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDosxyzNrc3dDoseFileReaderModule.so: (libvtkSlicerRtCommon.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerDrrImageComputationModule.so: (libqSlicerDrrImageComputationModuleWidgets.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerExternalBeamPlanningModule.so: (libqSlicerBeamsSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerIsodoseModule.so: (libvtkSlicerIsodoseModuleWidgets.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerPlanarImageModule.so: (libvtkSlicerPlanarImageModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerPlastimatchPyModule.so: (libvtkSlicerPlastimatchPyModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerPlmProtonDoseEngineModule.so: (libvtkSlicerPlmProtonDoseEngineModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerRoomsEyeViewModule.so: (libvtkSlicerRoomsEyeViewModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerSegmentComparisonModule.so: (libvtkSlicerSegmentComparisonModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerRT/lib/Slicer-4.13/qt-loadable-modules/libqSlicerVffFileReaderModule.so: (libvtkSlicerVffFileReaderLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerFreeSurfer/lib/Slicer-4.13/qt-loadable-modules/libqSlicerFreeSurferImporterModule.so: (libvtkSlicerFreeSurferImporterModuleLogic.so: cannot open shared object file: No such file or directory)
[CRITICAL][Qt] 28.11.2021 08:36:05 (unknown:0) - Error(s):
Cannot load library /home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/NA-MIC/Extensions-30309/SlicerFreeSurfer/lib/Slicer-4.13/qt-loadable-modules/libqSlicerFreeSurferMarkupsModule.so: (libvtkSlicerFreeSurferMarkupsModuleLogic.so: cannot open shared object file: No such file or directory)
[DEBUG][Python] 28.11.2021 08:36:08 [Python] (/home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/lib/Slicer-4.13/qt-scripted-modules/SubjectHierarchyPlugins/AbstractScriptedSubjectHierarchyPlugin.py:36) - Scripted subject hierarchy plugin registered: Annotations
[WARNING][Qt] 28.11.2021 08:36:08 (unknown:0) - When loading module “BatchStructureSetConversion” , the dependency “DicomRtImportExport” failed to be loaded.
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDoseComparisonModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerPlastimatchPyModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerBeamsModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerPlanarImageModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDoseVolumeHistogramModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDoseAccumulationModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDrrImageComputationModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerExternalBeamPlanningModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDicomRtImportExportModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerSegmentComparisonModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerIsodoseModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDicomSroImportExportModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerRoomsEyeViewModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerPlmProtonDoseEngineModuleLogic.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDoseVolumeHistogramModuleMRML.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerBeamsModuleMRML.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libvtkSlicerDrrImageComputationModuleMRML.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerBeamsSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerDrrImageComputationModuleWidgets.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerBeamsModuleWidgets.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerExternalBeamPlanningModuleWidgets.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerDoseComparisonSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerDoseVolumeHistogramSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerPlmProtonDoseEngineDoseEngines.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerIsodoseSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory
[CRITICAL][Stream] 28.11.2021 08:36:08 (unknown:0) - libqSlicerDicomRtImportExportSubjectHierarchyPlugins.so: cannot open shared object file: No such file or directory
[WARNING][Qt] 28.11.2021 08:36:08 (unknown:0) - When loading module “DvhComparison” , the dependency “DoseVolumeHistogram” failed to be loaded.
[WARNING][Qt] 28.11.2021 08:36:08 (unknown:0) - When loading module “IGRTWorkflow_SelfTest” , the dependency “DicomRtImportExport” failed to be loaded.
[DEBUG][Python] 28.11.2021 08:36:08 [Python] (/home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/lib/Slicer-4.13/qt-scripted-modules/SubjectHierarchyPlugins/AbstractScriptedSubjectHierarchyPlugin.py:36) - Scripted subject hierarchy plugin registered: SegmentEditor
[DEBUG][Python] 28.11.2021 08:36:08 [Python] (/home/vinny/Downloads/Slicer-4.13.0-2021-10-10-linux-amd64/lib/Slicer-4.13/qt-scripted-modules/SubjectHierarchyPlugins/AbstractScriptedSubjectHierarchyPlugin.py:36) - Scripted subject hierarchy plugin registered: SegmentStatistics
[DEBUG][Qt] 28.11.2021 08:36:08 (unknown:0) - Switch to module: “Welcome”
[INFO][Stream] 28.11.2021 08:36:09 (unknown:0) - Loading Slicer RC file [/home/vinny/.slicerrc.py]
pieper
(Steve Pieper (Isomics, Inc.))
November 28, 2021, 1:51pm
4
Looks like this path is either deleted or corrupted somehow. You can investigate if those files or missing or just reinstall using the current preview version.
Vinny
November 28, 2021, 2:24pm
5
Thanks @pieper . Actually, I think I figured out my problem. When I cd into the Slicer directory and execute Slicer from terminal by typing ‘Slicer’, Slicer is launched but some of those paths are corrupted as you had mentioned. But when I launch Slicer with ‘./Slicer’, I get no such error message, and everything loads fine.
pieper
(Steve Pieper (Isomics, Inc.))
November 28, 2021, 2:46pm
6
Ah, interesting. Probably this means you have “.” in your PATH variable. Usually this is discouraged for security reasons (e.g. any directory with an executable named ‘ls’ be executed by mistake). In any case it seems running Slicer that way messes up the directory calculations.
hherhold
(Hollister Herhold)
November 28, 2021, 3:06pm
7
Or his PATH could include a dir that points to another Slicer executable, and when he runs ./Slicer it’s running the correct one?
But yes, you should make sure . is not in your PATH by running echo $PATH
.
hherhold
(Hollister Herhold)
November 28, 2021, 3:07pm
8
(this would only be the case, of course, if he has multiple slicer executables.)
Vinny
November 28, 2021, 4:18pm
9
@hherhold : that’s right I more than one Slicer version installed. When I ran echo $PATH, the stable release was on the path. I’ll have to edit my bashrc file to point to the correct Slicer version. Or just execute the Slicer executable from that specific directory using ‘./Slicer’.
Thanks!
hherhold
(Hollister Herhold)
November 28, 2021, 4:43pm
10
You can use which
to tell you where in your PATH
your shell is finding executables. For example:
> which ps
/bin/ps
Vinny
November 28, 2021, 4:58pm
11
so I ran which Slicer
and the path points to the stable release as in the .bashrc file. If I cd into the Slicer preview release folder and launch Slicer with ‘Slicer’, the preview release is launched, not the stable version.
hherhold
(Hollister Herhold)
November 28, 2021, 5:03pm
12
Then you might have .
in your path. What does echo $PATH
say?
Vinny
November 28, 2021, 5:14pm
13
Here is what I get when I run echo $PATH…
echo $PATH
/home/vinny/Tools/dtk:/home/vinny/Tools/camino/bin:/usr/lib/jvm/java-11-oracle/bin:/home/vinny/Tools/rstudio-1.2.5019/bin:/home/vinny/Tools/Slicer-4.11.20200930-linux-amd64:/home/vinny/Tools/leaddbs/application:/home/vinny/Tools/dramms/bin:/home/vinny/Tools/freesurferv7.1.1/bin:/home/vinny/Tools/freesurferv7.1.1/fsfast/bin:/home/vinny/Tools/freesurferv7.1.1/tktools:/home/vinny/Tools/fsl/bin:/home/vinny/Tools/freesurferv7.1.1/mni/bin:/home/vinny/Tools/ants/bin:/home/vinny/Tools/fsl/bin:/home/vinny/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/vinny/Tools/niftyreg_install/bin:/home/vinny/Tools/julia/JuliaPro-1.4.1-1
Another thing, if I point the bashrc to the stable release Slicer 4.11.20210226 (latest stable linux release), then there is no path errors and failed import modules if I run the ‘Slicer’ command from the preview release folder (which launches the preview release version).
However, if the older stable release Slicer 4.11.20200930 is on the path, this is where the errors occurred. Note no errors occurred for the older stable release was executed from its own folder, only when instantiating for a different Slicer version.
hherhold
(Hollister Herhold)
November 28, 2021, 5:21pm
14
OK, that’s kind of odd - not sure what’s happening with that, but at least you don’t have .
in your path (which is a good thing).
It’s often a good idea to give the full path when running an executable from the command line. You can set up an alias to it to make it a little easier.
Vinny
November 28, 2021, 5:25pm
15
Thanks @hherhold . Setting up an alias is a good idea for this.