[RESOLVED] Preprocess_conc error with version 0.99.3: liboctinterp.so.4: cannot open shared object file

Description:

I am using the latest version of the Singularity container (version 0.99.3) and I am getting an error when running preprocess_conc in the container. I am providing an example call below.

Call:

qunex preprocess_conc
–batchfile=“/Studies/fMRI_fNIRS_rerun2/processing/fMRI_fNIRS_batch_rerun.txt”
–sessionsfolder=“/Studies/fMRI_fNIRS_rerun2/sessions”
–sessions=“${SESSIONS}”
–overwrite=“yes”
–parsessions=10
–bolds=“langmath”
–event_file=“langmath”
–glm_name=-“_task_langmath”
–bold_actions=“s,r,c”
–bold_nuisance=“e”
–mov_bad=“none”
–event_string=“lang:boynton|math:boynton”
–glm_matrix=“both”
–glm_residuals=“save”
–nprocess=“0”
–pignore=“hipass=keep|regress=keep|lopass=keep”

Log:

Generated by QuNex 0.99.3 on 2024-04-09_18.23.22.927758#


Running external command via QuNex:

octave -q --no-init-file --eval “try fc_preprocess_conc(‘/Studies/fMRI_fNIRS_rerun2/sessions/D42AAB7FTASK’, [2 3], ‘s,r,c’, 0.800, 0, ‘e’, , ‘langmath.fidl’, ‘lang:boynton|math:boynton’, ‘’, true, ‘.dtseries.nii’, ‘radius:50|fdt:0.50|dvarsmt:3.00|dvarsmet:1.60|after:0|before:0|reject:none’, ‘hipass=keep|regress=keep|lopass=keep’, ‘boldname=bold|fidlname=langmath|concname=langmath|surface_smooth=2.000000|volume_smooth=2.000000|voxel_smooth=1.000000|hipass_filter=0.008000|lopass_filter=0.090000|framework_path=|wb_command_path=|smooth_mask=nonzero|dilate_mask=/opt/qunex/library/data/atlases/MNITemplates/MNI152_T1_2mm_brain_mask.nii.gz|glm_matrix=both|glm_residuals=save|glm_results=c,r|glm_name=-_task_langmath|bold_tail=_Atlas|ref_bold_tail=|bold_variant=|img_suffix=’, ‘/Studies/fMRI_fNIRS_rerun2/sessions/D42AAB7FTASK/images/functional/concs/bold_Atlas_dtseries_langmath_langmath_s_res-e-_task_langmath.conc.ok’); catch ME, general_report_crash(ME); exit(1), end; exit;”


Running preproces conc script v0.9.16 [.dtseries.nii]

Parameters:

   sessionf: /Studies/fMRI_fNIRS_rerun2/sessions/D42AAB7FTASK
      bolds: [2  3]
       doIt: s,r,c
         tr: 0.80
       omit: 0
       rgss: e
       task: [0  0]
      efile: langmath.fidl

eventrstring: lang:boynton|math:boynton
variant:
overwrite: 1
tail: .dtseries.nii
scrub: radius:50|fdt:0.50|dvarsmt:3.00|dvarsmet:1.60|after:0|before:0|reject:none
ignores: hipass=keep|regress=keep|lopass=keep
done: /Studies/fMRI_fNIRS_rerun2/sessions/D42AAB7FTASK/images/functional/concs/bold_Atlas_dtseries_langmath_langmath_s_res-e-_task_langmath.conc.ok
options: boldname=bold|fidlname=langmath|concname=langmath|surface_smooth=2.000000|volume_smooth=2.000000|voxel_smooth=1.000000|hipass_filter=0.008000|lopass_filter=0.090000|framework_path=|wb_command_path=|smooth_mask=nonzero|dilate_mask=/opt/qunex/library/data/atlases/MNITemplates/MNI152_T1_2mm_brain_mask.nii.gz|glm_matrix=both|glm_residuals=save|glm_results=c,r|glm_name=-_task_langmath|bold_tail=_Atlas|ref_bold_tail=|bold_variant=|img_suffix=

Options used:

    boldname: bold
    concname: langmath
    fidlname: langmath

surface_smooth: 2
volume_smooth: 2
voxel_smooth: 1
lopass_filter: 0.09
hipass_filter: 0.008
hipass_do: nuisance
lopass_do: nuisance,movement,events,task
framework_path:
wb_command_path:
omp_threads: 0
smooth_mask: nonzero
dilate_mask: /opt/qunex/library/data/atlases/MNITemplates/MNI152_T1_2mm_brain_mask.nii.gz
glm_matrix: both
glm_residuals: save
glm_results: c,r
glm_name: -_task_langmath
bold_tail: _Atlas
ref_bold_tail:
bold_variant:
img_suffix:

=========================================
Execution error! Processing failed!
Please check arguments and/or try running the command in Matlab or Octave directly.

The exact error reported:

Error identifier:
Error message: /opt/qunex/matlab/qx_mri/img/@nimage/img_read_nifti_mx.mex: failed to load: liboctinterp.so.4: cannot open shared object file: No such file or directory
Error stack: /opt/qunex/matlab/qx_mri/img/@nimage/img_read_nifti.m → img_read_nifti [line: 41]
/opt/qunex/matlab/qx_mri/img/@nimage/nimage.m → img_readimage [line: 463]
/opt/qunex/matlab/qx_mri/img/@nimage/nimage.m → nimage [line: 283]
/opt/qunex/matlab/qx_mri/general/general_get_image_length.m → general_get_image_length [line: 25]
/opt/qunex/matlab/qx_mri/fc/fc_preprocess_conc.m → fc_preprocess_conc [line: 870]

=========================================

Hi!

Unfortunately, QuNex 0.99.3 has some issues that were not caught up by our acceptance testing protocol. We already removed the container from the repository and are working hard on fixing the issues. We have no eta of the next release yet, should be sometime in April. The next release will also have some additional functionality besides this fix.

The latest version you should use is thus still 0.99.2d. We already replaced 0.99.3 with 0.99.2d in our repositories. Sorry for the inconvenience.

Best, Jure

Thanks, Jure. I will use version 0.99.2d.

Sara