{"action":"created","issue":{"url":"https://api.github.com/repos/celluloid/celluloid/issues/436","labels_url":"https://api.github.com/repos/celluloid/celluloid/issues/436/labels{/name}","comments_url":"https://api.github.com/repos/celluloid/celluloid/issues/436/comments","events_url":"https://api.github.com/repos/celluloid/celluloid/issues/436/events","html_url":"https://github.com/celluloid/celluloid/issues/436","id":34460581,"number":436,"title":"TCPSocket connect_nonblock sometimes not working.","user":{"login":"ioquatix","id":30030,"avatar_url":"https://avatars.githubusercontent.com/u/30030?v=3","gravatar_id":"","url":"https://api.github.com/users/ioquatix","html_url":"https://github.com/ioquatix","followers_url":"https://api.github.com/users/ioquatix/followers","following_url":"https://api.github.com/users/ioquatix/following{/other_user}","gists_url":"https://api.github.com/users/ioquatix/gists{/gist_id}","starred_url":"https://api.github.com/users/ioquatix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ioquatix/subscriptions","organizations_url":"https://api.github.com/users/ioquatix/orgs","repos_url":"https://api.github.com/users/ioquatix/repos","events_url":"https://api.github.com/users/ioquatix/events{/privacy}","received_events_url":"https://api.github.com/users/ioquatix/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2014-05-28T12:16:08Z","updated_at":"2015-04-08T22:46:55Z","closed_at":"2015-04-08T18:09:59Z","body":"Getting the following error:\r\n\r\n\tErrno::EALREADY: Operation already in progress - connect(2) for 8.8.8.8:53\r\n\t\t/Users/samuel/.rvm/gems/ruby-2.1.2/gems/celluloid-io-0.15.0/lib/celluloid/io/tcp_socket.rb:85:in `connect_nonblock'\r\n\t\t/Users/samuel/.rvm/gems/ruby-2.1.2/gems/celluloid-io-0.15.0/lib/celluloid/io/tcp_socket.rb:85:in `initialize'\r\n\r\nPerhaps we need to handle `Errno::EALREADY` in a similar manor to `Errno::EINPROGRESS` in `tcp_socket.rb`?"},"comment":{"url":"https://api.github.com/repos/celluloid/celluloid/issues/comments/91058400","html_url":"https://github.com/celluloid/celluloid/issues/436#issuecomment-91058400","issue_url":"https://api.github.com/repos/celluloid/celluloid/issues/436","id":91058400,"user":{"login":"tarcieri","id":797,"avatar_url":"https://avatars.githubusercontent.com/u/797?v=3","gravatar_id":"","url":"https://api.github.com/users/tarcieri","html_url":"https://github.com/tarcieri","followers_url":"https://api.github.com/users/tarcieri/followers","following_url":"https://api.github.com/users/tarcieri/following{/other_user}","gists_url":"https://api.github.com/users/tarcieri/gists{/gist_id}","starred_url":"https://api.github.com/users/tarcieri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tarcieri/subscriptions","organizations_url":"https://api.github.com/users/tarcieri/orgs","repos_url":"https://api.github.com/users/tarcieri/repos","events_url":"https://api.github.com/users/tarcieri/events{/privacy}","received_events_url":"https://api.github.com/users/tarcieri/received_events","type":"User","site_admin":false},"created_at":"2015-04-08T22:46:55Z","updated_at":"2015-04-08T22:46:55Z","body":"It's required for older versions of JRuby"}}