Bug in scan loop: mtop master scans
This sometimes happens with mtop master scans
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1248, in run
raise
File "/users/denolf/miniconda3/envs/bliss_env/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 276, in capture_exceptions
raise value
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 252, in capture
yield
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1224, in run
run_next_tasks.pop(i)
IndexError: pop index out of range
2020-02-25T15:56:24Z <Greenlet at 0x7ff1d0083050: <bound method Scan.run of Scan(number=1830, name=aloopscan, path=/nobackup/lid21data1/stressmany/nexus_writer_session/test.h5)>> failed with IndexError
Traceback (most recent call last):
File "scripts/testnexus.py", line 274, in <module>
if test_func(test_session, filename, titles):
File "scripts/testnexus.py", line 142, in stress_many_parallel
g.get()
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/greenlet_utils.py", line 106, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 683, in gevent._greenlet.Greenlet.get
File "src/gevent/greenlet.py", line 317, in gevent._greenlet.Greenlet._raise_exception
File "/users/denolf/miniconda3/envs/bliss_env/lib/python3.7/site-packages/gevent/_compat.py", line 47, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1248, in run
raise
File "/users/denolf/miniconda3/envs/bliss_env/lib/python3.7/contextlib.py", line 119, in __exit__
next(self.gen)
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 276, in capture_exceptions
raise value
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/common/cleanup.py", line 252, in capture
yield
File "/mntdirect/_data_id21_inhouse/wout/dev/blissmain/bliss/scanning/scan.py", line 1224, in run
run_next_tasks.pop(i)
IndexError: pop index out of range