Troubleshooting

I am trying to run jobs on Cryosparc, but I get this error. Can someone help me how to solve this?

Error occurred while processing J444/imported/016261136577253133226_FoilHole_30732572_Data_30734741_30734743_20230830_120230_fractions_DW.mrc Traceback (most recent call last): File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/cudadrv/driver.py”, line 3007, in add_ptx driver.cuLinkAddData(self.handle, input_ptx, ptx, len(ptx), File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/cudadrv/driver.py”, line 352, in safe_cuda_api_call return self._check_cuda_python_error(fname, libfn(*args)) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/cudadrv/driver.py”, line 412, in _check_cuda_python_error raise CudaAPIError(retcode, msg) numba.cuda.cudadrv.driver.CudaAPIError: [CUresult.CUDA_ERROR_UNSUPPORTED_PTX_VERSION] Call to cuLinkAddData results in CUDA_ERROR_UNSUPPORTED_PTX_VERSION During handling of the above exception, another exception occurred: Traceback (most recent call last): File “/opt/cryosparc3/cryosparc_worker/cryosparc_compute/jobs/pipeline.py”, line 61, in exec return self.process(item) File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/run.py”, line 108, in cryosparc_master.cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/run.py”, line 114, in cryosparc_master.cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/run.py”, line 115, in cryosparc_master.cryosparc_compute.jobs.ctf_estimation.run.run.ctfworker.process File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/patchctf.py”, line 66, in cryosparc_master.cryosparc_compute.jobs.ctf_estimation.patchctf.patchctf_v217 File “cryosparc_master/cryosparc_compute/jobs/ctf_estimation/patchctf.py”, line 122, in cryosparc_master.cryosparc_compute.jobs.ctf_estimation.patchctf.patchctf_v217 File “/opt/cryosparc3/cryosparc_worker/cryosparc_compute/gpu/gpuarray.py”, line 110, in fill from .elementwise.fill import fill File “/opt/cryosparc3/cryosparc_worker/cryosparc_compute/gpu/elementwise/fill.py”, line 24, in def fill(arr, x, out): File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/np/ufunc/decorators.py”, line 203, in wrap guvec.add(fty) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/np/ufunc/deviceufunc.py”, line 475, in add kernel = self._compile_kernel(fnobj, sig=tuple(outertys)) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/vectorizers.py”, line 241, in _compile_kernel return cuda.jit(sig)(fnobj) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/decorators.py”, line 133, in _jit disp.compile(argtypes) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/dispatcher.py”, line 928, in compile kernel.bind() File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/dispatcher.py”, line 207, in bind self._codelibrary.get_cufunc() File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/codegen.py”, line 184, in get_cufunc cubin = self.get_cubin(cc=device.compute_capability) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/codegen.py”, line 159, in get_cubin linker.add_ptx(ptx.encode()) File “/opt/cryosparc3/cryosparc_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/numba/cuda/cudadrv/driver.py”, line 3010, in add_ptx raise LinkerError(“%s\n%s” % (e, self.error_log)) numba.cuda.cudadrv.driver.LinkerError: [CUresult.CUDA_ERROR_UNSUPPORTED_PTX_VERSION] Call to cuLinkAddData results in CUDA_ERROR_UNSUPPORTED_PTX_VERSION ptxas application ptx input, line 9; fatal : Unsupported .version 7.8; current version is ‘7.7’ Marking J444/imported/016261136577253133226_FoilHole_30732572_Data_30734741_30734743_20230830_120230_fractions_DW.mrc as incomplete and continuing…

Does this computer have a supported version of nvidia driver installed? CUDA missing after Cryosparc 4.4 update - #5 by wtempel

No, it doesn’t have. So we should instal it or get back to the previous version of CryoSparc?

Unless you are for some reason unable to upgrade the nvidia driver to v520 or newer (v545 would work), you will properly prefer to upgrade the nvidia driver over downgrading CryoSPARC.