Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34e8e47b authored by Dan Egnor's avatar Dan Egnor Committed by Android (Google) Code Review
Browse files

Merge "Dump the phone process stack (as well as the system process) on watchdog reset."

parents e1748c67 4bded074
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -828,7 +828,13 @@ public class Watchdog extends Thread {

            ArrayList pids = new ArrayList();
            pids.add(Process.myPid());
            if (mPhonePid > 0) pids.add(mPhonePid);
            File stack = ActivityManagerService.dumpStackTraces(pids);

            // Give some extra time to make sure the stack traces get written.
            // The system's been hanging for a minute, another second or two won't hurt much.
            SystemClock.sleep(2000);

            mActivity.addErrorToDropBox("watchdog", null, null, null, name, null, stack, null);

            // Only kill the process if the debugger is not attached.