DDG cSAXS sometimes crashes while waiting for status_register to change #12

Open
opened 2025-09-11 11:34:43 +02:00 by appel_c · 1 comment
appel_c commented 2025-09-11 11:34:43 +02:00 (Migrated from gitlab.psi.ch)

It seems as if the DDG sometimes crashes with a PV Timeout in the background thread polling data from the status register. The method itself is now wrapped (!78 ), but it seems as if it is likely to happen after a server restart. It could be that sending too many commands to the HW get it into an unresponsive state. Typically, repeating the scan than immediately works. If scan parameters are changed, this does not seem to be an issue.

Proposed actions:

It seems as if the DDG sometimes crashes with a PV Timeout in the background thread polling data from the status register. The method itself is now wrapped (!78 ), but it seems as if it is likely to happen after a server restart. It could be that sending too many commands to the HW get it into an unresponsive state. Typically, repeating the scan than immediately works. If scan parameters are changed, this does not seem to be an issue. Proposed actions: - add delays for the utility methods where many channels are set/put i.e. (https://gitlab.psi.ch/bec/csaxs_bec/-/blob/feat/add_jungfrau_joch_integration/csaxs_bec/devices/epics/delay_generator_csaxs/delay_generator_csaxs.py#L670)
appel_c commented 2025-09-11 11:34:43 +02:00 (Migrated from gitlab.psi.ch)

assigned to @appel_c

assigned to @appel_c
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bec/csaxs_bec#12