views:

134

answers:

0

I have received a 64bit dump of a 32bit app that was running on Win7 x64. I am able to load it in WinDbg (hint: !wow64exts.sw) running on a 64bit OS. The symbols for most of my dlls are loaded properly. The pdb for one though does not load. The same pdb does load properly for the same dll when reading a 32bit dump on a different system. I've also confirmed that the dll and pdb match each other via the chkmatch utility. This dll does go through a post-build step that rearranges some sections. It has not been a problem with 32bit dumps.

I tried .symopt +40 but the pdb still didn't load.

I did !sym noisy then .reload - WinDbg reported:

DBGHELP: unrecognized OMF sig: 811f1121
*** ERROR: Symbol file could not be found.  Defaulted to export symbols

Any ideas on what to try to get WinDbg to load my pdb when reading a 64bit dump?