dispersy
dispersy copied to clipboard
[tracker] socket.error: [Errno 22] Invalid argument
A backtrace in tracker log:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/python/log.py", line 69, in callWithContext
return context.call({ILogContext: newCtx}, func, *args, **kw)
File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 586, in _doReadOrWrite
why = selectable.doRead()
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 147, in doRead
self.protocol.datagramReceived(data, addr)
File "/home/tracker/dispersy/endpoint.py", line 323, in datagramReceived
self._dispersy.on_incoming_packets([(Candidate(address, is_tunnel), datagram)], timestamp=time())
File "/home/tracker/dispersy/dispersy.py", line 1456, in on_incoming_packets
community.on_incoming_packets(list(iterator), cache, timestamp)
File "/home/tracker/dispersy/community.py", line 2009, in on_incoming_packets
self._on_batch_cache(meta, batch)
File "/home/tracker/dispersy/community.py", line 2070, in _on_batch_cache
self._dispersy._delay(delay, packet, candidate)
File "/home/tracker/dispersy/dispersy.py", line 1786, in _delay
community._delay(key[1:], delay, packet, candidate)
File "/home/tracker/dispersy/community.py", line 1906, in _delay
delay.send_request(self, candidate)
File "/home/tracker/dispersy/message.py", line 86, in send_request
community.dispersy.get_member(mid=self._missing_member_id))
File "/home/tracker/dispersy/community.py", line 2907, in create_missing_identity
self._dispersy._forward([request])
File "/home/tracker/dispersy/util.py", line 183, in wrapper
return_value = func(*args, **kargs)
File "/home/tracker/dispersy/dispersy.py", line 1766, in _forward
result = result and self._send(tuple(candidates), [message])
File "/home/tracker/dispersy/dispersy.py", line 1812, in _send
messages_send = self._endpoint.send(candidates, packets)
File "/home/tracker/dispersy/endpoint.py", line 181, in send
if self.send_packet(candidate, packet):
File "/home/tracker/dispersy/endpoint.py", line 309, in send_packet
self.transport.write(data, candidate.sock_addr)
File "/usr/lib/python2.7/dist-packages/twisted/internet/udp.py", line 184, in write
return self.socket.sendto(datagram, addr)
socket.error: [Errno 22] Invalid argument