Timeout on monitor ?
Happend during standard scan with autofilters....
Plotted counter(s) last selected with plotselect (could be different from the current display):
- mpx_cdte_22_eh1:roi_counters:roi5_sum
Mon Nov 22 13:38:14 2021: Scan(number=33, name=autof.a2scan, path=/data/visitor/sc5211/id10/Rb_top_GIWAXS/Rb_top_GIWAXS_0001/Rb_top_GIWAXS_0001.h5)
0%| | 0/601 [00:00<?, ?it/s]chi: 0.056[deg], gam: 0.050[deg]: 0%|▌ | 3/601 [00:06<19:10, 1.92s/it]chi: 0.248[deg], gam: 0.433[deg]: 4%|█████▎ | 26/601 [00:40<13:14, 1.38s/it]chi: 0.348[deg], gam: 0.633[deg]: 6%|███████▊ | 38/601 [00:58<12:46, 1.36s/it]chi: 0.514[deg], gam: 0.967[deg]: 10%|███████████▊ | 58/601 [01:27<12:22, 1.37s/it]chi: 0.789[deg], gam: 1.517[deg]: 15%|██████████████████▌ | 91/601 [02:13<11:33, 1.36s/it]chi: 1.231[deg], gam: 2.400[deg]: 24%|█████████████████████████████▏ | 144/601 [03:27<10:26, 1.37s/it]chi: 1.556[deg], gam: 3.050[deg]: 30%|█████████████████████████████████████▏ | 183/601 [04:21<09:28, 1.36s/it]chi: 3.548[deg], gam: 7.033[deg]: 70%|█████████████████████████████████████████████████████████████████████████████████████▋ | 422/601 [09:50<04:04, 1.37s/it]!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
chi: 3.556[deg], gam: 7.050[deg]: 70%|█████████████████████████████████████████████████████████████████████████████████████▊ | 423/601 [09:58<09:37, 3.25s/it]!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
!!! === KeyError: 'last_image_ready' === !!! ( for more details type cmd 'last_error' )
!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
Took 0:10:03.179131[s]
!!! === DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
] === !!! ( for more details type cmd 'last_error' )
EH1_EXP [833]: last_error
Out [833]: 22/11/2021 13:48:17 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/id10b/inhouse/user21/zwaldo/macros/zwaldo_macros.py", line 88, in do_continous_xrr
autof_eh1.a2scan(chi,0,5,gam,0,10,npoints,count_time)
File "/users/blissadm/local/bliss.git/bliss/common/auto_filter/stepscan_controller.py", line 47, in a2scan
**kwargs,
File "/users/blissadm/local/bliss.git/bliss/common/auto_filter/stepscan_controller.py", line 157, in anscan
counter_args, motors_positions, name, scan_info, kwargs
File "/users/blissadm/local/bliss.git/bliss/common/auto_filter/stepscan_controller.py", line 227, in __create_step_scan
scan.run()
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1776, in run
self._disable_caching()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/users/blissadm/local/bliss.git/bliss/common/cleanup.py", line 291, in capture_exceptions
raise value
File "/users/blissadm/local/bliss.git/bliss/common/cleanup.py", line 267, in capture
yield
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1669, in run
for i in scan_chain_iterators
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 508, in send
return self.runner.send(arg)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 573, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/users/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value.with_traceback(tb)
File "/users/blissadm/local/bliss.git/bliss/common/cleanup.py", line 267, in capture
yield
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 544, in _run
t.get() # get the task result ; this may raise an exception
File "/users/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 105, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 803, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 371, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 501, in _run_next
for i in next_iter:
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 938, in __next__
join_tasks(tasks)
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 50, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1057, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1073, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 371, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 434, in acq_wait_ready
join_tasks(tasks, count=1)
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 50, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1057, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1073, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 371, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 445, in wait_reading
return self._reading_task.get()
File "/users/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 105, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 803, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 371, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 391, in reading
acq_state = self.device.proxy.acq_status.lower()
File "/users/blissadm/local/bliss.git/bliss/common/tango.py", line 171, in __getattr__
attr = getattr(self.__wrapped__, name)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/device_proxy.py", line 321, in __DeviceProxy__getattr
return __get_attribute_value(self, attr_info, name)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/device_proxy.py", line 283, in __get_attribute_value
attr_value = self.read_attribute(name).value
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/green.py", line 195, in greener
return executor.run(fn, args, kwargs, wait=wait, timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/green.py", line 114, in run
return self.access(accessor, timeout=timeout)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/gevent_executor.py", line 155, in access
return accessor.get(timeout=timeout)
File "src/gevent/event.py", line 329, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 359, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 347, in gevent._gevent_cevent.AsyncResult.get
File "src/gevent/event.py", line 327, in gevent._gevent_cevent.AsyncResult._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/gevent/_compat.py", line 65, in reraise
raise value.with_traceback(tb)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/gevent_executor.py", line 68, in wrapper
return func(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/tango/device_proxy.py", line 441, in __DeviceProxy__read_attribute
return __check_read_attribute(self._read_attribute(value, extract_as))
PyTango.DevFailed: DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]
DevError[
desc = Failed to read_attribute on device id10/limaccds/mpx1_cdte_22, attribute acq_status
origin = DeviceProxy::read_attribute()
reason = API_AttributeFailed
severity = ERR]
]