{"action":"created","issue":{"url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/100","labels_url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/100/labels{/name}","comments_url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/100/comments","events_url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/100/events","html_url":"https://github.com/libbitcoin/libbitcoin-server/issues/100","id":94485825,"number":100,"title":"Excess memory consumption causes stall.","user":{"login":"evoskuil","id":1369335,"avatar_url":"https://avatars.githubusercontent.com/u/1369335?v=3","gravatar_id":"","url":"https://api.github.com/users/evoskuil","html_url":"https://github.com/evoskuil","followers_url":"https://api.github.com/users/evoskuil/followers","following_url":"https://api.github.com/users/evoskuil/following{/other_user}","gists_url":"https://api.github.com/users/evoskuil/gists{/gist_id}","starred_url":"https://api.github.com/users/evoskuil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evoskuil/subscriptions","organizations_url":"https://api.github.com/users/evoskuil/orgs","repos_url":"https://api.github.com/users/evoskuil/repos","events_url":"https://api.github.com/users/evoskuil/events{/privacy}","received_events_url":"https://api.github.com/users/evoskuil/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/milestones/3","html_url":"https://github.com/libbitcoin/libbitcoin-server/milestones/3.0","labels_url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/milestones/3/labels","id":1110949,"number":3,"title":"3.0","description":"","creator":{"login":"evoskuil","id":1369335,"avatar_url":"https://avatars.githubusercontent.com/u/1369335?v=3","gravatar_id":"","url":"https://api.github.com/users/evoskuil","html_url":"https://github.com/evoskuil","followers_url":"https://api.github.com/users/evoskuil/followers","following_url":"https://api.github.com/users/evoskuil/following{/other_user}","gists_url":"https://api.github.com/users/evoskuil/gists{/gist_id}","starred_url":"https://api.github.com/users/evoskuil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evoskuil/subscriptions","organizations_url":"https://api.github.com/users/evoskuil/orgs","repos_url":"https://api.github.com/users/evoskuil/repos","events_url":"https://api.github.com/users/evoskuil/events{/privacy}","received_events_url":"https://api.github.com/users/evoskuil/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":2,"state":"open","created_at":"2015-05-14T21:09:02Z","updated_at":"2015-08-05T21:32:14Z","due_on":null,"closed_at":null},"comments":11,"created_at":"2015-07-11T16:03:09Z","updated_at":"2015-09-18T06:44:06Z","closed_at":null,"body":"The [proactor pattern](https://en.wikipedia.org/wiki/Proactor_pattern), which is employed by libbitcoin, achieves its performance advantages by queuing most actions. Currently there is insufficient management of the queue to prevent denial of service due to excessive activity. In some cases libbitcoin inadvertently generates this activity itself. This can be resolved by shutting down the service and restarting. If the message queue is very large it may take some time for a normal shutdown to complete. Note that a hard shutdown has a slight chance of corrupting the blockchain database and should be avoided."},"comment":{"url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/comments/141361337","html_url":"https://github.com/libbitcoin/libbitcoin-server/issues/100#issuecomment-141361337","issue_url":"https://api.github.com/repos/libbitcoin/libbitcoin-server/issues/100","id":141361337,"user":{"login":"evoskuil","id":1369335,"avatar_url":"https://avatars.githubusercontent.com/u/1369335?v=3","gravatar_id":"","url":"https://api.github.com/users/evoskuil","html_url":"https://github.com/evoskuil","followers_url":"https://api.github.com/users/evoskuil/followers","following_url":"https://api.github.com/users/evoskuil/following{/other_user}","gists_url":"https://api.github.com/users/evoskuil/gists{/gist_id}","starred_url":"https://api.github.com/users/evoskuil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/evoskuil/subscriptions","organizations_url":"https://api.github.com/users/evoskuil/orgs","repos_url":"https://api.github.com/users/evoskuil/repos","events_url":"https://api.github.com/users/evoskuil/events{/privacy}","received_events_url":"https://api.github.com/users/evoskuil/received_events","type":"User","site_admin":false},"created_at":"2015-09-18T06:44:06Z","updated_at":"2015-09-18T06:44:06Z","body":"I would recommend holding off on master BS testing until I have a chance to complete some network work in progress. Too much change going on in master right now for me to make sure it's reliable."}}