{"action":"created","issue":{"url":"https://api.github.com/repos/libuv/libuv/issues/540","labels_url":"https://api.github.com/repos/libuv/libuv/issues/540/labels{/name}","comments_url":"https://api.github.com/repos/libuv/libuv/issues/540/comments","events_url":"https://api.github.com/repos/libuv/libuv/issues/540/events","html_url":"https://github.com/libuv/libuv/pull/540","id":107795115,"number":540,"title":"Using the current process id when pid is zero","user":{"login":"lodejard","id":1693989,"avatar_url":"https://avatars.githubusercontent.com/u/1693989?v=3","gravatar_id":"","url":"https://api.github.com/users/lodejard","html_url":"https://github.com/lodejard","followers_url":"https://api.github.com/users/lodejard/followers","following_url":"https://api.github.com/users/lodejard/following{/other_user}","gists_url":"https://api.github.com/users/lodejard/gists{/gist_id}","starred_url":"https://api.github.com/users/lodejard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lodejard/subscriptions","organizations_url":"https://api.github.com/users/lodejard/orgs","repos_url":"https://api.github.com/users/lodejard/repos","events_url":"https://api.github.com/users/lodejard/events{/privacy}","received_events_url":"https://api.github.com/users/lodejard/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/libuv/libuv/labels/windows","name":"windows","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":37,"created_at":"2015-09-22T20:28:34Z","updated_at":"2015-10-28T18:45:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/libuv/libuv/pulls/540","html_url":"https://github.com/libuv/libuv/pull/540","diff_url":"https://github.com/libuv/libuv/pull/540.diff","patch_url":"https://github.com/libuv/libuv/pull/540.patch"},"body":"* enables use of write2 on uv pipes between loops in the same process on windows \r\n\r\nWhen a named pipe is not known to cross process boundaries, and write2 is called, assumes\r\nthat the caller's intention is to send handle to another loop in the same process. Calls\r\nduplicate handle using the current process id as the target, because 0 is not a valid process id\r\nargument.\r\n\r\n* may be related to #394 though unclear if this change has an effect on that benchmark\r\n"},"comment":{"url":"https://api.github.com/repos/libuv/libuv/issues/comments/151948999","html_url":"https://github.com/libuv/libuv/pull/540#issuecomment-151948999","issue_url":"https://api.github.com/repos/libuv/libuv/issues/540","id":151948999,"user":{"login":"lodejard","id":1693989,"avatar_url":"https://avatars.githubusercontent.com/u/1693989?v=3","gravatar_id":"","url":"https://api.github.com/users/lodejard","html_url":"https://github.com/lodejard","followers_url":"https://api.github.com/users/lodejard/followers","following_url":"https://api.github.com/users/lodejard/following{/other_user}","gists_url":"https://api.github.com/users/lodejard/gists{/gist_id}","starred_url":"https://api.github.com/users/lodejard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lodejard/subscriptions","organizations_url":"https://api.github.com/users/lodejard/orgs","repos_url":"https://api.github.com/users/lodejard/repos","events_url":"https://api.github.com/users/lodejard/events{/privacy}","received_events_url":"https://api.github.com/users/lodejard/received_events","type":"User","site_admin":false},"created_at":"2015-10-28T18:45:52Z","updated_at":"2015-10-28T18:45:52Z","body":"ah, good - looks like read_cb in the unit test is getting UV__EOF on that platform. That should be an innocuous callback that might be happenning when the pipe is closed, so I added an if statement to ignore UV__EOF and UV__ECONNABORTED.\r\n\r\nKick off another run, please? Thanks!\r\n"}}