Fix buildSymbolStore.ps1#12903
Conversation
This comment has been minimized.
This comment has been minimized.
|
Is there a good way to test that symbol store builds the same as a result of this change? |
|
I see that the documentation for symstore for Windows Drivers has the arguments moved around a bit. Specifically /compress appears at the end of the example, which moves it after -:NOREFS There is not an easy way to test the symstore, appart from perhaps building a try build, then running and crashing that try build somehow, while a debugger is connected or opening the produced minidump in a debugger, pointing the debugger to our symbol server and ensuring that it can find symbols. |
|
Confirmed that there's no .ptr files |
Link to issue number:
None
Summary of the issue:
Alpha/PR builds are suddenly failing due to the symbol store failing to build.
Example: https://ci.appveyor.com/project/NVAccess/nvda/builds/40999821
The error thrown:
I am unsure what has changed in the past few days.
The command usage seems inline with the docs https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/symstore-command-line-options - other than the order of arguments.
The example usage implies
-:NOREFSrequires the/pswitch, but the documentation doesn't specifically note this, as opposed to other commands which require/p.I've raised this issue to find out more from MS: https://github.com/MicrosoftDocs/windows-driver-docs/issues/2931
Description of how this pull request fixes the issue:
Try re-arranging arguments.
Testing strategy:
Build PR
Known issues with pull request:
None
Change log entries:
None
Code Review Checklist: