{"action":"created","issue":{"url":"https://api.github.com/repos/aerospike/aerospike-server/issues/129","repository_url":"https://api.github.com/repos/aerospike/aerospike-server","labels_url":"https://api.github.com/repos/aerospike/aerospike-server/issues/129/labels{/name}","comments_url":"https://api.github.com/repos/aerospike/aerospike-server/issues/129/comments","events_url":"https://api.github.com/repos/aerospike/aerospike-server/issues/129/events","html_url":"https://github.com/aerospike/aerospike-server/issues/129","id":154934215,"number":129,"title":"aerospike client i/o blocks for all clients when there is a fault","user":{"login":"kaniini","id":1522444,"avatar_url":"https://avatars.githubusercontent.com/u/1522444?v=3","gravatar_id":"","url":"https://api.github.com/users/kaniini","html_url":"https://github.com/kaniini","followers_url":"https://api.github.com/users/kaniini/followers","following_url":"https://api.github.com/users/kaniini/following{/other_user}","gists_url":"https://api.github.com/users/kaniini/gists{/gist_id}","starred_url":"https://api.github.com/users/kaniini/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaniini/subscriptions","organizations_url":"https://api.github.com/users/kaniini/orgs","repos_url":"https://api.github.com/users/kaniini/repos","events_url":"https://api.github.com/users/kaniini/events{/privacy}","received_events_url":"https://api.github.com/users/kaniini/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-05-15T22:24:06Z","updated_at":"2016-07-14T23:54:38Z","closed_at":null,"body":"hello,\r\n\r\nwhile developing an asyncio version of our own custom python aerospike client (http://github.com/kaniini/aerospike-py), we noted that there was a fault resulting in a deadlock of all client i/o for any connected clients, if a single client connects and then fails to perform any i/o.\r\n\r\nthis is probably a bug in the way i/o is handled by the code (perhaps not waiting for input before servicing the socket), but may also be intentional.  if it's intentional, we suggest documenting this on the wire protocol spec.\r\n\r\nthanks!"},"comment":{"url":"https://api.github.com/repos/aerospike/aerospike-server/issues/comments/232825412","html_url":"https://github.com/aerospike/aerospike-server/issues/129#issuecomment-232825412","issue_url":"https://api.github.com/repos/aerospike/aerospike-server/issues/129","id":232825412,"user":{"login":"wchu-citrusleaf","id":612174,"avatar_url":"https://avatars.githubusercontent.com/u/612174?v=3","gravatar_id":"","url":"https://api.github.com/users/wchu-citrusleaf","html_url":"https://github.com/wchu-citrusleaf","followers_url":"https://api.github.com/users/wchu-citrusleaf/followers","following_url":"https://api.github.com/users/wchu-citrusleaf/following{/other_user}","gists_url":"https://api.github.com/users/wchu-citrusleaf/gists{/gist_id}","starred_url":"https://api.github.com/users/wchu-citrusleaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wchu-citrusleaf/subscriptions","organizations_url":"https://api.github.com/users/wchu-citrusleaf/orgs","repos_url":"https://api.github.com/users/wchu-citrusleaf/repos","events_url":"https://api.github.com/users/wchu-citrusleaf/events{/privacy}","received_events_url":"https://api.github.com/users/wchu-citrusleaf/received_events","type":"User","site_admin":false},"created_at":"2016-07-14T23:54:38Z","updated_at":"2016-07-14T23:54:38Z","body":"This doesn't happen with the Aerospike Clients. Most likely it's the result of special interaction with the special client.  Depending on what your namespace configuration is (data-in memory? ssd-only?), we can provide some guidance for you on further troubleshooting. "}}
{"actor":{"display_login":"wchu-citrusleaf"}}