Index: boot/freeldr/freeldr/mm/meminit.c =================================================================== --- boot/freeldr/freeldr/mm/meminit.c (revision 69746) +++ boot/freeldr/freeldr/mm/meminit.c (working copy) @@ -356,6 +356,7 @@ FreePagesInLookupTable = MmCountFreePagesInLookupTable(PageLookupTableAddress, TotalPagesInLookupTable); + TRACE("FreePagesInLookupTable = 0x%lx\n", FreePagesInLookupTable); MmInitializeHeap(PageLookupTableAddress); Index: boot/freeldr/freeldr/mm/mm.c =================================================================== --- boot/freeldr/freeldr/mm/mm.c (revision 69746) +++ boot/freeldr/freeldr/mm/mm.c (working copy) @@ -52,6 +52,7 @@ if (FreePagesInLookupTable < PagesNeeded) { ERR("Memory allocation failed in MmAllocateMemory(). Not enough free memory to allocate %d bytes.\n", MemorySize); + ERR("PagesNeeded = 0x%lx, FreePagesInLookupTable = 0x%lx\n", PagesNeeded, FreePagesInLookupTable); UiMessageBoxCritical("Memory allocation failed: out of memory."); return NULL; }