#0 0x00000000c080abeb in Kernel::halt_this () at ../.././Kernel/Arch/x86/ASM_wrapper.h:152
#1 Kernel::Processor::halt () at ../../Kernel/Arch/x86/common/Processor.cpp:1012
#2 0x00000000c0801c7f in abort () at ../../Kernel/Arch/x86/common/CPU.cpp:31
#3 0x00000000c0801a9c in __assertion_failed () at ../../Kernel/Arch/x86/common/CPU.cpp:19
#4 0x00000000c08a8d18 in kmalloc_eternal () at ../../Kernel/Heap/kmalloc.cpp:241
#5 0x00000000c07a90a0 in Kernel::PhysicalZone::operator new () at ../.././Kernel/VM/PhysicalZone.h:20
#6 AK::make<Kernel::PhysicalZone, PhysicalAddress&, unsigned long&> () at ../.././AK/NonnullOwnPtr.h:168
#7 operator() () at ../../Kernel/VM/PhysicalRegion.cpp:49
#8 0x00000000c07a9fd2 in Kernel::PhysicalRegion::initialize_zones () at ../../Kernel/VM/PhysicalRegion.cpp:60
#9 0x00000000c095286e in Kernel::MemoryManager::parse_memory_map () at ../../Kernel/VM/MemoryManager.cpp:333
#10 0x00000000c0953e30 in Kernel::MemoryManager::MemoryManager () at ../../Kernel/VM/MemoryManager.cpp:67
#11 0x00000000c0954a39 in Kernel::MemoryManager::initialize () at ../../Kernel/VM/MemoryManager.cpp:605
#12 0x00000000c095789f in init () at ../../Kernel/init.cpp:132
#13 0x00000000c0100409 in long_mode_supported () at ../../Kernel/Arch/x86/common/Boot/boot.S:567
#14 0x4b2f6c656e72654b in ?? ()
#15 0x6d76206c656e7265 in ?? ()
#16 0x666f3d6573756f6d in ?? ()
#17 0x73756f6d6d762066 in ?? ()
#18 0x65710066666f3d65 in ?? ()
#19 0x000000000000756d in ?? ()
#20 0x0000000000000000 in ?? ()
@awesomekling I wonder if the culprit is the allocation bitmaps, looks like it did get past the biggest block of physical memory but then ran out of heap memory. If it is then moving the bitmaps out of the heap would probably solve the problem.
@awesomekling I wonder if the culprit is the allocation bitmaps, looks like it did get past the biggest block of physical memory but then ran out of heap memory. If it is then moving the bitmaps out of the heap would probably solve the problem.