{"action":"created","issue":{"url":"https://api.github.com/repos/atheme/atheme/issues/628","repository_url":"https://api.github.com/repos/atheme/atheme","labels_url":"https://api.github.com/repos/atheme/atheme/issues/628/labels{/name}","comments_url":"https://api.github.com/repos/atheme/atheme/issues/628/comments","events_url":"https://api.github.com/repos/atheme/atheme/issues/628/events","html_url":"https://github.com/atheme/atheme/issues/628","id":330932344,"node_id":"MDU6SXNzdWUzMzA5MzIzNDQ=","number":628,"title":"misc/httpd: unload doesn't close listening socket","user":{"login":"dwfreed","id":931883,"node_id":"MDQ6VXNlcjkzMTg4Mw==","avatar_url":"https://avatars0.githubusercontent.com/u/931883?v=4","gravatar_id":"","url":"https://api.github.com/users/dwfreed","html_url":"https://github.com/dwfreed","followers_url":"https://api.github.com/users/dwfreed/followers","following_url":"https://api.github.com/users/dwfreed/following{/other_user}","gists_url":"https://api.github.com/users/dwfreed/gists{/gist_id}","starred_url":"https://api.github.com/users/dwfreed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwfreed/subscriptions","organizations_url":"https://api.github.com/users/dwfreed/orgs","repos_url":"https://api.github.com/users/dwfreed/repos","events_url":"https://api.github.com/users/dwfreed/events{/privacy}","received_events_url":"https://api.github.com/users/dwfreed/received_events","type":"User","site_admin":false},"labels":[{"id":75418056,"node_id":"MDU6TGFiZWw3NTQxODA1Ng==","url":"https://api.github.com/repos/atheme/atheme/labels/involves:functionality","name":"involves:functionality","color":"006b75","default":false},{"id":75417433,"node_id":"MDU6TGFiZWw3NTQxNzQzMw==","url":"https://api.github.com/repos/atheme/atheme/labels/priority:medium","name":"priority:medium","color":"fbca04","default":false},{"id":75417038,"node_id":"MDU6TGFiZWw3NTQxNzAzOA==","url":"https://api.github.com/repos/atheme/atheme/labels/type:bug","name":"type:bug","color":"eb6420","default":false}],"state":"open","locked":false,"assignee":{"login":"aaronmdjones","id":3105118,"node_id":"MDQ6VXNlcjMxMDUxMTg=","avatar_url":"https://avatars0.githubusercontent.com/u/3105118?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronmdjones","html_url":"https://github.com/aaronmdjones","followers_url":"https://api.github.com/users/aaronmdjones/followers","following_url":"https://api.github.com/users/aaronmdjones/following{/other_user}","gists_url":"https://api.github.com/users/aaronmdjones/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronmdjones/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronmdjones/subscriptions","organizations_url":"https://api.github.com/users/aaronmdjones/orgs","repos_url":"https://api.github.com/users/aaronmdjones/repos","events_url":"https://api.github.com/users/aaronmdjones/events{/privacy}","received_events_url":"https://api.github.com/users/aaronmdjones/received_events","type":"User","site_admin":false},"assignees":[{"login":"aaronmdjones","id":3105118,"node_id":"MDQ6VXNlcjMxMDUxMTg=","avatar_url":"https://avatars0.githubusercontent.com/u/3105118?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronmdjones","html_url":"https://github.com/aaronmdjones","followers_url":"https://api.github.com/users/aaronmdjones/followers","following_url":"https://api.github.com/users/aaronmdjones/following{/other_user}","gists_url":"https://api.github.com/users/aaronmdjones/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronmdjones/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronmdjones/subscriptions","organizations_url":"https://api.github.com/users/aaronmdjones/orgs","repos_url":"https://api.github.com/users/aaronmdjones/repos","events_url":"https://api.github.com/users/aaronmdjones/events{/privacy}","received_events_url":"https://api.github.com/users/aaronmdjones/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-06-10T01:34:43Z","updated_at":"2018-06-10T02:09:49Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Unloading misc/httpd calls connection_close_soon_children, which marks the listener as dead, along with all of the connections created from it that still exist.  However, this doesn't actually close the sockets, leaving them to linger until Atheme exits.  For connected sockets, this probably isn't an issue, because the client will close its end, and eventually the OS will clean up the connection information (though the file descriptor will still linger).  For the listening socket, however, it'll stay listening forever, but attempting to connect to it will hang because accept() never gets called."},"comment":{"url":"https://api.github.com/repos/atheme/atheme/issues/comments/396013940","html_url":"https://github.com/atheme/atheme/issues/628#issuecomment-396013940","issue_url":"https://api.github.com/repos/atheme/atheme/issues/628","id":396013940,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NjAxMzk0MA==","user":{"login":"aaronmdjones","id":3105118,"node_id":"MDQ6VXNlcjMxMDUxMTg=","avatar_url":"https://avatars0.githubusercontent.com/u/3105118?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronmdjones","html_url":"https://github.com/aaronmdjones","followers_url":"https://api.github.com/users/aaronmdjones/followers","following_url":"https://api.github.com/users/aaronmdjones/following{/other_user}","gists_url":"https://api.github.com/users/aaronmdjones/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronmdjones/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronmdjones/subscriptions","organizations_url":"https://api.github.com/users/aaronmdjones/orgs","repos_url":"https://api.github.com/users/aaronmdjones/repos","events_url":"https://api.github.com/users/aaronmdjones/events{/privacy}","received_events_url":"https://api.github.com/users/aaronmdjones/received_events","type":"User","site_admin":false},"created_at":"2018-06-10T02:09:49Z","updated_at":"2018-06-10T02:09:49Z","author_association":"MEMBER","body":"Can you test if commit 5e51a5af2b052e5e054641da5357d321e3dc8a0c resolves this issue?"}}
{"actor":{"display_login":"aaronmdjones"}}