Closed jeffason closed 1 month ago
Hi, can you upload the debug files (pdb and exe) somewhere or email them to me at sebastian.zivota@sentry.io?
Hi, can you upload the debug files (pdb and exe) somewhere or email them to me at sebastian.zivota@sentry.io?
Emailed!
The root of the problem is in this bit: https://github.com/getsentry/symbolicator/blob/1c032a99500b82e9d6b9ebe78af5292acc44df32/crates/symbolicator-sources/src/paths.rs#L359-L365
In the unified
layout, executables need to be looked up by debug id. But Symstore key conventions say it should be possible to look up an executable by timestamp + size. I believe this is currently a fundamental limitation of the unified layout. We'll have to ponder how we can improve this situation.
The root of the problem is in this bit:
In the
unified
layout, executables need to be looked up by debug id. But Symstore key conventions say it should be possible to look up an executable by timestamp + size. I believe this is currently a fundamental limitation of the unified layout. We'll have to ponder how we can improve this situation.
Great find!! In the meantime, it'd be helpful if the documentation reflected this limitation. If we would have known, we definitely would have chosen a different layout that supported this use-case as it's a primary use-case for our devs
Great find!! In the meantime, it'd be helpful if the documentation reflected this limitation. If we would have known, we definitely would have chosen a different layout that supported this use-case as it's a primary use-case for our devs
Yes, that is fair. I'll create an issue for updating the docs.
Environment
self-hosted 24.3.0
Steps to Reproduce
Expected Result
I expect the .exe to be found by providing the correct debug id. The log statement should look like this one where it successfully resolves the PDB for the same build:
Actual Result
.exe cannot be resolved from symbol store and we have to manually retrieve them via other means when debugging minidumps