Merge "fix misleading FATAL EXCEPTION IN SYSTEM PROCESS log"
This commit is contained in:
@@ -71,10 +71,11 @@ public class RuntimeInit {
|
|||||||
public void uncaughtException(Thread t, Throwable e) {
|
public void uncaughtException(Thread t, Throwable e) {
|
||||||
// Don't re-enter if KillApplicationHandler has already run
|
// Don't re-enter if KillApplicationHandler has already run
|
||||||
if (mCrashing) return;
|
if (mCrashing) return;
|
||||||
if (mApplicationObject == null) {
|
|
||||||
// The "FATAL EXCEPTION" string is still used on Android even though
|
// mApplicationObject is null for non-zygote java programs (e.g. "am")
|
||||||
// apps can set a custom UncaughtExceptionHandler that renders uncaught
|
// There are also apps running with the system UID. We don't want the
|
||||||
// exceptions non-fatal.
|
// first clause in either of these two cases, only for system_server.
|
||||||
|
if (mApplicationObject == null && (Process.SYSTEM_UID == Process.myUid())) {
|
||||||
Clog_e(TAG, "*** FATAL EXCEPTION IN SYSTEM PROCESS: " + t.getName(), e);
|
Clog_e(TAG, "*** FATAL EXCEPTION IN SYSTEM PROCESS: " + t.getName(), e);
|
||||||
} else {
|
} else {
|
||||||
StringBuilder message = new StringBuilder();
|
StringBuilder message = new StringBuilder();
|
||||||
|
|||||||
Reference in New Issue
Block a user