{"action":"created","issue":{"url":"https://api.github.com/repos/mono/mono/issues/3488","repository_url":"https://api.github.com/repos/mono/mono","labels_url":"https://api.github.com/repos/mono/mono/issues/3488/labels{/name}","comments_url":"https://api.github.com/repos/mono/mono/issues/3488/comments","events_url":"https://api.github.com/repos/mono/mono/issues/3488/events","html_url":"https://github.com/mono/mono/pull/3488","id":174052802,"number":3488,"title":"Always clear thread abort exception for internal/threadpool threads","user":{"login":"joncham","id":260892,"avatar_url":"https://avatars.githubusercontent.com/u/260892?v=3","gravatar_id":"","url":"https://api.github.com/users/joncham","html_url":"https://github.com/joncham","followers_url":"https://api.github.com/users/joncham/followers","following_url":"https://api.github.com/users/joncham/following{/other_user}","gists_url":"https://api.github.com/users/joncham/gists{/gist_id}","starred_url":"https://api.github.com/users/joncham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joncham/subscriptions","organizations_url":"https://api.github.com/users/joncham/orgs","repos_url":"https://api.github.com/users/joncham/repos","events_url":"https://api.github.com/users/joncham/events{/privacy}","received_events_url":"https://api.github.com/users/joncham/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mono/mono/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-08-30T15:36:56Z","updated_at":"2016-08-30T22:41:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mono/mono/pulls/3488","html_url":"https://github.com/mono/mono/pull/3488","diff_url":"https://github.com/mono/mono/pull/3488.diff","patch_url":"https://github.com/mono/mono/pull/3488.patch"},"body":"Reset thread abort exception for internal threads regardless of unhandled exception policy.\r\n\r\nUnity is currently using the legacy unhandled exception policy to avoid unhandled exceptions crashing our editor which embeds the Mono runtime. Is there any way an embedding client can enable the current policy and handle any unhandled exceptions robustly? It looks like I can register a handler via `mono_install_unhandled_exception_hook` but the contract assumes the handler will still terminate on an exception occurring and the runtime calls `g_assert_not_reached` after invoking the hook."},"comment":{"url":"https://api.github.com/repos/mono/mono/issues/comments/243604664","html_url":"https://github.com/mono/mono/pull/3488#issuecomment-243604664","issue_url":"https://api.github.com/repos/mono/mono/issues/3488","id":243604664,"user":{"login":"kumpera","id":5738,"avatar_url":"https://avatars.githubusercontent.com/u/5738?v=3","gravatar_id":"","url":"https://api.github.com/users/kumpera","html_url":"https://github.com/kumpera","followers_url":"https://api.github.com/users/kumpera/followers","following_url":"https://api.github.com/users/kumpera/following{/other_user}","gists_url":"https://api.github.com/users/kumpera/gists{/gist_id}","starred_url":"https://api.github.com/users/kumpera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kumpera/subscriptions","organizations_url":"https://api.github.com/users/kumpera/orgs","repos_url":"https://api.github.com/users/kumpera/repos","events_url":"https://api.github.com/users/kumpera/events{/privacy}","received_events_url":"https://api.github.com/users/kumpera/received_events","type":"User","site_admin":false},"created_at":"2016-08-30T22:41:24Z","updated_at":"2016-08-30T22:41:24Z","body":"LGTM.\r\n\r\nBesides that, I think we should fix mono_thread_internal_unhandled_exception to have consistent behavior if there's an embedder.\r\n\r\nIf a callback is present, it should decide whether to terminate or not beyond the .net policy itself.\r\n\r\n"}}
{"actor":{"display_login":"kumpera"}}