Merge "Kill logcat with SEGV so we get a tombstone on timeout." am: 2a088541ac am: e7c63d9ec9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1696086 Change-Id: Ie1d351c321bef60a80146175ced784fe96b99cfd
This commit is contained in:
@@ -8232,11 +8232,13 @@ public class ActivityManagerService extends IActivityManager.Stub
|
||||
if (lines > 0) {
|
||||
sb.append("\n");
|
||||
|
||||
// Merge several logcat streams, and take the last N lines
|
||||
InputStreamReader input = null;
|
||||
try {
|
||||
java.lang.Process logcat = new ProcessBuilder(
|
||||
"/system/bin/timeout", "-k", "15s", "10s",
|
||||
// Time out after 10s, but kill logcat with SEGV
|
||||
// so we can investigate why it didn't finish.
|
||||
"/system/bin/timeout", "-s", "SEGV", "10s",
|
||||
// Merge several logcat streams, and take the last N lines.
|
||||
"/system/bin/logcat", "-v", "threadtime", "-b", "events", "-b", "system",
|
||||
"-b", "main", "-b", "crash", "-t", String.valueOf(lines))
|
||||
.redirectErrorStream(true).start();
|
||||
|
||||
Reference in New Issue
Block a user