Debugging "No matching binary found" error on minidumps

0

I'm having a lot of trouble to debug minidumps for an application that was developed using Unreal Engine 4. In the past, I've been able to successfully debug their generated minidumps previously, and I'm not entirely sure why it's not working now. In order to have less moving parts, what I did was build an executable with the debug symbols, have it crash and try to debug the minidump on the very same machine that generated the .dmp file. Visual Studio however doesn't seem to be able to find the executable - or rather it thinks it's not compatible. I'm not sure what to do here, as I'm sure that the minidump was generated by that executable, and it even recognizes the path: it recognizes the right path

However, when trying to debug it, I get a No matching binary found: No matching binary found

The symbol load information seem to suggest it's only trying to search for the symbols on the symbol server, even though I have specified the executable location as a .pdb symbol file location:

SYMSRV: BYINDEX: 0x26 C:\tmp\symbols*https://msdl.microsoft.com/download/symbols g3.exe 5A748F8A7de82480

SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\g3.exe - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\g3.ex_ - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\file.ptr - path not found

SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.exe SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.ex_ SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/file.ptr SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: RESULT: 0x80190194

https://msdl.microsoft.com/download/symbols: Symbols not found on symbol server. SYMSRV: BYINDEX: 0x27 C:\tmp\symbols*https://msdl.microsoft.com/download/symbols g3.exe 5A748F8A7de82480

SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\g3.exe - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\g3.ex_ - path not found SYMSRV: UNC: C:\tmp\symbols\g3.exe\5A748F8A7de82480\file.ptr - path not found

SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.exe SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/g3.ex_ SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: HTTPGET: /download/symbols/g3.exe/5A748F8A7de82480/file.ptr SYMSRV: HttpQueryInfo: 80190194 - HTTP_STATUS_NOT_FOUND SYMSRV: RESULT: 0x80190194

https://msdl.microsoft.com/download/symbols: Symbols not found on symbol server.

the symbol location is defined

Also, if I right click on the module and click on Load symbols, it lets me select the .exe file, but the window dialog never closes when I click "Open", but it doesn't fail either with any error message. I've tried loading VS with a filel log associated with it, but there doesn't seem to be anything useful in the logs related to this issue.

Also, I've tried loading the dmp file through cdb and setting .symopt +40, as this answer suggests but that didn't help - g3.exe is still not loaded. I've also tried using chckmatch as this answer suggests but it says that the pdb and exe files match. I haven't found anything that would do the same for a dmp file, and I could not find any more information about how I could further debug this "No matching binary found" issue. I could however find a UE4-specific post about a similar issue that associates this issue with Windows Fall Creators Update. I haven't tried the workaround as I haven't got a PC that isn't updated already, but anyway it isn't a good solution if we have to ship the binaries with some windows DLLs.

Has anyone seen this issue already? Is there any way I can debug this further? Thank you!

visual-studio
debug
dump
minidumps
asked on Super User Feb 6, 2018 by Waneck

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0