-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dials.scale: determine_Imids infinite loop #1622
Comments
Logging the content of |
Note that this function is duplicated further down in the same file (for dials/algorithms/scaling/combine_intensities.py Lines 334 to 342 in a8710a8
|
Bugfixes -------- - ``dials.import``: Selecting a subset of images with ``image_range=`` now works on stills (#1592) - `dials.search_beam_centre`: Dramatically improved execution time for large data sets (#1612) - ``dials.reindex``: Write ``.refl`` file output in the default "MessagePack" format for better compatibility with downstream programs (#1616) - ``dials.scale``: Fix rare memory crash from infinite loop, that could occur with very bad quality datasets (#1622) Improved Documentation ---------------------- - ``dials.refine``: More informative error message when reflections have weights of zero (#1584)
Under some circumstances it appears that the
_determine_Imids()
method indials.scale
can enter an infinite loop, eventually consuming all available memory before being killed:dials/algorithms/scaling/combine_intensities.py
Lines 142 to 150 in a8710a8
This has been observed in autoprocessing at DLS.
The text was updated successfully, but these errors were encountered: