Skip to content

logger interrupted

When there is heavy load (downloading tens of emails) I hit an issue with the logger:

[2015-07-29 16:58:45] DEBUG    - L#348  : leap.soledad.client.crypto:encrypt_docstr - Encrypting doc: M-2ffcba9f_6ff8_4988_8539_59d6f706a235-555130BA1B56D95E5E49C8BDA2BD0EF00CAE7FEAADF5EB4A0E975957D05C3389
Traceback (most recent call last):
  File "/home/meskio/bitmask/bitmask.venv/local/lib/python2.7/site-packages/logbook/handlers.py", line 217, in handle
    self.emit(record)
  File "/home/meskio/bitmask/bitmask_client/src/leap/bitmask/logs/safezmqhandler.py", line 118, in emit
    socket.send(json.dumps(self.export_record(record)).encode("utf-8"))
  File "zmq/backend/cython/socket.pyx", line 581, in zmq.backend.cython.socket.Socket.send (zmq/backend/cython/socket.c:5447)
  File "zmq/backend/cython/socket.pyx", line 628, in zmq.backend.cython.socket.Socket.send (zmq/backend/cython/socket.c:5209)
  File "zmq/backend/cython/socket.pyx", line 181, in zmq.backend.cython.socket._send_copy (zmq/backend/cython/socket.c:2048)
  File "zmq/backend/cython/checkrc.pxd", line 21, in zmq.backend.cython.checkrc._check_rc (zmq/backend/cython/socket.c:6261)
    raise ZMQError(errno)
ZMQError: Interrupted system call
Logged from file /home/meskio/bitmask/soledad/client/src/leap/soledad/client/crypto.py, line 348

It don't seem to block anything else, just the logs never arrive ~/.config/leap/bitmask.log. After a while reporting this error for every log line it fixes itself. Not sure if it happens only in this loggin call from leap/soledad/client/crypto.py.

(from redmine: created on 2015-07-29, relates #7234 (closed), relates #7569 (closed))