Impossible in design, you will always get an OutOfMemory exception if a new object cannot be created. A damaged heap of garbage is technically possible, invariably caused by improper management of unmanaged code, but I have never heard of any cases where this did not raise an ExcecutionEngineException.
source share