-
Notifications
You must be signed in to change notification settings - Fork 76
Closed
Labels
Description
Original report (archived issue) by Philip Starkey (Bitbucket: pstarkey, GitHub: philipstarkey).
Got a traceback today in BLACS
#!python
Exception in worker - Fri Sep 26, 10:15:40 :
Traceback (most recent call last):
File "C:\pythonlib\labscript_devices\NI_PCIe_6363.py", line 524, in transition_to_manual
self.extract_measurements(self.device_name)
File "C:\pythonlib\labscript_devices\NI_PCIe_6363.py", line 575, in extract_measurements
data['t'] = times
ValueError: could not broadcast input array from shape (23175) into shape (23000)
The logic in extract_measurements is quite complex and there is no debugging information logged so I don't really know why this crash has occurred. First time we've seen it in several years of regularly using this function.
Anyway, the length of data['t'] is set by the length of the extracted analog trace, and the times array is generated slightly differently. I'm guessing there is a subtle bug somewhere in how the indices of the full array (specifying the region to extract) are generated.
About the only useful information I have is that the acquisition rate was set to 1e3 in the labscript file.