I found that System.Exception requires many memory allocation(many Strings, even IDictionary). What happens when there is no enough memory to construct an OutOfMemoryException?
After searching, I found a similar question: What happens when there's insufficient memory to throw an OutOfMemoryError? Does CLR behave like that?
