I did not have time to look more into memory usage, but I noticed two things in the resource monitor.
- The memory usage of AoE is fluctuating a lot (means: a lot of small memory requests to the system)
- A secondary process (svchost.exe LocalServiceNoNetwork -p) that uses ~4GiB of memory for a few seconds. Latter will fill up the swap if it is managed by the system and not enforced to a larger size.
(Note that there is memory on stand-by that is not shown as used by the task-manager, but neither is free)
With the post of TranceInvasion my hypothesis is, that one of the many memory-allocations is rejected by the kernel; maybe due to both memory and swap being nearly full. If the memory is used anyway we get the segfault-crash. I could not test this fully yet, though.