eddy error:index out of range?

Dear experts,
I use dwifslpreproc procedures for my DTI datas, but the eddy current correction didn’t work well. This confused me for days. I have changed different DTI data.
Looking forward to your suggestion.
Here are some error information:
dwifslpreproc: [ERROR] eddy* --imain=eddy_in.nii --mask=eddy_mask.nii --acqp=eddy_config.txt --index=eddy_indices.txt --bvecs=bvecs --bvals=bvals --data_is_shelled --slm=linear --out=dwi_post_eddy --verbose (app.py:199)
dwifslpreproc: [ERROR] Information from failed command:
dwifslpreproc:
============
eddy_cuda9.1
============

           ===========
           eddy_openmp
           ===========
           Reading images
           Performing volume-to-volume registration
           Running Register
           Loading prediction maker
           Evaluating prediction maker model
           Calculating parameter updates
           Iter: 0, Total mss = 175.453
           Loading prediction maker
           Evaluating prediction maker model
           Calculating parameter updates
           Iter: 1, Total mss = 179.92
           Loading prediction maker
           Evaluating prediction maker model
           Calculating parameter updates
           Iter: 2, Total mss = 180.678
           Loading prediction maker
           Evaluating prediction maker model
           Calculating parameter updates
           Iter: 3, Total mss = 181.05
           Loading prediction maker
           Evaluating prediction maker model
           Calculating parameter updates
           Iter: 4, Total mss = 181.173
           Running sm.ApplyB0LocationReference
           Running sm.PolateB0MovPar
           Running Register
           EDDY:::  ECScanManager::Scan: index out of range
           EDDY:::  ECScanClasses.cpp:::  EDDY::ECScan& EDDY::ECScanManager::Scan(unsigned int, EDDY::ScanType):  Exception thrown
           EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::Register(const EDDY::EddyCommandLineOptions&, EDDY::ScanType, unsigned int, const std::vector<float, std::allocator<float> >&, EDDY::SecondLevelECModel, bool, EDDY::ECScanManager&, EDDY::ReplacementManager*, NEWMAT::Matrix&, NEWMAT::Matrix&):  Exception thrown
           EDDY::: Eddy failed with message EDDY:::  eddy.cpp:::  EDDY::ReplacementManager* EDDY::DoVolumeToVolumeRegistration(const EDDY::EddyCommandLineOptions&, EDDY::ECScanManager&):  Exception thrown
           
           
           ============
           eddy_cuda9.1
           ============
           eddy_cuda9.1: error while loading shared libraries: libcudart.so.9.1: cannot open shared object file: No such file or directory
           
           
           ===========
           eddy_openmp
           ===========

THANKS,
Deyu

1 Like