So i have a memory leak in a console app which I'm trying to diagnose the cause of and i came across this from analysing a dotnet-gcdump.
My question, If "Inclusive Size" is the size of the object and all of its sub objects, how can this equal to 18 Exabytes when the machine its on does not have that kind of resources available to it?
When inspecting the root, it seems like it may self refence, would this be the cause and the number shown is in fact illusive? Since a
unsigned long long
unsigned long long
max value is also 18 Exabytes? and it simply stopped once it couldn't get a number high enough?