-
Notifications
You must be signed in to change notification settings - Fork 63
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
DebugInfoSymbolProvider doesn't find binaries on macOS #827
Comments
It looks like modules produced on Linux do use the file path as debug_file, so this may be a problem in the macOS implementation of minidump-writer?
|
It is possible. At Mozilla we haven't started using minidump-writer on macOS yet so it hasn't received as much testing as the Linux implementation which has been in production for a while now. |
I think this matches Breakpad's behavior. Only Windows has a truly native concept of |
I ran into a similar issue when trying to use this tool for VLCs crash reporting server, CrashDragon, as we build VLC Windows binaries using GCC and mingw-w64 with a patched version of Breakpad to generate symfiles for these without pdb files. |
The DebugInfoSymbolProvider always tries to load debuginfo at the location referenced in the
debug_file
field in the minidump module. However, on macOS, it appears that field is just the binary filename, while code_file contains the actual path to the binary. This results in the provider not being able to find any symbols.Here's the debug dump of one of the modules in a minidump I produced as an example:
I'm not sure what the proper handling here should be - maybe falling back to code_file if debug_file's path can't be opened?
I'm using minidump and minidump processor 0.16, and minidumper 0.8.
The text was updated successfully, but these errors were encountered: