{"action":"created","issue":{"url":"https://api.github.com/repos/ldc-developers/ldc/issues/1031","labels_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1031/labels{/name}","comments_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1031/comments","events_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1031/events","html_url":"https://github.com/ldc-developers/ldc/issues/1031","id":102157019,"number":1031,"title":"OS X: LLVM 3.7-only unwinding issues in druntime debug tests","user":{"login":"klickverbot","id":19335,"avatar_url":"https://avatars.githubusercontent.com/u/19335?v=3","gravatar_id":"","url":"https://api.github.com/users/klickverbot","html_url":"https://github.com/klickverbot","followers_url":"https://api.github.com/users/klickverbot/followers","following_url":"https://api.github.com/users/klickverbot/following{/other_user}","gists_url":"https://api.github.com/users/klickverbot/gists{/gist_id}","starred_url":"https://api.github.com/users/klickverbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klickverbot/subscriptions","organizations_url":"https://api.github.com/users/klickverbot/orgs","repos_url":"https://api.github.com/users/klickverbot/repos","events_url":"https://api.github.com/users/klickverbot/events{/privacy}","received_events_url":"https://api.github.com/users/klickverbot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-20T14:49:44Z","updated_at":"2015-08-20T14:58:00Z","closed_at":null,"body":"This happens only with LLVM 3.7 (Git commit 8113832 from the current release_37 branch, should be close to final release) on OS X, using the latest merge-2.067 branch (6215acc15a). The symptom is that the `core.time-debug` and `std.variant-debug` tests fail with\r\n\r\n```\r\nFatal error in EH code: _Unwind_RaiseException failed with reason code: 5.\r\n```\r\n\r\nThis implies that the unwinder reaches the top of the stack without finding any matching catches – which of course is a problem, since druntime makes sure that there is always a top-level try/catch.\r\n\r\nBreaking in the `_d_throw_exception` call in the debugger, it seems that either the stack is corrupted in some way or the unwind info is incorrect, as it also cannot find any stack frames beyond the unit test block."},"comment":{"url":"https://api.github.com/repos/ldc-developers/ldc/issues/comments/133040735","html_url":"https://github.com/ldc-developers/ldc/issues/1031#issuecomment-133040735","issue_url":"https://api.github.com/repos/ldc-developers/ldc/issues/1031","id":133040735,"user":{"login":"klickverbot","id":19335,"avatar_url":"https://avatars.githubusercontent.com/u/19335?v=3","gravatar_id":"","url":"https://api.github.com/users/klickverbot","html_url":"https://github.com/klickverbot","followers_url":"https://api.github.com/users/klickverbot/followers","following_url":"https://api.github.com/users/klickverbot/following{/other_user}","gists_url":"https://api.github.com/users/klickverbot/gists{/gist_id}","starred_url":"https://api.github.com/users/klickverbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klickverbot/subscriptions","organizations_url":"https://api.github.com/users/klickverbot/orgs","repos_url":"https://api.github.com/users/klickverbot/repos","events_url":"https://api.github.com/users/klickverbot/events{/privacy}","received_events_url":"https://api.github.com/users/klickverbot/received_events","type":"User","site_admin":false},"created_at":"2015-08-20T14:58:00Z","updated_at":"2015-08-20T14:58:00Z","body":"Only occurs when generating debug info (-g)."}}