As already answered, you took a 64-bit dump of a 32-bit application. There are several options for a 32-bit dump of a 32-bit application on a 64-bit OS , just select the one that is most convenient for you.
If this is the only dump you have, and there is hardly a chance to get a better dump, you can try !sw switch to 32-bit mode:
0:014> !sw Switched to 32bit mode 0:014:x86>
Notice how the command prompt has changed. IMHO, the same effect can be achieved using .effmach
0:014> .effmach x86 Effective machine: x86 compatible (x86) 0:014:x86>
except that you explicitly specify the mode in which the !sw command switches between the two.
In the case of the .NET application, none of them helped me, since SOS cannot work with dumps of the wrong bit size.
source share