1. A method for protecting a managed runtime from stack corruption due to native code condition handling, the method comprising: percolating a condition by a native condition handler associated with a managed runtime; receiving, by a condition handler of the managed runtime, notification of the condition in a native code portion; marking, by the condition handler of the managed runtime, a thread associated with the condition as a marked thread; determining, by the native code handler, whether to resume execution of the marked thread by either a “call back into” or a “return to” the managed runtime; responsive to a determination to resume execution of the marked thread by either calling back into or returning to the managed runtime, determining, by the managed runtime, whether a request is associated with the marked thread; responsive to a determination that the request is associated with the marked thread, performing diagnostics by the managed runtime; and terminating the managed runtime.