{"action":"created","issue":{"url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/89","repository_url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2","labels_url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/89/labels{/name}","comments_url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/89/comments","events_url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/89/events","html_url":"https://github.com/eliatlarge/FEMultiPlayer-V2/issues/89","id":155339179,"number":89,"title":"[Fatal] FEServer (v1.4.0) : Desync'd HP","user":{"login":"SapphireTactician","id":18563664,"avatar_url":"https://avatars.githubusercontent.com/u/18563664?v=3","gravatar_id":"","url":"https://api.github.com/users/SapphireTactician","html_url":"https://github.com/SapphireTactician","followers_url":"https://api.github.com/users/SapphireTactician/followers","following_url":"https://api.github.com/users/SapphireTactician/following{/other_user}","gists_url":"https://api.github.com/users/SapphireTactician/gists{/gist_id}","starred_url":"https://api.github.com/users/SapphireTactician/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SapphireTactician/subscriptions","organizations_url":"https://api.github.com/users/SapphireTactician/orgs","repos_url":"https://api.github.com/users/SapphireTactician/repos","events_url":"https://api.github.com/users/SapphireTactician/events{/privacy}","received_events_url":"https://api.github.com/users/SapphireTactician/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-05-17T19:16:29Z","updated_at":"2016-06-11T04:04:23Z","closed_at":"2016-06-11T04:04:23Z","body":"Issue type: `problem`\r\n\r\n#### Description:\r\n\r\nSo something similar to [this](https://github.com/rayrobdod/FEMultiPlayer-V2/issues/3) actually happened in the wild on the night of the tournament during one of my friendlies with **Pwntagonist**, or so I believe, resulting in FEServer catching fire. I believe this is similar to @rayrobdod own findings because when it crashed, **Pwntagonist** said in Discord something along the lines of:\r\n\r\n>\"Yeah, I probably hit the button too fast\"\r\n\r\n, upon showing him the log as proof that I didn't rage quit (*especially because I was confident the battle would end in a stalement and I don't rage quit*). This is a bug @rayrobdod suspected to be in upstream, and I can now confirm.\r\n\r\nI'm pretty sure my PC in this instance was the point of failure because when having to run both the client, the server, AND Discord most likely choked my CPU (*__due to #42 yet again...__ this bug will be the death of me! Btw, any luck with my new snapshots from Pull #87 yet? @rayrobdod*) and thus creating a scenario where it was possible that my opponent could've probably initiated a new combat sequence before a previous one could finish on my end. Which @rayrobdod suspects to be the cause when he was experimenting with clamped framerates via #87 .\r\n  \r\nHowever, as per [this post](https://www.reddit.com/r/FEMP/comments/4ji7n2/thoughts_on_the_tourney_among_other_things/), I'm not sure if this may be a false positive due to an experiment @eliatlarge performed in order to make FEServer a truly standalone application instead of a headless client without anyone's knowledge which may or may not have been reversed - I'll most likely be testing v1.4.1 tonight with @JustaLevelZero .\r\n\r\n-------\r\n\r\n#### Examples:\r\n\r\n    java.lang.RuntimeException: Desynced HP: Oswin\r\n        at net.fe.network.message.EndTurn.checkHp(EndTurn.java:42)\r\n        at net.fe.overworldStage.OverworldStage.beginStep(OverworldStage.java:275)\r\n        at net.fe.network.FEServer.loop(FEServer.java:347)\r\n        at net.fe.network.FEServer$4$2.run(FEServer.java:263)\r\n\r\nAttached are the server error log and log of the match itself:\r\n\r\n[HPDesyncFatal_logs.zip](https://github.com/eliatlarge/FEMultiPlayer-V2/files/268976/HPDesyncFatal_logs.zip)"},"comment":{"url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/comments/225335412","html_url":"https://github.com/eliatlarge/FEMultiPlayer-V2/issues/89#issuecomment-225335412","issue_url":"https://api.github.com/repos/eliatlarge/FEMultiPlayer-V2/issues/89","id":225335412,"user":{"login":"SapphireTactician","id":18563664,"avatar_url":"https://avatars.githubusercontent.com/u/18563664?v=3","gravatar_id":"","url":"https://api.github.com/users/SapphireTactician","html_url":"https://github.com/SapphireTactician","followers_url":"https://api.github.com/users/SapphireTactician/followers","following_url":"https://api.github.com/users/SapphireTactician/following{/other_user}","gists_url":"https://api.github.com/users/SapphireTactician/gists{/gist_id}","starred_url":"https://api.github.com/users/SapphireTactician/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SapphireTactician/subscriptions","organizations_url":"https://api.github.com/users/SapphireTactician/orgs","repos_url":"https://api.github.com/users/SapphireTactician/repos","events_url":"https://api.github.com/users/SapphireTactician/events{/privacy}","received_events_url":"https://api.github.com/users/SapphireTactician/received_events","type":"User","site_admin":false},"created_at":"2016-06-11T04:04:23Z","updated_at":"2016-06-11T04:04:23Z","body":"Closing as `Fixed` as per #102 \r\n\r\nGreat job!"}}
{"actor":{"display_login":"SapphireTactician"}}