diff options
| author | 2023-06-15 15:57:59 +0530 | |
|---|---|---|
| committer | 2023-06-15 16:05:22 +0530 | |
| commit | b1c9cc744250addfee1d09ade8946162f7526bf4 (patch) | |
| tree | ed6271ae2231c05af43c482df5dc02650bb44d8f /libs/androidfw/ObbFile.cpp | |
| parent | f6d437176c8aa35c7a0bc228cf1a04a2269f03b1 (diff) | |
Device stuck in boot due to ArrayIndexOutOfBoundsException
Problem: {
//frameworks/base/services/core/java/com/android/server/pm/Installer.java
final CreateAppDataResult[] results =
installer.createAppDataBatched(args);  // createAppDataBatched() return
empty
E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: PackageManager
E AndroidRuntime: java.lang.ArrayIndexOutOfBoundsException: length=0;
index=0
E AndroidRuntime:        at
com.android.server.pm.Installer$Batch.execute(Installer.java:419)
E AndroidRuntime:        at
com.android.server.pm.AppDataHelper.executeBatchLI(AppDataHelper.java:167)
E AndroidRuntime:        at
com.android.server.pm.AppDataHelper.prepareAppDataPostCommitLIF(AppDataHelper.java:162)
Bug : https://partnerissuetracker.corp.google.com/issues/284269814
}
Solution: {
   Handling ArrayIndexOutOfBoundsException by changing size of loop from
   args.length  to  results.length
   }
   Bug: 284269814
Change-Id: I88678483ec2a6c6dbc46d12375affd62da64d140
Signed-off-by: Arun Goyal <arungoyalag@gmail.com>
Diffstat (limited to 'libs/androidfw/ObbFile.cpp')
0 files changed, 0 insertions, 0 deletions