Giter VIP home page Giter VIP logo

cards2.0's People

Contributors

dependabot[bot] avatar t1mmos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cards2.0's Issues

State cleanup issue: 2nd time a client joins a server, exception on end of DEPOT stack

INFO    AWT-EventQueue-0                         :: Showing dialog with title: Join Multiplayer Game
INFO    UI :: UDP Service Requester              :: This thread has started.
INFO    UI :: UDP Service Requester              :: Sending UDP broadcast messages...
INFO    UI :: UDP Service Requester              :: Waiting for answers...
INFO    UI :: UDP Service Requester              :: Received some UDP data
INFO    UI :: UDP Service Requester              :: Waiting for answers...
INFO    UI :: UDP Service Requester              :: Socket closed: ending this thread.
INFO    UI :: TCP_ConnectionPool                 :: Connecting to 192.168.0.165:9010
INFO    UI :: TCP_ConnectionPool                 :: Connected to 192.168.0.165:9010, local address is 192.168.0.151:49797
INFO    UI :: TCP_ConnectionPool                 :: A TCP connection was added to 192.168.0.165:9010
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_OnLobbyWelcome' from '192.168.0.165:9010'
INFO    AWT-EventQueue-0                         :: Showing dialog with title: Lobby of TEST
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_OnMultiplayerGameStarted' from '192.168.0.165:9010'
ERROR   AWT-EventQueue-0                         :: A ReadOnlyProperty for Property gent.timdemey.cards.model.state.State::GameState is not registered!
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
ERROR   UI :: TCP read (192.168.0.165:9010)      :: !!! EXCEPTION !!! Caught on thread UI :: TCP read (192.168.0.165:9010)
ERROR   UI :: TCP read (192.168.0.165:9010)      :: Following exception may be expected (connection closing):
java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
	at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
	at sun.nio.cs.StreamDecoder.read(Unknown Source)
	at java.io.InputStreamReader.read(Unknown Source)
	at java.io.BufferedReader.fill(Unknown Source)
	at java.io.BufferedReader.readLine(Unknown Source)
	at java.io.BufferedReader.readLine(Unknown Source)
	at gent.timdemey.cards.netcode.TCP_Connection.read(TCP_Connection.java:112)
	at gent.timdemey.cards.netcode.TCP_Connection.lambda$0(TCP_Connection.java:27)
	at java.lang.Thread.run(Unknown Source)
INFO    AWT-EventQueue-0                         :: Showing dialog with title: Connection lost
INFO    AWT-EventQueue-0                         :: Showing dialog with title: Join Multiplayer Game
INFO    UI :: UDP Service Requester              :: This thread has started.
INFO    UI :: UDP Service Requester              :: Sending UDP broadcast messages...
INFO    UI :: UDP Service Requester              :: Waiting for answers...
INFO    UI :: UDP Service Requester              :: Received some UDP data
INFO    UI :: UDP Service Requester              :: Waiting for answers...
INFO    UI :: UDP Service Requester              :: Socket closed: ending this thread.
INFO    UI :: TCP_ConnectionPool                 :: Connecting to 192.168.0.165:9010
INFO    UI :: TCP_ConnectionPool                 :: Connected to 192.168.0.165:9010, local address is 192.168.0.151:49808
INFO    UI :: TCP_ConnectionPool                 :: A TCP connection was added to 192.168.0.165:9010
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_OnLobbyWelcome' from '192.168.0.165:9010'
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: A state list cannot contain equal elements: Player
{
	id=62d5d750-b3f7-49f8-9284-9e41bcc0705a
	name=123
}
	at gent.timdemey.cards.model.state.StateListRef.checkNotContains(StateListRef.java:234)
	at gent.timdemey.cards.model.state.StateListRef.checkNotContains(StateListRef.java:242)
	at gent.timdemey.cards.model.state.StateListRef.addAll(StateListRef.java:46)
	at gent.timdemey.cards.model.entities.commands.C_OnLobbyWelcome.execute(C_OnLobbyWelcome.java:75)
	at gent.timdemey.cards.model.entities.commands.CommandBase.execute(CommandBase.java:53)
	at gent.timdemey.cards.services.context.UICommandExecutor.execute(UICommandExecutor.java:92)
	at gent.timdemey.cards.services.context.UICommandExecutor.schedule(UICommandExecutor.java:36)
	at gent.timdemey.cards.services.context.UICommandExecutor.lambda$0(UICommandExecutor.java:32)
	at java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_OnMultiplayerGameStarted' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_SolShowMove' from '192.168.0.165:9010'
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException
	at com.google.common.base.Preconditions.checkState(Preconditions.java:429)
	at gent.timdemey.cards.services.position.SolShowPositionManager.getCardStackAt(SolShowPositionManager.java:193)
	at gent.timdemey.cards.services.gamepanel.CardDragListener.mousePressed(CardDragListener.java:149)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
INFO    UI :: TCP read (192.168.0.165:9010)      :: Received command 'C_Accept' from '192.168.0.165:9010'

Exception related to a command in quarantine

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: A Quarantined command that gets accepted must be reexecutable, but it isn't: C_SolShowMove: The card to move from DEPOT to TURNOVER must be the third highest card
at gent.timdemey.cards.model.entities.commands.CommandHistory.accept(CommandHistory.java:683)
at gent.timdemey.cards.services.context.UICommandExecutor.execute(UICommandExecutor.java:119)
at gent.timdemey.cards.services.context.UICommandExecutor.lambda$0(UICommandExecutor.java:33)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at gent.timdemey.cards.services.dialogs.DialogContent.show(DialogContent.java:61)
at gent.timdemey.cards.services.dialogs.DialogService.ShowAdvanced(DialogService.java:114)
at gent.timdemey.cards.services.dialogs.DialogService.ShowAdvanced(DialogService.java:51)
at gent.timdemey.cards.services.dialogs.DialogService.ShowMessage(DialogService.java:35)
at gent.timdemey.cards.model.entities.commands.D_OnReexecutionFail.showDialog(D_OnReexecutionFail.java:36)
at gent.timdemey.cards.model.entities.commands.DialogCommandBase.preExecute(DialogCommandBase.java:35)
at gent.timdemey.cards.model.entities.commands.CommandBase.preExecute(CommandBase.java:59)
at gent.timdemey.cards.services.context.UICommandExecutor.execute(UICommandExecutor.java:124)
at gent.timdemey.cards.services.context.UICommandExecutor.lambda$0(UICommandExecutor.java:33)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Titlebar buttons can have focus

They shouldn't be focusable because accidentally pressing spacebar may result in minimizing, maximizing or even closing the application!

Resizing after connection lost leads to exception spam

When the server closes, the client shows a disconnected dialog (good).
However when resizing the frame, exception spam occurs.
Seems that the GamePanelManager is not cleared and is still requested to return its rescale requests. The question is: should it be nullified, reset? Can we resize the scalable components? If yes, we should support rescaling when State.Game == null. If the scalable components cannot be reused, we don't have anything to show, so rescaling would not make sense.

Titlebar buttons can have focus

They shouldn't be focusable because accidentally pressing spacebar may result in minimizing, maximizing or even closing the application!

Can't find any servers

Either the join dialog doesn't enlist servers, or the server is not correctly created

Minimize/Maximize icon bug

Icon stays "maximized" when resizing the panel from maximized state e.g. at the top border.

Either resizing should be prohibited in maximized mode, or the icon should change whenever a resizement occurs.

Rejection bug

Client log:

TRACE AWT-EventQueue-0 :: Cannot execute command C_SolShowPull (mousePressed/card) because: Cannot move from DEPOT to LAYDOWN
INFO AWT-EventQueue-0 :: Executing 'C_SolShowUse', id=d68df3e9-05dd-40d7-be26-91c95aca05bb...
INFO AWT-EventQueue-0 :: Executing 'C_SolShowMove', id=97ea972e-f9e7-42f0-a43a-dfee5329f25f...
TRACE AWT-EventQueue-0 :: CommandHistory::addAwaiting 'C_SolShowMove', id=97ea972e-f9e7-42f0-a43a-dfee5329f25f
TRACE AWT-EventQueue-0 :: Cannot execute command C_Undo (ActionService) because: CommandHistory cannot undo
TRACE AWT-EventQueue-0 :: Cannot execute command C_Redo (ActionService) because: CommandHistory cannot redo
INFO UI :: TCP read (192.168.0.165:9010) :: Received command 'C_Reject' from '192.168.0.165:9010'
INFO AWT-EventQueue-0 :: Executing 'C_Reject', id=cc4c8364-e3e4-4131-9b57-242ed33640d2...
TRACE AWT-EventQueue-0 :: CommandHistory::reject id=97ea972e-f9e7-42f0-a43a-dfee5329f25f
TRACE AWT-EventQueue-0 :: Cannot execute command C_Undo (ActionService) because: CommandHistory cannot undo
TRACE AWT-EventQueue-0 :: Cannot execute command C_Redo (ActionService) because: CommandHistory cannot redo

Server log:

INFO    Server :: TCP read (192.168.0.151:49910) :: Received command 'C_SolShowMove' from '192.168.0.151:49910'
INFO    Server :: CommandExecution               :: Processing command 'C_SolShowMove', id=ab9221ff-692a-4b5f-8bd1-bff9a1a2b1c5
INFO    Server :: CommandExecution               :: Can't execute syncable command: 'C_SolShowMove'. Responding with a C_Reject. Reason: Source stack doesn't contain the card with id f7002ef4-41ea-4902-999d-53d12b7be0f7

Ironically, the client was finally able to make his move when the server closed down! This is explained by the server no longer sending C_Reject messages, so the client can do what he wants. However, the client should have detected that the connection to the server was lost?

State cleanup issue

State isn't correctly cleaned up after disconnect / end game, I ended up with 2 clients of which one was still using an 'old' game (exceptions like "can't find this card in the stack" etc.).

Don't have reproduction steps so this would involve some testing I guess.

All threads should ensure to log any uncaught exceptions

Beware of ExecutorService, using .submit(Runnable) won't call the UncaughtExceptionHandler. For the TCP ConnectionPool thread I wrap a Callable into a Runnable where the callable.call is done in a try-catch.

It should be checked that all threads have decent exception handling so not a single exception is swallowed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.