WinDbg + SOS are perfectly capable of loading the dump file. The problem seems to lie with the ICLRDataTarget implementation that CLRMD provides (in DacDataTarget); specifically, with the DumpReader class adapted from the MDBG sample. It says in the comments that the class was designed to handle 4GB dump files only.
Attaching to a process with more than 4GB heap works great. Opening a dump file from that process fails with the following exception:
WinDbg + SOS are perfectly capable of loading the dump file. The problem seems to lie with the
ICLRDataTarget
implementation that CLRMD provides (inDacDataTarget
); specifically, with theDumpReader
class adapted from the MDBG sample. It says in the comments that the class was designed to handle 4GB dump files only.