Skip to content
Snippets Groups Projects
Commit b1776f24 authored by panhaihui's avatar panhaihui Committed by haihui pan
Browse files

[Bugfix] avoid deadlock caused by android.bg and RollbackManagerServiceHandler


android.bg is waiting for RollbackManagerServiceHandler to complete the actual code logic of getAvailableRollbacks, but RollbackManagerServiceHandler is waiting for the lock held by android.bg when running to PackageWatchdog.dump().
PackageWatchdog.dump() needs to be moved outside awaitResult().

Bug: 318782981
Test: Manual test
Change-Id: Ibb23567401eea16567f9f68f97badfdaeff1fc27
Signed-off-by: default avatarpanhaihui <panhaihui@xiaomi.com>
parent 4797fc9a
No related branches found
No related tags found
No related merge requests found
......@@ -1231,8 +1231,8 @@ class RollbackManagerServiceImpl extends IRollbackManager.Stub implements Rollba
ipw.println();
}
PackageWatchdog.getInstance(mContext).dump(ipw);
});
PackageWatchdog.getInstance(mContext).dump(ipw);
}
@AnyThread
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment