NDS2 client aborting ndscope with a std::bad_alloc error
While running this command in the LHO control room against h1nds1 the program crashes with a stack trace in the nds2 client. It gives a std::bad_alloc exception which points towards the C++ layer of the nds2-client.
To reproduce, stop the online data flow and zoom out and pan around for a while.
strangely the memory use of the process does not seem to spike, and there are no ulimits set of max process memory.
$ ndscope H1:ISI-ETMX_ST1_SENSCOR_X_FADE_TIME_LEFT_MON Traceback (most recent call last): File "/usr/lib/python3/dist-packages/ndscope/nds.py", line 267, in run bufs = fetch(self.channels, self.start_end) File "/usr/lib/python3/dist-packages/ndscope/nds.py", line 193, in fetch return conn.fetch(*args) File "/usr/lib/python3/dist-packages/nds2.py", line 3426, in fetch return _nds2.connection_fetch(self, gps_start, gps_stop, channel_names) MemoryError: std::bad_alloc Aborted
Jonathan has requested that this go to the nds2 client not to the ndscope application due to the type of error being seen.