summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2015-04-28 16:30:30 -0700
committerMathieu Chartier <mathieuc@google.com>2015-04-28 16:30:30 -0700
commitd12065f581defd9e8199593e85aa2036a0713684 (patch)
tree87d802660e972f8dfe3aa61c752ed8cf379e9657
parent375e21f811a37b5ea191ea1f092c3d11947d1ab0 (diff)
downloadbase-d12065f581defd9e8199593e85aa2036a0713684.tar.gz
Properly describe exception
Previously we used DetachCurrentThread which raised a SIGABRT from within ART. The new approach is to use ExceptionDescribe and exit. Bug: 20640601 Change-Id: Ia6c2345b656b2ada29d262399798a6ed717a7f85
-rw-r--r--core/jni/android_util_Binder.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/core/jni/android_util_Binder.cpp b/core/jni/android_util_Binder.cpp
index 5f42c3da10af..b3703b4ded95 100644
--- a/core/jni/android_util_Binder.cpp
+++ b/core/jni/android_util_Binder.cpp
@@ -202,8 +202,7 @@ static void report_exception(JNIEnv* env, jthrowable excep, const char* msg)
*/
JavaVM* vm = jnienv_to_javavm(env);
env->Throw(excep);
- vm->DetachCurrentThread();
- sleep(60);
+ env->ExceptionDescribe();
ALOGE("Forcefully exiting");
exit(1);
}