-
-
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
win32 missing linfo lookup #17251
Comments
example comparison at #10595 (comment) |
care to elaborate on how far you got? kinda sucks to have backtraces contain less information on 32 bit |
decided not to work on it as it seemed annoying and low value. |
any breadcrumbs for how this might be fixed then? win32 is the 4th most widely used platform for julia, by a large margin over the 5th. |
the basic idea would be to go through the symbol list and find the address of closest one, similar to Line 1205 in f5764ac
lo instead of hi - lo (this is probably essentially what the dlsym call is doing)
(that logic would be added as another option for computing Line 1124 in f5764ac
|
so that JuliaLang#10595 does not regress, and JuliaLang#17251 is tracked
* Add a (slow but cross-platform) fallback lookup method of function name and base address using LLVM debug info reader * Disable windows exported symbol lookup that never worked for sysimg function address lookup (since they are never exported). Also move it after LLVM debug info reader since it is less accurate unless LLVM couldn't get any debug info. Fix #17251 Fix #20798
* Add a (slow but cross-platform) fallback lookup method of function name and base address using LLVM debug info reader * Disable windows exported symbol lookup that never worked for sysimg function address lookup (since they are never exported). Also move it after LLVM debug info reader since it is less accurate unless LLVM couldn't get any debug info. Fix #17251 Fix #20798
* Add a (slow but cross-platform) fallback lookup method of function name and base address using LLVM debug info reader * Disable windows exported symbol lookup that never worked for sysimg function address lookup (since they are never exported). Also move it after LLVM debug info reader since it is less accurate unless LLVM couldn't get any debug info. Fix JuliaLang#17251 Fix JuliaLang#20798
* Add a (slow but cross-platform) fallback lookup method of function name and base address using LLVM debug info reader * Disable windows exported symbol lookup that never worked for sysimg function address lookup (since they are never exported). Also move it after LLVM debug info reader since it is less accurate unless LLVM couldn't get any debug info. Fix #17251 Fix #20798 Ref #22472 (cherry picked from commit 8c658c5)
#17179 (comment)
The text was updated successfully, but these errors were encountered: