exprimental fix the bug "in scenario 'C++ try block->C code->C++ throw', the exception can't be propagated through C code in some environments, executable terminated.", the solution is use longjump instead of exception in FAIL_TEXT_C, works on clang 3.2+Ubuntu 12.04.