This repository was archived by the owner on Mar 25, 2024. It is now read-only.

Description
The UDP samples crashes if no data is received and recording is active.
To reproduce:
- Launch pymepixviewer
- Start recording data (without actually receiving any)
- Stop recording after a few seconds
- Start recording again
- Stop recording --> Now the GUI hangs
Stacktrace
2021-06-14 16:07:27,069 - pymepix.Raw2Disk - INFO - File /test.raw opening
Process UdpSampler-5:
Traceback (most recent call last):
File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/home/cfelcmi/timepix/pymepix/pymepix/processing/udpsampler.py", line 311, in run
copy=False,
File "/home/cfelcmi/.local/lib/python3.7/site-packages/zmq/sugar/socket.py", line 505, in send
return super(Socket, self).send(data, flags=flags, copy=copy, track=track)
File "zmq/backend/cython/socket.pyx", line 718, in zmq.backend.cython.socket.Socket.send
File "zmq/backend/cython/socket.pyx", line 759, in zmq.backend.cython.socket.Socket.send
File "zmq/backend/cython/socket.pyx", line 135, in zmq.backend.cython.socket._check_closed
zmq.error.ZMQError: Socket operation on non-socket
2021-06-14 16:07:32,053 - pymepixviewer.main - INFO - file /test.raw closed