{"action":"closed","issue":{"url":"https://api.github.com/repos/MagicStack/uvloop/issues/161","repository_url":"https://api.github.com/repos/MagicStack/uvloop","labels_url":"https://api.github.com/repos/MagicStack/uvloop/issues/161/labels{/name}","comments_url":"https://api.github.com/repos/MagicStack/uvloop/issues/161/comments","events_url":"https://api.github.com/repos/MagicStack/uvloop/issues/161/events","html_url":"https://github.com/MagicStack/uvloop/issues/161","id":328519971,"node_id":"MDU6SXNzdWUzMjg1MTk5NzE=","number":161,"title":"SSLProtocol stalled during handshake","user":{"login":"hynek","id":41240,"node_id":"MDQ6VXNlcjQxMjQw","avatar_url":"https://avatars3.githubusercontent.com/u/41240?v=4","gravatar_id":"","url":"https://api.github.com/users/hynek","html_url":"https://github.com/hynek","followers_url":"https://api.github.com/users/hynek/followers","following_url":"https://api.github.com/users/hynek/following{/other_user}","gists_url":"https://api.github.com/users/hynek/gists{/gist_id}","starred_url":"https://api.github.com/users/hynek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hynek/subscriptions","organizations_url":"https://api.github.com/users/hynek/orgs","repos_url":"https://api.github.com/users/hynek/repos","events_url":"https://api.github.com/users/hynek/events{/privacy}","received_events_url":"https://api.github.com/users/hynek/received_events","type":"User","site_admin":false},"labels":[{"id":283744045,"node_id":"MDU6TGFiZWwyODM3NDQwNDU=","url":"https://api.github.com/repos/MagicStack/uvloop/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-06-01T13:28:56Z","updated_at":"2018-06-01T23:13:03Z","closed_at":"2018-06-01T23:13:03Z","author_association":"NONE","body":"* **uvloop version**:\r\n\r\n0.10.0, doesn’t happen with 0.9.1\r\n\r\n* **Python version**:\r\n\r\n3.6.5\r\n\r\n* **Platform**:\r\n\r\nUbuntu Xenial/Docker\r\n\r\n* **Can you reproduce the bug with `PYTHONASYNCIODEBUG` in env?**:\r\n\r\nYes, but I get no additional output.\r\n\r\n***\r\n\r\nI have to communicate with a super-slow endpoint and since 0.10.0, the connection doesn’t go thru and aborts before the timeout I specify.\r\n\r\nStdout gets a string like: `<uvloop.loop.SSLProtocol object at 0x7f227a1a1048> stalled during handshake`. It seems like there’s a second timeout in play? I did measure the handshake by hand I would guess something around 5s.\r\n\r\nDowngrading back to 0.9.1 fixes the problem.\r\n\r\nP.S. Bonus bug I cannot handily reproduce: sometimes I saw an AttributeError about `errno` not being on `CertificateError` or something like that."}}
{"actor":{"display_login":"1st1"}}