No idea how this is related to any issues in Pyre or ZOCP but at least it shows where we might add some conditionals. This is from running 5 threads(actor/nodes) on a ubuntu linux machine:
Peer None isn't ready
Thread4: fps: 0.05272019373681729
Peer None isn't ready
Thread3: fps: 0.6297142004372849
Thread2: fps: 0.04867682388059979
Peer None isn't ready
Peer None isn't ready
Peer None isn't ready
Peer None isn't ready
Peer <pyre.pyre_peer.PyrePeer object at 0x7f660a940940> isn't ready
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "/home/people/arnaud/src/pyre/pyre/zactor.py", line 57, in run
self.shim_handler(*self.shim_args, **self.shim_kwargs)
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 52, in __init__
self.run()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 503, in run
self.recv_peer()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 359, in recv_peer
zmsg.recv(self.inbox)
File "/home/people/arnaud/src/pyre/pyre/zre_msg.py", line 74, in recv
self.address = uuid.UUID(bytes=self.address[1:])
File "/usr/lib/python3.4/uuid.py", line 148, in __init__
raise ValueError('bytes is not a 16-char string')
ValueError: bytes is not a 16-char string
Exception in thread Thread-8:
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "/home/people/arnaud/src/pyre/pyre/zactor.py", line 57, in run
self.shim_handler(*self.shim_args, **self.shim_kwargs)
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 52, in __init__
self.run()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 503, in run
self.recv_peer()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 359, in recv_peer
zmsg.recv(self.inbox)
File "/home/people/arnaud/src/pyre/pyre/zre_msg.py", line 74, in recv
self.address = uuid.UUID(bytes=self.address[1:])
File "/usr/lib/python3.4/uuid.py", line 148, in __init__
raise ValueError('bytes is not a 16-char string')
ValueError: bytes is not a 16-char string
Exception in thread Thread-5:
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "/home/people/arnaud/src/pyre/pyre/zactor.py", line 57, in run
self.shim_handler(*self.shim_args, **self.shim_kwargs)
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 52, in __init__
self.run()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 503, in run
self.recv_peer()
File "/home/people/arnaud/src/pyre/pyre/pyre_node.py", line 359, in recv_peer
zmsg.recv(self.inbox)
File "/home/people/arnaud/src/pyre/pyre/zre_msg.py", line 74, in recv
self.address = uuid.UUID(bytes=self.address[1:])
File "/usr/lib/python3.4/uuid.py", line 148, in __init__
raise ValueError('bytes is not a 16-char string')
ValueError: bytes is not a 16-char string
I don't know what happened but somewhere (either before or after the error messages) it starts leaking memory:
No idea how this is related to any issues in Pyre or ZOCP but at least it shows where we might add some conditionals. This is from running 5 threads(actor/nodes) on a ubuntu linux machine:
I don't know what happened but somewhere (either before or after the error messages) it starts leaking memory:
It was using 32G memory which is max on this machine