0

android_isolated_splits.md: Update that b/172602571 is not fixed.

Change-Id: Ia26a022859178ed93b63e8bfcdb46e8ee62ca10f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3714278
Auto-Submit: Andrew Grieve <agrieve@chromium.org>
Commit-Queue: Clark DuVall <cduvall@chromium.org>
Reviewed-by: Clark DuVall <cduvall@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1016198}
This commit is contained in:
Andrew Grieve
2022-06-21 15:08:37 +00:00
committed by Chromium LUCI CQ
parent 1f4bb89cec
commit b93843f2ff

@ -101,14 +101,15 @@ happens whenever Chrome is updated rather than when the user launches Chrome.
[preemptively run]: https://source.chromium.org/search?q=symbol:DexFixer.needsDexCompile&ss=chromium [preemptively run]: https://source.chromium.org/search?q=symbol:DexFixer.needsDexCompile&ss=chromium
[PackageReplacedBroadcastReceiver]: https://source.chromium.org/search?q=symbol:PackageReplacedBroadcastReceiver&ss=chromium [PackageReplacedBroadcastReceiver]: https://source.chromium.org/search?q=symbol:PackageReplacedBroadcastReceiver&ss=chromium
### Conflicting ClassLoaders (Android Pre-S) ### Conflicting ClassLoaders
Missing synchronization can cause the parent ClassLoader of split contexts to Missing synchronization can cause the parent ClassLoader of split contexts to
be different from the Application's ClassLoader. This manifests as odd-looking be different from the Application's ClassLoader. This manifests as odd-looking
`ClassCastExceptions` where `"TypeA cannot be cast to TypeA"` (since the two `ClassCastExceptions` where `"TypeA cannot be cast to TypeA"` (since the two
`TypeAs` are from different ClassLoaders). `TypeAs` are from different ClassLoaders).
Fixed in Android S. Bug: [b/172602571] (Googler only). Tracked by UMA `Android.IsolatedSplits.ClassLoaderReplaced`. Occurs < 0.05% of
the time.
**Work-around:** **Work-around:**