{"action":"opened","issue":{"url":"https://api.github.com/repos/zeromq/clrzmq4/issues/31","labels_url":"https://api.github.com/repos/zeromq/clrzmq4/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/zeromq/clrzmq4/issues/31/comments","events_url":"https://api.github.com/repos/zeromq/clrzmq4/issues/31/events","html_url":"https://github.com/zeromq/clrzmq4/issues/31","id":95948404,"number":31,"title":"SendFrame method in ZSocket disposes of ZFrame even if error = EAGAIN","user":{"login":"koren99","id":10911413,"avatar_url":"https://avatars.githubusercontent.com/u/10911413?v=3","gravatar_id":"","url":"https://api.github.com/users/koren99","html_url":"https://github.com/koren99","followers_url":"https://api.github.com/users/koren99/followers","following_url":"https://api.github.com/users/koren99/following{/other_user}","gists_url":"https://api.github.com/users/koren99/gists{/gist_id}","starred_url":"https://api.github.com/users/koren99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/koren99/subscriptions","organizations_url":"https://api.github.com/users/koren99/orgs","repos_url":"https://api.github.com/users/koren99/repos","events_url":"https://api.github.com/users/koren99/events{/privacy}","received_events_url":"https://api.github.com/users/koren99/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-19T20:52:08Z","updated_at":"2015-07-19T20:52:08Z","closed_at":null,"body":"the code does frame.Dismiss in the finally clause, which does not seem right to me.\r\nfrom my tests it does seem the message is stable when EAGAIN is returned and i can resend the message.\r\nthough the documentation in zmq is not completely clear, it does stand to reason that the message will be dismissed and nullified when the method succeeds and not on EAGAIN.\r\nthoughts?\r\n"}}