From 2239be877c291d3f96f613e866b3f3dcfc05aa33 Mon Sep 17 00:00:00 2001 From: Suren Baghdasaryan Date: Thu, 28 Apr 2022 13:10:24 -0700 Subject: [PATCH] Do not purge process groups on system_server startup Removing all process groups during system_server startup can race with process group creation from init which results in occasional failure to create a process group and failure to boot the device. Move process group purging into init to prevent such a race. Bug: 228160715 Signed-off-by: Suren Baghdasaryan Change-Id: I2e50f53c9692424c994c0b4ee6f1e2762632c3bc --- .../java/com/android/server/am/ActivityManagerService.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index ec9f1fe9212ab..fd109ff12ba6f 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -91,7 +91,6 @@ import static android.os.Process.killProcessQuiet; import static android.os.Process.myPid; import static android.os.Process.myUid; import static android.os.Process.readProcFile; -import static android.os.Process.removeAllProcessGroups; import static android.os.Process.sendSignal; import static android.os.Process.setThreadPriority; import static android.os.Process.setThreadScheduler; @@ -2388,8 +2387,6 @@ public class ActivityManagerService extends IActivityManager.Stub } private void start() { - removeAllProcessGroups(); - mBatteryStatsService.publish(); mAppOpsService.publish(); Slog.d("AppOps", "AppOpsService published");