From 1aa0de2e20863c6f30fddc833b1f8fff64bdda7f Mon Sep 17 00:00:00 2001 From: Rodrigo Kumpera Date: Fri, 1 May 2015 15:31:18 -0400 Subject: [PATCH] [runtime] Don't call managed code when OVF. --- mono/metadata/object.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mono/metadata/object.c b/mono/metadata/object.c index 800b3032b27..b56dd2c8265 100644 --- a/mono/metadata/object.c +++ b/mono/metadata/object.c @@ -6275,6 +6275,9 @@ mono_print_unhandled_exception (MonoObject *exc) if (exc == (MonoObject*)mono_object_domain (exc)->out_of_memory_ex) { message = g_strdup ("OutOfMemoryException"); free_message = TRUE; + } else if (exc == (MonoObject*)mono_object_domain (exc)->stack_overflow_ex) { + message = g_strdup ("StackOverflowException"); //if we OVF, we can't expect to have stack space to JIT Exception::ToString. + free_message = TRUE; } else { if (((MonoException*)exc)->native_trace_ips) { -- 2.11.4.GIT