{"action":"created","issue":{"url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/26","repository_url":"https://api.github.com/repos/SteelSeries/gamesense-sdk","labels_url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/26/comments","events_url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/26/events","html_url":"https://github.com/SteelSeries/gamesense-sdk/issues/26","id":183194515,"number":26,"title":"Binding Event on Rival 700 Causes SteelSeries Engine 3 Software to Crash","user":{"login":"tomizechsterson","id":19846001,"avatar_url":"https://avatars.githubusercontent.com/u/19846001?v=3","gravatar_id":"","url":"https://api.github.com/users/tomizechsterson","html_url":"https://github.com/tomizechsterson","followers_url":"https://api.github.com/users/tomizechsterson/followers","following_url":"https://api.github.com/users/tomizechsterson/following{/other_user}","gists_url":"https://api.github.com/users/tomizechsterson/gists{/gist_id}","starred_url":"https://api.github.com/users/tomizechsterson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomizechsterson/subscriptions","organizations_url":"https://api.github.com/users/tomizechsterson/orgs","repos_url":"https://api.github.com/users/tomizechsterson/repos","events_url":"https://api.github.com/users/tomizechsterson/events{/privacy}","received_events_url":"https://api.github.com/users/tomizechsterson/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-10-15T07:21:17Z","updated_at":"2016-10-20T15:33:39Z","closed_at":"2016-10-19T18:21:16Z","body":"I've noticed that binding an event using bind_game_event will subsequently cause the software to crash on startup (first attachment below). Requests sent to the API are all successful, as can be seen in the second screenshot of DHC in Chrome. Registering and removing a test game seems to work just fine; it's just binding an event that appears to offend SteelSeries Engine 3. Also, removing the event will calm the software down and allow it to startup, and events sent to the Rival 700 all seem to produce the expected results in my testing, despite the software being upset. In case it's helpful, I've also attached the errorlog.txt and nw-log.txt files below the screenshots.\r\n\r\nUpdate: Just realized that color-related events don't seem to cause this issue\r\n\r\nMy event-related request bodies look like this:\r\n- bind_game_event\r\n```json\r\n{\r\n\"game\":\"TESTGAME\",\r\n\"event\":\"TESTEVENT\",\r\n\"handlers\": [{\r\n\t\"device-type\": \"screened\",\r\n\t\"zone\":\"one\",\r\n\t\"mode\":\"screen\",\r\n\t\"datas\": [{\r\n\t\t\"has-text\":true\r\n\t\t}]\r\n\t}]\r\n}\r\n```\r\n- game_event\r\n```json\r\n{\r\n\"game\":\"TESTGAME\",\r\n\"event\":\"TESTEVENT\",\r\n\"data\":{\r\n\t\"value\": \"TEST!\"\r\n\t}\r\n}\r\n```\r\n- remove_game_event\r\n```json\r\n{\r\n\"game\":\"TESTGAME\",\r\n\"event\":\"TESTEVENT\"\r\n}\r\n```\r\n\r\n\r\n![errorfromprogram](https://cloud.githubusercontent.com/assets/19846001/19408150/33d8d970-926b-11e6-935d-ceb57ce741e4.jpg)\r\n\r\n![requests](https://cloud.githubusercontent.com/assets/19846001/19408153/586354aa-926b-11e6-8f04-66f3ee16b413.png)\r\n\r\n[errorlog.txt](https://github.com/SteelSeries/gamesense-sdk/files/530855/errorlog.txt)\r\n\r\n[nw-log.txt](https://github.com/SteelSeries/gamesense-sdk/files/530856/nw-log.txt)\r\n"},"comment":{"url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/comments/255141568","html_url":"https://github.com/SteelSeries/gamesense-sdk/issues/26#issuecomment-255141568","issue_url":"https://api.github.com/repos/SteelSeries/gamesense-sdk/issues/26","id":255141568,"user":{"login":"ToadKing","id":1023440,"avatar_url":"https://avatars.githubusercontent.com/u/1023440?v=3","gravatar_id":"","url":"https://api.github.com/users/ToadKing","html_url":"https://github.com/ToadKing","followers_url":"https://api.github.com/users/ToadKing/followers","following_url":"https://api.github.com/users/ToadKing/following{/other_user}","gists_url":"https://api.github.com/users/ToadKing/gists{/gist_id}","starred_url":"https://api.github.com/users/ToadKing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ToadKing/subscriptions","organizations_url":"https://api.github.com/users/ToadKing/orgs","repos_url":"https://api.github.com/users/ToadKing/repos","events_url":"https://api.github.com/users/ToadKing/events{/privacy}","received_events_url":"https://api.github.com/users/ToadKing/received_events","type":"User","site_admin":false},"created_at":"2016-10-20T15:33:39Z","updated_at":"2016-10-20T15:33:39Z","body":"It looks like the old handler data is still being returned to the frontend. That's odd, but that sounds like a different issue other than the crash. I'll make a note of that and look into it."}}
{"actor":{"display_login":"ToadKing"}}