-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stack traces short/missing on Darwin/ARM64 #39986
Comments
Yes, that is that item. |
I looked into this a little bit. We do register some FDEs with the unwinder, but for some reason, they don't cover the ip range that is actually used by the JIT frame (on which the unwinder seems to agree with LLDB at least). Haven't yet figured out why that is, but maybe LLVM is just getting that wrong. |
Hi @Keno, I think the unwinding problems are related to what I describe in https://bugs.llvm.org/show_bug.cgi?id=49692#c8: M1 uses pointer authentication, and A question in that regard: Is Julia using exception unwinding as well? That's what the bug report is about and what we're interested in for the ROOT framework (developed at CERN). In the latest comment, I suggest that there may be a bug in Apple's |
Can someone test this with #41421? |
This seems to work here, thanks!
|
Edit: It's gone, maybe just some local problem.
|
I'm seeing stack traces with only a few layers, or none, on an M1 mac, with yesterday's master. @staticfloat suggests this is related to the "Unwinding from JIT frames doesn't work" item of #36617
The text was updated successfully, but these errors were encountered: