{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/2944","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/2944/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/2944/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/2944/events","html_url":"https://github.com/dotnet/corefx/pull/2944","id":102772477,"number":2944,"title":"Fix an assert in CurlHandler multi handle release path","user":{"login":"vijaykota","id":11638339,"avatar_url":"https://avatars.githubusercontent.com/u/11638339?v=3","gravatar_id":"","url":"https://api.github.com/users/vijaykota","html_url":"https://github.com/vijaykota","followers_url":"https://api.github.com/users/vijaykota/followers","following_url":"https://api.github.com/users/vijaykota/following{/other_user}","gists_url":"https://api.github.com/users/vijaykota/gists{/gist_id}","starred_url":"https://api.github.com/users/vijaykota/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vijaykota/subscriptions","organizations_url":"https://api.github.com/users/vijaykota/orgs","repos_url":"https://api.github.com/users/vijaykota/repos","events_url":"https://api.github.com/users/vijaykota/events{/privacy}","received_events_url":"https://api.github.com/users/vijaykota/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/corefx/labels/2%20-%20In%20Progress","name":"2 - In Progress","color":"CCCCCC"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/cla-already-signed","name":"cla-already-signed","color":"009800"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/System.Net","name":"System.Net","color":"d4c5f9"},{"url":"https://api.github.com/repos/dotnet/corefx/labels/X-Plat","name":"X-Plat","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-08-24T11:29:19Z","updated_at":"2015-08-26T10:03:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/corefx/pulls/2944","html_url":"https://github.com/dotnet/corefx/pull/2944","diff_url":"https://github.com/dotnet/corefx/pull/2944.diff","patch_url":"https://github.com/dotnet/corefx/pull/2944.patch"},"body":"- If a timeout happens, the socket fd is not removed from _fdSet. When\r\n  SafeCurlMultiHandle is finalized, it checks if _fdSet is empty and\r\n  this assertion was failing. So ensuring that all codepaths of\r\n  EndRequest result in cleanup from _fdSet\r\n\r\ncc: @stephentoub @davidsh @CIPop @SidharthNabar @pgavlin"},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/134931443","html_url":"https://github.com/dotnet/corefx/pull/2944#issuecomment-134931443","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/2944","id":134931443,"user":{"login":"vijaykota","id":11638339,"avatar_url":"https://avatars.githubusercontent.com/u/11638339?v=3","gravatar_id":"","url":"https://api.github.com/users/vijaykota","html_url":"https://github.com/vijaykota","followers_url":"https://api.github.com/users/vijaykota/followers","following_url":"https://api.github.com/users/vijaykota/following{/other_user}","gists_url":"https://api.github.com/users/vijaykota/gists{/gist_id}","starred_url":"https://api.github.com/users/vijaykota/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vijaykota/subscriptions","organizations_url":"https://api.github.com/users/vijaykota/orgs","repos_url":"https://api.github.com/users/vijaykota/repos","events_url":"https://api.github.com/users/vijaykota/events{/privacy}","received_events_url":"https://api.github.com/users/vijaykota/received_events","type":"User","site_admin":false},"created_at":"2015-08-26T10:03:27Z","updated_at":"2015-08-26T10:03:27Z","body":"> memory corruption and seg fault errors.\r\n\r\nI will work with you offline regarding repro for this. I think I am still missing some steps. I still get an Assert because Finalize is getting called while poll is in progress. But not getting a seg fault"}}