{"action":"created","issue":{"url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/71","repository_url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi","labels_url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/71/comments","events_url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/71/events","html_url":"https://github.com/itanium-cxx-abi/cxx-abi/issues/71","id":393183800,"node_id":"MDU6SXNzdWUzOTMxODM4MDA=","number":71,"title":"atexit(3) vs dlclose(3)","user":{"login":"krytarowski","id":6665730,"node_id":"MDQ6VXNlcjY2NjU3MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/6665730?v=4","gravatar_id":"","url":"https://api.github.com/users/krytarowski","html_url":"https://github.com/krytarowski","followers_url":"https://api.github.com/users/krytarowski/followers","following_url":"https://api.github.com/users/krytarowski/following{/other_user}","gists_url":"https://api.github.com/users/krytarowski/gists{/gist_id}","starred_url":"https://api.github.com/users/krytarowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krytarowski/subscriptions","organizations_url":"https://api.github.com/users/krytarowski/orgs","repos_url":"https://api.github.com/users/krytarowski/repos","events_url":"https://api.github.com/users/krytarowski/events{/privacy}","received_events_url":"https://api.github.com/users/krytarowski/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-20T19:36:06Z","updated_at":"2018-12-22T07:11:59Z","closed_at":null,"author_association":"NONE","body":"Please make it explicitly clear and strong statement whether atexit(3) is allowed inside DSO and what is the behavior of dlclose().\r\n\r\nAlternatively explicitly clear that this is UB/ID.\r\n\r\nThere is some software in wild using this behavior and it's not portable to all POSIX-like C++ ABI aware systems.\r\n\r\nNetBSD calls atexit(3) callback on program termination and it crashes as there is no function reachable after dlclose(3). Linux handles this differently and it works more sanely there to call the callback upon dlclose(3)."},"comment":{"url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/comments/449551552","html_url":"https://github.com/itanium-cxx-abi/cxx-abi/issues/71#issuecomment-449551552","issue_url":"https://api.github.com/repos/itanium-cxx-abi/cxx-abi/issues/71","id":449551552,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0OTU1MTU1Mg==","user":{"login":"krytarowski","id":6665730,"node_id":"MDQ6VXNlcjY2NjU3MzA=","avatar_url":"https://avatars1.githubusercontent.com/u/6665730?v=4","gravatar_id":"","url":"https://api.github.com/users/krytarowski","html_url":"https://github.com/krytarowski","followers_url":"https://api.github.com/users/krytarowski/followers","following_url":"https://api.github.com/users/krytarowski/following{/other_user}","gists_url":"https://api.github.com/users/krytarowski/gists{/gist_id}","starred_url":"https://api.github.com/users/krytarowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krytarowski/subscriptions","organizations_url":"https://api.github.com/users/krytarowski/orgs","repos_url":"https://api.github.com/users/krytarowski/repos","events_url":"https://api.github.com/users/krytarowski/events{/privacy}","received_events_url":"https://api.github.com/users/krytarowski/received_events","type":"User","site_admin":false},"created_at":"2018-12-22T07:11:59Z","updated_at":"2018-12-22T07:11:59Z","author_association":"NONE","body":"https://bugzilla.redhat.com/show_bug.cgi?id=28625#c5 There as a discussion on updating standards.. but I don't know what standards in particular and whether they were updated."}}
{"actor":{"display_login":"krytarowski"}}