Since the upgrade to Cryosparc V5 some users are complaining that ab initio reconstruction jobs occasionally go into a loop where they keep running but never produce any output.
This issue appears to occur when an ab initio reconstruction job is missing a class.
I’d say this problem of endless running always coincides with this appearance that a class from the workspace-tile remains empty/dark. I have the feeling that it is stuck somewhere before finishing the first iteration. But what exactly causes what, I cannot see as the log doesn’t update anymore (last two lines from a job that is stuck since yesterday):
[2026-06-22 22:56:18.40] Estimating noise model to meet target of 98.17 poses.. Current ESS R is 1116.56 poses.. Current sigma is 0.10 New sigma is 0.10
These jobs are fresh and not copied from jobs generated in v4
Usually in my experience this happens because users have unintentionally set minimum alignment resolution (highpass) rather than initial resolution - this parameter name should be changed, I think
Looks like somehow one of the initial volumes is ending up empty. Cloning changes the random seed which would explain why that helps, but it shouldn’t initialize from an empty volume to begin with, that is odd
Run 2D classification with the same input particles. Check the result for classes with blank density that have particles assigned
They submitted 2D classification jobs with 50 and 300 classes from the exact same subset. However, these particles already went through 2D classification and I didn’t notice any “blank” classes yet.
Have you seen this behavior on other datasets, or just one?
Currently one group complains for several datasets. I haven’t heard something from the other groups.
Given the suspicion that this might be v5-related do you still have a v4 instance that you could test the same particle stack with?
Unfortunately not. The complains started as soon as we switched to V5. I could ask if they run a job on an older dataset that they processed before successfully with V4. If that would help.
No problem - that being the case, would the group be willing to share the problematic data with Structura, confidentially? That may be the easiest way for us to go about debugging this.