{"action":"created","issue":{"url":"https://api.github.com/repos/warriordog/MPH-Client/issues/36","repository_url":"https://api.github.com/repos/warriordog/MPH-Client","labels_url":"https://api.github.com/repos/warriordog/MPH-Client/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/warriordog/MPH-Client/issues/36/comments","events_url":"https://api.github.com/repos/warriordog/MPH-Client/issues/36/events","html_url":"https://github.com/warriordog/MPH-Client/issues/36","id":285351882,"number":36,"title":"Running miners creates zombie processes","user":{"login":"warriordog","id":5315704,"avatar_url":"https://avatars3.githubusercontent.com/u/5315704?v=4","gravatar_id":"","url":"https://api.github.com/users/warriordog","html_url":"https://github.com/warriordog","followers_url":"https://api.github.com/users/warriordog/followers","following_url":"https://api.github.com/users/warriordog/following{/other_user}","gists_url":"https://api.github.com/users/warriordog/gists{/gist_id}","starred_url":"https://api.github.com/users/warriordog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/warriordog/subscriptions","organizations_url":"https://api.github.com/users/warriordog/orgs","repos_url":"https://api.github.com/users/warriordog/repos","events_url":"https://api.github.com/users/warriordog/events{/privacy}","received_events_url":"https://api.github.com/users/warriordog/received_events","type":"User","site_admin":false},"labels":[{"id":774496890,"url":"https://api.github.com/repos/warriordog/MPH-Client/labels/bug","name":"bug","color":"ee0701","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/warriordog/MPH-Client/milestones/1","html_url":"https://github.com/warriordog/MPH-Client/milestone/1","labels_url":"https://api.github.com/repos/warriordog/MPH-Client/milestones/1/labels","id":2980296,"number":1,"title":"Full mining client","description":"All miner control features implemented.  Automatically manage and switch virtually any miner supported by MPH, as well as trapping and parsing their output to track hashrate.  Should also have tool or component to generate config.json fragments based on miner benchmark output and MPH API.","creator":{"login":"warriordog","id":5315704,"avatar_url":"https://avatars3.githubusercontent.com/u/5315704?v=4","gravatar_id":"","url":"https://api.github.com/users/warriordog","html_url":"https://github.com/warriordog","followers_url":"https://api.github.com/users/warriordog/followers","following_url":"https://api.github.com/users/warriordog/following{/other_user}","gists_url":"https://api.github.com/users/warriordog/gists{/gist_id}","starred_url":"https://api.github.com/users/warriordog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/warriordog/subscriptions","organizations_url":"https://api.github.com/users/warriordog/orgs","repos_url":"https://api.github.com/users/warriordog/repos","events_url":"https://api.github.com/users/warriordog/events{/privacy}","received_events_url":"https://api.github.com/users/warriordog/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":9,"state":"open","created_at":"2017-12-14T16:41:47Z","updated_at":"2018-04-30T01:44:29Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-01-02T03:55:14Z","updated_at":"2018-04-30T01:45:24Z","closed_at":null,"author_association":"OWNER","body":"When the miner switches, the old process gets stuck somehow.  \r\n\r\nThings to investigate:\r\n1. Maybe thread is stuck reading input from process?\r\n2. Maybe process IO handles are not closed\r\n3. Maybe new process starts too soon, so @running changes back to true before monitor thread ends?\r\n\r\nPossible solutions:\r\n1. Don't reuse Executor instances\r\n2. Extra monitor thread to close handles when process ends"},"comment":{"url":"https://api.github.com/repos/warriordog/MPH-Client/issues/comments/385299808","html_url":"https://github.com/warriordog/MPH-Client/issues/36#issuecomment-385299808","issue_url":"https://api.github.com/repos/warriordog/MPH-Client/issues/36","id":385299808,"user":{"login":"warriordog","id":5315704,"avatar_url":"https://avatars3.githubusercontent.com/u/5315704?v=4","gravatar_id":"","url":"https://api.github.com/users/warriordog","html_url":"https://github.com/warriordog","followers_url":"https://api.github.com/users/warriordog/followers","following_url":"https://api.github.com/users/warriordog/following{/other_user}","gists_url":"https://api.github.com/users/warriordog/gists{/gist_id}","starred_url":"https://api.github.com/users/warriordog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/warriordog/subscriptions","organizations_url":"https://api.github.com/users/warriordog/orgs","repos_url":"https://api.github.com/users/warriordog/repos","events_url":"https://api.github.com/users/warriordog/events{/privacy}","received_events_url":"https://api.github.com/users/warriordog/received_events","type":"User","site_admin":false},"created_at":"2018-04-30T01:45:24Z","updated_at":"2018-04-30T01:45:24Z","author_association":"OWNER","body":"This has not happened recently, it may have been fixed accidentally or may only happen sometimes."}}
{"actor":{"display_login":"warriordog"}}