Matching PDB missing despite CLI reporting files uploaded
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
Research direction
Start by reproducing the reported sentry-cli debug-files upload and dif check workflow with sanitized PDB and executable artifacts. Compare the upload result, Debug Files listing, event candidates, and Images Loaded status to determine where the PDB disappears; done means identifying a reproducible failure boundary and confirming the PDB is listed and selected for symbolication.
Written by the indexing model from the issue text.
Description
A support report describes Windows x86_64 Godot crash frames resolving to NoHotPatch, with reportedly unrelated crashes grouping together. The local PDB matches the event's Debug ID, but the uploaded Debug Files listing and event candidates show only the executable. This is a suspected bug; it has not been independently reproduced and the root cause is unknown.
Evidence supplied through support
- CLI version:
sentry-cli 3.1.0. sentry-cli dif check <file.pdb>reports a PDB debug companion, architecturex86_64, capabilitiessymtab, debug, andUsable: yes. Its full Debug ID matches the affected event exactly.- Searching that Debug ID in Project Settings → Debug Files returns only the PE executable, with
symtabandunwind, and no matching PDB. - The event's successful debug-file candidate is the executable, supplying both symbolication and stack unwinding. Images Loaded shows an overall
Okstatus and the referenced PDB name despite the absence of a successful PDB candidate. - Another module in the same event lists its PDB for symbolication and DLL for unwinding.
- The reporter says symbol resolution previously worked and the same PDB resolves dumps correctly in a local debugger.
Reported upload workflow
Build command:
scons target=template_release debug_symbols=yes tools=no production=yes
Directory upload command, with destination identifiers removed:
sentry-cli debug-files upload --include-sources --org <org> --project <project> bin/
Repeating the upload produces:
> Found 12 debug information files
> Resolved source code for 4 debug information files
> Prepared debug information files for upload
> Nothing to upload, all files are on the server
The supplied output also contains source-item size warnings for individual source files, but no explicit PDB upload failure.
Uncertainties
- The upload message is a batch summary, not per-file proof that this PDB was selected or accepted.
- EXE-only symbol-table fallback is consistent with the repeated
NoHotPatchframes, but the artifacts have not been used to reproduce this independently. - It is not established whether the discrepancy originates in CLI upload preparation, upload/server state, file listing, or symbolication selection. No parser regression or offending change has been confirmed.
Historical report with a similar missing-debug-file symptom: #37575 (closed, reported in 2022, and unrelated to Godot). Linking only for comparison; a shared root cause has not been established.
Customer names, organization/project identifiers, event links, Debug IDs, proprietary paths, and artifacts are intentionally omitted.
via Daniel Sheccoury.
--
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 28m
- Merged PRs (30d)
- 599
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from getsentry/sentry
-
Bug Cocoa Replays
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Bug Product Area: Ingestion and Filtering Spans
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Bug Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Product Area: Settings - Auth Waiting for: Product Owner
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Bug Good First Issue Product Area: Settings - Integrations
Difficulty 1/5 Under an hour Newbie friendliness 90/100
All issues in getsentry/sentry
Similar issues
-
area/auth bug comp/agent P3 platform/discord type/security
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
NousResearch/hermes-agent#117848 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100