Patch CTF estimation error in cryosparc v3.1.0

Hi Cryosparc-team!

some months ago I had some issues running Patch CTF estimation after updating to v3.1.0. It looked that the problem was solved after installing the patch 210216, however I am experiencing again a similar issue (which again I am not encountering when I run it in the classic mode):

[CPU: 570.6 MB] Traceback (most recent call last):
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/runcommon.py”, line 1726, in run_with_except_hook
run_old(*args, **kw)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.7/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 186, in thread_work
work = processor.exec(item)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 43, in exec
return self.process(item)
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 112, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 118, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 119, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/patchctf.py”, line 71, in cryosparc_compute.jobs.ctf_estimation.patchctf.patchctf_v217
File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/patchctf.py”, line 840, in cryosparc_compute.jobs.ctf_estimation.patchctf.patchctf_v217
File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/patchctf.py”, line 788, in cryosparc_compute.jobs.ctf_estimation.patchctf.patchctf_v217.compute_cc_fit
IndexError: index 0 is out of bounds for axis 0 with size 0

[CPU: 573.9 MB] Traceback (most recent call last):
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/runcommon.py”, line 1726, in run_with_except_hook
run_old(*args, **kw)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.7/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 186, in thread_work
work = processor.exec(item)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 43, in exec
return self.process(item)
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 209, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
AssertionError: Job is not in running state - worker thread with PID 153984 terminating self.

[CPU: 573.3 MB] Traceback (most recent call last):
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/runcommon.py”, line 1726, in run_with_except_hook
run_old(*args, **kw)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.7/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 186, in thread_work
work = processor.exec(item)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 43, in exec
return self.process(item)
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 209, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
AssertionError: Job is not in running state - worker thread with PID 153985 terminating self.

[CPU: 558.2 MB] Traceback (most recent call last):
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/runcommon.py”, line 1726, in run_with_except_hook
run_old(*args, **kw)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.7/threading.py”, line 870, in run
self._target(*self._args, **self._kwargs)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 186, in thread_work
work = processor.exec(item)
File “/mnt/5977bbc6-b464-440c-b12a-b42e8e335565/cryosparc/cryosparc2_worker/cryosparc_compute/jobs/pipeline.py”, line 43, in exec
return self.process(item)
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 209, in cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process
AssertionError: Job is not in running state - worker thread with PID 153983 terminating self.

[CPU: 407.4 MB] Outputting partial results now…
[CPU: 396.9 MB] Traceback (most recent call last):
File “cryosparc_worker/cryosparc_compute/run.py”, line 84, in cryosparc_compute.run.main
File “cryosparc_worker/cryosparc_compute/jobs/ctf_estimation/run.py”, line 256, in cryosparc_compute.jobs.ctf_estimation.run.run
AssertionError: Child process with PID 153982 has terminated unexpectedly!

Any feedback?

Thanks in advance,
Igor