Mon 19 Oct 2009 07:26:18 PM UTC, comment #6:
Bug also happen without proxy, hence the following Traceback:
2009-10-19 18:19:55+0000 [HTTPChannel,41,127.0.0.1] PokerAvatar: handlePacketDefer(114): POKER_LONG_POLL type = 167 length = 3
2009-10-19 18:20:11+0000 [-] PokerAvatar: connection lost for proppy/114
2009-10-19 18:20:11+0000 [-] [Server][PokerGame 45] removing player 114 from game
2009-10-19 18:20:11+0000 [-] PokerAvatar: sendPacket(114): type = POKER_PLAYER_LEAVE(81) serial = 114 game_id = 45 seat = 2
2009-10-19 18:20:11+0000 [-] [114]PokerExplain:explain: type = POKER_PLAYER_LEAVE(81) serial = 114 game_id = 45 seat = 2
2009-10-19 18:20:11+0000 [-] [114][PokerGame 45] removing player 114 from game
2009-10-19 18:20:11+0000 [-] PokerTable: broadcast[] type = POKER_PLAYER_LEAVE(81) serial = 114 game_id = 45 seat = 2
2009-10-19 18:20:11+0000 [-] [114]PokerExplain:explain: type = POKER_PLAYER_LEAVE(81) serial = 114 game_id = 45 seat = 2
2009-10-19 18:20:11+0000 [-] [114][PokerGame 45] removing player 114 from game
2009-10-19 18:20:11+0000 [-] PokerAvatar: Traceback (most recent call last):
2009-10-19 18:20:11+0000 [-] File "/usr/lib/python2.5/site-packages/pokernetwork/pokeravatar.py", line 308, in sendPacket
2009-10-19 18:20:11+0000 [-] self.explain.explain(packet)
2009-10-19 18:20:11+0000 [-] File "/usr/lib/python2.5/site-packages/pokernetwork/pokerexplain.py", line 359, in explain
2009-10-19 18:20:11+0000 [-] game.removePlayer(packet.serial)
2009-10-19 18:20:11+0000 [-] File "/usr/lib/python2.5/site-packages/pokerengine/pokergame.py", line 900, in removePlayer
2009-10-19 18:20:11+0000 [-] self.__removePlayer(serial)
2009-10-19 18:20:11+0000 [-] File "/usr/lib/python2.5/site-packages/pokerengine/pokergame.py", line 1646, in __removePlayer
2009-10-19 18:20:11+0000 [-] if not self.serial2player[serial].seat in self.seats_left:
2009-10-19 18:20:11+0000 [-] KeyError: 114
2009-10-19 18:20:11+0000 [-] PokerAvatarCollection:Table45:remove 114 PokerAvatar serial = 114, name = proppy
2009-10-19 18:20:11+0000 [-] Unhandled error in Deferred:
2009-10-19 18:20:11+0000 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line 1048, in run
self.mainLoop()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line 1057, in mainLoop
self.runUntilCurrent()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line 705, in runUntilCurrent
call.func(call.args, *call.kw)
File "/usr/lib/python2.5/site-packages/twisted/internet/task.py", line 114, in _call_
d = defer.maybeDeferred(self.f, self.a, *self.kw)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 106, in maybeDeferred
result = f(args, *kw)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokersite.py", line 166, in checkExpired
server.Session.checkExpired(self)
File "/usr/lib/python2.5/site-packages/twisted/web/server.py", line 465, in checkExpired
self.expire()
File "/usr/lib/python2.5/site-packages/pokernetwork/pokersite.py", line 152, in expire
self.site.resource.service.destroyAvatar(self.avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokerservice.py", line 554, in destroyAvatar
avatar.connectionLost("Disconnected")
File "/usr/lib/python2.5/site-packages/pokernetwork/pokeravatar.py", line 1237, in connectionLost
table.disconnectPlayer(self, self.getSerial())
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 1025, in disconnectPlayer
self.seated2observer(avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 958, in seated2observer
self.avatar_collection.remove(avatar.getSerial(), avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 77, in remove
assert avatar in self.serial2avatars[serial], "expected %d avatar in %s" % ( serial, str(self.serial2avatars[serial]) )
exceptions.AssertionError: expected 114 avatar in [<pokernetwork.pokeravatar.PokerAvatar instance at 0x21a0248>, <pokernetwork.pokeravatar.PokerAvatar instance at 0x219\
5710>]
|
Tue 06 Oct 2009 04:53:04 PM UTC, comment #1:
2009-10-06 18:40:53+0200 [-] PokerTable: broadcast[] type = POKER_PLAYER_LEAVE(81) serial = 33266090 game_id = 1 seat = 3
2009-10-06 18:40:53+0200 [-] [33266090]PokerExplain:explain: type = POKER_PLAYER_LEAVE(81) serial = 33266090 game_id = 1 seat = 3
2009-10-06 18:40:53+0200 [-] [PokerGame 1] removing player 33266090 from game
2009-10-06 18:40:53+0200 [-] PokerAvatar: Traceback (most recent call last):
2009-10-06 18:40:53+0200 [-] File "/usr/lib/python2.5/site-packages/pokernetwork/pokeravatar.py", line 304, in sendPacket
2009-10-06 18:40:53+0200 [-] self.explain.explain(packet)
2009-10-06 18:40:53+0200 [-] File "/usr/lib/python2.5/site-packages/pokernetwork/pokerexplain.py", line 359, in explain
2009-10-06 18:40:53+0200 [-] game.removePlayer(packet.serial)
2009-10-06 18:40:53+0200 [-] File "/usr/lib/python2.5/site-packages/pokerengine/pokergame.py", line 900, in removePlayer
2009-10-06 18:40:53+0200 [-] self.__removePlayer(serial)
2009-10-06 18:40:53+0200 [-] File "/usr/lib/python2.5/site-packages/pokerengine/pokergame.py", line 1646, in __removePlayer
2009-10-06 18:40:53+0200 [-] if not self.serial2player[serial].seat in self.seats_left:
2009-10-06 18:40:53+0200 [-] KeyError: 33266090
2009-10-06 18:40:53+0200 [-]
2009-10-06 18:40:53+0200 [-] PokerAvatarCollection:Table1:remove 33266090 PokerAvatar serial = 33266090, name = proppy2
2009-10-06 18:40:53+0200 [-] Unhandled error in Deferred:
2009-10-06 18:40:53+0200 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/posixbase.py", line 223, in run
self.mainLoop()
File "/usr/lib/python2.5/site-packages/twisted/internet/posixbase.py", line 231, in mainLoop
self.runUntilCurrent()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line 698, in runUntilCurrent
call.func(call.args, *call.kw)
File "/usr/lib/python2.5/site-packages/twisted/internet/task.py", line 114, in _call_
d = defer.maybeDeferred(self.f, self.a, *self.kw)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 105, in maybeDeferred
result = f(args, *kw)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokersite.py", line 162, in checkExpired
server.Session.checkExpired(self)
File "/usr/lib/python2.5/site-packages/twisted/web/server.py", line 465, in checkExpired
self.expire()
File "/usr/lib/python2.5/site-packages/pokernetwork/pokersite.py", line 148, in expire
self.site.resource.service.destroyAvatar(self.avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokerservice.py", line 552, in destroyAvatar
avatar.connectionLost("Disconnected")
File "/usr/lib/python2.5/site-packages/pokernetwork/pokeravatar.py", line 1224, in connectionLost
table.disconnectPlayer(self, self.getSerial())
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 1025, in disconnectPlayer
self.seated2observer(avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 958, in seated2observer
self.avatar_collection.remove(avatar.getSerial(), avatar)
File "/usr/lib/python2.5/site-packages/pokernetwork/pokertable.py", line 77, in remove
assert avatar in self.serial2avatars[serial], "expected %d avatar in %s" % ( serial, str(self.serial2avatars[serial]) )
exceptions.AssertionError: expected 33266090 avatar in [<pokernetwork.pokeravatar.PokerAvatar instance at 0x2aaaaace3c20>]
2009-10-06 18:40:54+0200 [-] PokerService: ERROR avatar PokerAvatar serial = 33266090, name = proppy2 is not in the list of known avatars
2009-10-06 18:40:54+0200 [-] PokerAvatar: connection lost for proppy2/33266090
2009-10-06 18:40:54+0200 [-] PokerAvatarCollection:service:remove 33266090 PokerAvatar serial = 33266090, name = proppy2
|