Mask for mpx results in pilatus error
EH1_EXP [4]: mpx_cdte_22_eh1.LimaProcessing.use_mask = False
EH1_EXP [5]: ct(pilatus300k)
Fri Feb 10 15:35:08 2023: Scan(name=ct, path='not saved')
roi1_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi1_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi1_std = 0.00000 ( 0.00000 /s) pilatus300k
roi1_min = 0.00000 ( 0.00000 /s) pilatus300k
roi1_max = 0.00000 ( 0.00000 /s) pilatus300k
roi2_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi2_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi2_std = 0.00000 ( 0.00000 /s) pilatus300k
roi2_min = 0.00000 ( 0.00000 /s) pilatus300k
roi2_max = 0.00000 ( 0.00000 /s) pilatus300k
roi3_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi3_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi3_std = 0.00000 ( 0.00000 /s) pilatus300k
roi3_min = 0.00000 ( 0.00000 /s) pilatus300k
roi3_max = 0.00000 ( 0.00000 /s) pilatus300k
Took 0:00:01.526338[s]
Out [5]: Scan(name=ct, path='not saved')
EH1_EXP [6]:
EH1_EXP [7]: ct(pilatus300k)
Fri Feb 10 15:35:38 2023: Scan(name=ct, path='not saved')
101%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1.01/1.00 [00:01<00:00, 1.00it/s]!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
roi1_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi1_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi1_std = 0.00000 ( 0.00000 /s) pilatus300k
roi1_min = 0.00000 ( 0.00000 /s) pilatus300k
roi1_max = 0.00000 ( 0.00000 /s) pilatus300k
roi2_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi2_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi2_std = 0.00000 ( 0.00000 /s) pilatus300k
roi2_min = 0.00000 ( 0.00000 /s) pilatus300k
roi2_max = 0.00000 ( 0.00000 /s) pilatus300k
roi3_sum = 0.00000 ( 0.00000 /s) pilatus300k
roi3_avg = 0.00000 ( 0.00000 /s) pilatus300k
roi3_std = 0.00000 ( 0.00000 /s) pilatus300k
roi3_min = 0.00000 ( 0.00000 /s) pilatus300k
roi3_max = 0.00000 ( 0.00000 /s) pilatus300k
Took 0:00:01.696461[s]
!!! === RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state === !!! ( for more details type cmd 'last_error' )
EH1_EXP [7]:
Out [7]: 10/02/2023 15:35:39 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 961, in wrapped_function
)(function)(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 907, in wrapped_function
return function(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 872, in wrapped_function
return function(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/typeguard/__init__.py", line 1033, in wrapper
retval = func(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/scans/ct.py", line 98, in ct
s.run()
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1616, in run
self._execute_scan_runner(runner)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 524, in __exit__
raise exc_details[1]
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 509, in __exit__
if cb(*exc_details):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 377, in _exit_wrapper
return cm_exit(cm, exc_type, exc, tb)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1661, in wrapper
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1616, in run
self._execute_scan_runner(runner)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1649, in _execute_scan_runner
[gevent.spawn(i.stop) for i in scan_chain_iterators if i is not None]
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 515, in send
return self.runner.send(arg)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 580, 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 "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 289, in capture_exceptions
raise value.with_traceback(tb)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 551, in _run
t.get() # get the task result ; this may raise an exception
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 200, 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 "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 508, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 934, in __next__
join_tasks(tasks)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, 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 "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, 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 "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 487, in wait_reading
return self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 200, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 829, 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 "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/lima.py", line 475, in reading
% (self.device.proxy, self.device.proxy.user_detector_name)
RuntimeError: Device DeviceProxy(id10/limaccds/p300k_1) (pilatus300k) is in Fault state
Edited by Maciej Jankowski