Closed modpr0be closed 3 years ago
That is odd: cdb is telling BugId the module "server" is loaded at address 0xb82f0000 but when BugId then asks for more information about he modules loaded at that address, cdb does not give it anything...
I'll add code to fall back to using the module name if the address does not provide any info. That should hopefully work around this issue.
This should hopefully fix this: https://github.com/SkyLined/cBugId/commit/8daa2d7eb861087dc9f8c00bf4e46d935cf9d5c3 Please let me know if the issue persists or if I can close this bug!
Hi SkyLined, thank you I'll check it with your latest commit. I'll let you know the result ASAP.
Hi SkyLined, the issue still persist with different error below
┌─ An internal exception has occured ──────────────────────────────────────────────────────────────────────────────────
│ AttributeError("'cModule' object has no attribute '_cModule__fzGetModuleSymbolAndVersionInformation'",)
│
│ Stack:
│ 0 bSymbolsAvailable @ C:\tmp-build\BugId\modules\cBugId\cModule.py/41
│ > oModule.__fzGetModuleSymbolAndVersionInformation();
│ 1 foCreate @ C:\tmp-build\BugId\modules\cBugId\cStack.py/205
│ > elif oModule and not oModule.bSymbolsAvailable and uTryCount < dxConfig["uMaxSymbolLoadingRetries"]:
│ 2 oStack @ C:\tmp-build\BugId\modules\cBugId\cBugReport.py/93
│ > oBugReport.__oStack = cStack.foCreate(oBugReport.__oProcess, oBugReport.__oWindowsAPIThread, oBugReport.uStackFramesCount);
│ 3 fbApplyToBugReport @ C:\tmp-build\BugId\modules\cBugId\BugTranslations\cBugTranslation.py/98
│ > if oBugReport.oStack.fbTopFramesMatchSymbols(asAdditionalIrrelevantStackFrameSymbols, \
│ 4 fApplyBugTranslationsToBugReport @ C:\tmp-build\BugId\modules\cBugId\BugTranslations\fApplyBugTranslationsToBugReport.py/53
│ > if oBugTranslation.fbApplyToBugReport(oBugReport):
│ 5 foCreateForException @ C:\tmp-build\BugId\modules\cBugId\cBugReport.py/124
│ > fApplyBugTranslationsToBugReport(oBugReport);
│ 6 cCdbWrapper_fCdbStdInOutHelperThread @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper_fCdbStdInOutHelperThread.py/409
│ > oException,
│ 7 fCdbStdInOutHelperThread @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper.py/397
│ > return cCdbWrapper_fCdbStdInOutHelperThread(oCdbWrapper);
│ 8 __fRun @ C:\tmp-build\BugId\modules\cBugId\cHelperThread.py/67
│ > oSelf.__fActivity(*oSelf.__axActivityArguments);
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Sorry, I forgot to add a single character and did not run full tests before uploading. I've fix this, can you try again?
Sorry, I forgot to add a single character and did not run full tests before uploading. I've fix this, can you try again?
will do.. I'll let you know when I get the result. Thanks SkyLined.
Hi, just tested it and still throwing errors below:
┌─ An internal exception has occured ──────────────────────────────────────────────────────────────────────────────────
│ AssertionError("End-of-command-output marker missing:\r\n ^ Syntax error in ' lmov server; '",)
│
│ Stack:
│ 0 cCdbWrapper_fasExecuteCdbCommand @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper_fasExecuteCdbCommand.py/85
│ > "End-of-command-output marker missing:\r\n%s" % "\r\n".join(oEndOfCommandOutputMarkerMissingException.asCommandOutput);
│ 1 fasExecuteCdbCommand @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper.py/387
│ > return cCdbWrapper_fasExecuteCdbCommand(oCdbWrapper, *axArguments, **dxArguments);
│ 2 fasExecuteCdbCommand @ C:\tmp-build\BugId\modules\cBugId\cProcess.py/117
│ > return oProcess.oCdbWrapper.fasExecuteCdbCommand(sCommand, sComment, **dxArguments);
│ 3 __fzGetModuleSymbolAndVersionInformation @ C:\tmp-build\BugId\modules\cBugId\cModule.py/187
│ > bOutputIsInformative = True,
│ 4 bSymbolsAvailable @ C:\tmp-build\BugId\modules\cBugId\cModule.py/41
│ > oModule.__fzGetModuleSymbolAndVersionInformation();
│ 5 foCreate @ C:\tmp-build\BugId\modules\cBugId\cStack.py/205
│ > elif oModule and not oModule.bSymbolsAvailable and uTryCount < dxConfig["uMaxSymbolLoadingRetries"]:
│ 6 oStack @ C:\tmp-build\BugId\modules\cBugId\cBugReport.py/93
│ > oBugReport.__oStack = cStack.foCreate(oBugReport.__oProcess, oBugReport.__oWindowsAPIThread, oBugReport.uStackFramesCount);
│ 7 fbApplyToBugReport @ C:\tmp-build\BugId\modules\cBugId\BugTranslations\cBugTranslation.py/98
│ > if oBugReport.oStack.fbTopFramesMatchSymbols(asAdditionalIrrelevantStackFrameSymbols, \
│ 8 fApplyBugTranslationsToBugReport @ C:\tmp-build\BugId\modules\cBugId\BugTranslations\fApplyBugTranslationsToBugReport.py/53
│ > if oBugTranslation.fbApplyToBugReport(oBugReport):
│ 9 foCreateForException @ C:\tmp-build\BugId\modules\cBugId\cBugReport.py/124
│ > fApplyBugTranslationsToBugReport(oBugReport);
│ 10 cCdbWrapper_fCdbStdInOutHelperThread @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper_fCdbStdInOutHelperThread.py/409
│ > oException,
│ 11 fCdbStdInOutHelperThread @ C:\tmp-build\BugId\modules\cBugId\cCdbWrapper.py/397
│ > return cCdbWrapper_fCdbStdInOutHelperThread(oCdbWrapper);
│ 12 __fRun @ C:\tmp-build\BugId\modules\cBugId\cHelperThread.py/67
│ > oSelf.__fActivity(*oSelf.__axActivityArguments);
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Apologies, this dropped off my radar for a bit. I created a better patch but forgot to upload it.
This should fix it: https://github.com/SkyLined/cBugId/commit/34cd11720ba5b1ce56771bfa56e9975113f085a7
Hi SkyLined, thanks for this! it works! Thank you again!
Thanks, I'll put it in the next release!
We knew that csgo.exe will crash when accessing our malformed map file but BugID crashed while analyzing server.dll.
Those happened during csgo.exe bug confirmation, below is the command line:
Here are the version information: