Skip to content

Fix PDB import applying stack based variables without handling stack re-use - #8497

Merged
emesare merged 4 commits into
devfrom
test_revert_pdb_local_loading_0
Sep 2, 2026
Merged

Fix PDB import applying stack based variables without handling stack re-use#8497
emesare merged 4 commits into
devfrom
test_revert_pdb_local_loading_0

Conversation

@emesare

@emesare emesare commented Sep 1, 2026

Copy link
Copy Markdown
Member

Locals are "locals" they are scoped, we don't however carry over that scoping and thus cause variables which re-use a stack offset to clobber one another once PDB information is applied. This causes a myriad of analysis issues and for now should be removed until we can either selectively disable application in those cases, or correctly scope the variable application.

Before (The regression from 5.3):

Screenshot 2026-08-31 at 6 58 44 PM

After (Commits reverted, as it was in 5.3):

Screenshot 2026-08-31 at 6 58 20 PM

Notice the usage of remoteFileServerAddress and f_ variables.

For the binary see supplementary chase crown

@emesare emesare added the DebugInfo: PDB Related to parsing PDB files label Sep 1, 2026
@emesare
emesare merged commit f2cf6ad into dev Sep 2, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DebugInfo: PDB Related to parsing PDB files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant