we broke a thing : redis
This caused a segfault (I think)
2021-01-26 17:12:31,304 nscope exceptions ERROR :
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3905, in _execute_transaction
response = self.parse_response(connection, '_')
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3972, in parse_response
self, connection, command_name, **options)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 915, in parse_response
response = connection.read_response()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/connection.py", line 747, in read_response
raise response
redis.exceptions.ExecAbortError: Transaction discarded because of: OOM command not allowed when used memory > 'maxmemory'.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/ct2.py", line 267, in reading
self._emit_new_data(data.T)
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/ct2.py", line 277, in _emit_new_data
[c.convert(v) for c, v in zip(self.device.counter_indexes, data)]
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 68, in _emit_new_data
self.channels.update_from_iterable(data)
File "/users/blissadm/local/bliss.git/bliss/scanning/channel.py", line 30, in update_from_iterable
channel.emit(iterable[i])
File "/users/blissadm/local/bliss.git/bliss/scanning/channel.py", line 152, in emit
dispatcher.send("new_data", self, data_dct)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/louie/dispatcher.py", line 344, in send
receiver, original, signal=signal, sender=sender, *arguments, **named
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/louie/robustapply.py", line 57, in robust_apply
return receiver(*arguments, **named)
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1193, in _channel_event
self.__trigger_watchdog_data_event(signal, sender)
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/config/conductor/redis_proxy.py", line 222, in async_proxy
self._ensure_execution_task()
File "/users/blissadm/local/bliss.git/bliss/config/conductor/redis_proxy.py", line 251, in _ensure_execution_task
self._execution_task.get()
File "/users/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 102, 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/config/conductor/redis_proxy.py", line 268, in _execution_loop
async_proxy.execute()
File "/users/blissadm/local/bliss.git/bliss/config/conductor/redis_proxy.py", line 81, in execute
result = super().execute(**kw)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 4013, in execute
return execute(conn, stack, raise_on_error)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3908, in _execute_transaction
raise errors[0][1]
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3898, in _execute_transaction
self.parse_response(connection, '_')
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 3972, in parse_response
self, connection, command_name, **options)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/client.py", line 915, in parse_response
response = connection.read_response()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python3.7/site-packages/redis/connection.py", line 747, in read_response
raise response
redis.exceptions.ResponseError: Command # 1 (XADD nscope:data:id11:nanoscope:id112101:test704:test704_0001:87_ftimescan:musst_nscope_master:eiger:roi_counters:roi2_std_data MAXLEN ~ 2048 1910 __EVENT__ CHANNELDATA __DESC__ �}q(X referenceq�Xdtypeqcbuiltins
float
qXshapeq)XunitqNu. __NPOINTS__ 11 __DATA__ �cnumpy.core.multiarray
_reconstruct
qcnumpy
ndarray
qK�qCbq�qRq(KK
�qcnumpy
dtype
qXf8���q Rq
(KX<q
NNNJ����J����Ktq
b�CX&��E*�@&��E*�@&��E*�@&��E*�@&��E*�@&��E*�@&��E*�@&��tqb.) of pipeline caused error: OOM command not allowed when used memory > 'maxmemory'.
Edited by Jonathan Wright