Hi all,
we encounter a similar issue, as discussed here:
but our errors says, to report the bug:
[CPU: 1.49 GB] Traceback (most recent call last):
File "/home/cryosparc_user/Software/cryosparc_worker/cryosparc_compute/jobs/runcommon.py", line 1844, in run_with_except_hook
run_old(*args, **kw)
File "cryosparc_worker/cryosparc_compute/engine/cuda_core.py", line 131, in cryosparc_compute.engine.cuda_core.GPUThread.run
File "cryosparc_worker/cryosparc_compute/engine/cuda_core.py", line 132, in cryosparc_compute.engine.cuda_core.GPUThread.run
File "cryosparc_worker/cryosparc_compute/engine/engine.py", line 1028, in cryosparc_compute.engine.engine.process.work
File "cryosparc_worker/cryosparc_compute/engine/engine.py", line 87, in cryosparc_compute.engine.engine.EngineThread.load_image_data_gpu
File "/home/cryosparc_user/Software/cryosparc_worker/cryosparc_compute/particles.py", line 22, in get_original_real_data
return self.blob.view().copy()
File "/home/cryosparc_user/Software/cryosparc_worker/cryosparc_compute/blobio/mrc.py", line 127, in view
return self.get()
File "/home/cryosparc_user/Software/cryosparc_worker/cryosparc_compute/blobio/mrc.py", line 122, in get
_, data, total_time = prefetch.synchronous_native_read(self.fname, idx_start = self.page, idx_limit = self.page+1)
File "cryosparc_worker/cryosparc_compute/blobio/prefetch.py", line 69, in cryosparc_compute.blobio.prefetch.synchronous_native_read
RuntimeError: mrc_readmic (1) 481
Please report this as a bug.: Invalid argument
[arguments] /scratch/instance_cryo801m:39001/projects/P14/J1491/extract/Tony__0034_patch_aligned_doseweighted_particles.mrc, 0, 0, 41, 42, 2, 40
The job log is not very helpful in this case:
================= CRYOSPARCW ======= 2022-04-28 11:45:18.491011 =========
Project P14 Job J1492
Master cryo801m Port 39002
===========================================================================
========= monitor process now starting main process
MAINPROCESS PID 56017
========= monitor process now waiting for main process
MAIN PID 56017
class2D.run cryosparc_compute.jobs.jobregister
***************************************************************
Running job J1492 of type class_2D
Running job on hostname %s cryoem01
Allocated Resources : {'fixed': {'SSD': True}, 'hostname': 'cryoem01', 'lane': 'server18', 'lane_type': 'server18', 'license': True, 'licenses_acquired': 2, 'slots': {'CPU': [0, 1], 'GPU': [0, 1], 'RAM': [0, 1, 2]}, 'target': {'cache_path': '/scratch', 'cache_quota_mb': 1000000, 'cache_reserve_mb': 10000, 'desc': None, 'gpus': [{'id': 0, 'mem': 11554848768, 'name': 'NVIDIA GeForce RTX 2080 Ti'}, {'id': 1, 'mem': 11551571968, 'name': 'NVIDIA GeForce RTX 2080 Ti'}], 'hostname': 'cryoem01', 'lane': 'server18', 'monitor_port': None, 'name': 'cryoem01', 'resource_fixed': {'SSD': True}, 'resource_slots': {'CPU': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27], 'GPU': [0, 1], 'RAM': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]}, 'ssh_str': 'cryosparc_user@cryoem01', 'title': 'Worker node cryoem01', 'type': 'node', 'worker_bin_path': '/home/cryosparc_user/Software/cryosparc_worker/bin/cryosparcw'}}
HOST ALLOCATION FUNCTION: using cudrv.pagelocked_empty
HOST ALLOCATION FUNCTION: using cudrv.pagelocked_empty
HOST ALLOCATION FUNCTION: using cudrv.pagelocked_empty
HOST ALLOCATION FUNCTION: using cudrv.pagelocked_empty
**custom thread exception hook caught something
**** handle exception rc
set status to failed
========= main process now complete.
========= monitor process now complete.
To add some more information to this, this only happens after extract particles after manual picking.
Using the same micrographs, but picking with blob picker, using the same settings during extracting and 2D classification, blob picker derived particles could be classified, manual picked particles cannot.
Any ideas on how to overcome this issue?
If you need any additional information, please ask and I will supply them ASAP.
Best
Christian