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

Commit faccd871 authored by Jian Jin's avatar Jian Jin Committed by Android (Google) Code Review
Browse files

Merge "Create and log atom SystemServerWatchdogOccurred, TombStoneOccurred."

parents a2236cb9 8f2dee04
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -257,6 +257,8 @@ message Atom {
        NetworkStackReported network_stack_reported = 182;
        AppMovedStorageReported app_moved_storage_reported = 183;
        BiometricEnrolled biometric_enrolled = 184;
        SystemServerWatchdogOccurred system_server_watchdog_occurred = 185;
        TombStoneOccurred tomb_stone_occurred = 186;
    }

    // Pulled events will start at field 10000.
@@ -3493,6 +3495,23 @@ message AppMovedStorageReported {
    optional string package_name = 3;
}

/**
 * Logs when system server watchdog occurs.
 * Logged from:
 *      frameworks/base/services/core/java/com/android/server/Watchdog.java
 */
message SystemServerWatchdogOccurred {
    optional string subject = 1;
}

/**
 * Logs when new file added to tombstones.
 * Logged from:
 *      frameworks/base/core/java/com/android/server/BootReceiver.java
 */
message TombStoneOccurred {
}

//////////////////////////////////////////////////////////////////////
// Pulled atoms below this line //
//////////////////////////////////////////////////////////////////////
+1 −0
Original line number Diff line number Diff line
@@ -267,6 +267,7 @@ public class BootReceiver extends BroadcastReceiver {
                    if (file.isFile() && file.getName().startsWith("tombstone_")) {
                        addFileToDropBox(db, timestamps, headers, file.getPath(), LOG_SIZE,
                                TAG_TOMBSTONE);
                        StatsLog.write(StatsLog.TOMB_STONE_OCCURRED);
                    }
                } catch (IOException e) {
                    Slog.e(TAG, "Can't log tombstone", e);
+2 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ import android.system.StructRlimit;
import android.util.EventLog;
import android.util.Log;
import android.util.Slog;
import android.util.StatsLog;

import com.android.internal.os.ZygoteConnectionConstants;
import com.android.server.am.ActivityManagerService;
@@ -539,6 +540,7 @@ public class Watchdog extends Thread {
                        mActivity.addErrorToDropBox(
                                "watchdog", null, "system_server", null, null, null,
                                subject, null, stack, null);
                        StatsLog.write(StatsLog.SYSTEM_SERVER_WATCHDOG_OCCURRED, subject);
                    }
                };
            dropboxThread.start();