summaryrefslogtreecommitdiff
path: root/libs/hwui/FrameInfoVisualizer.cpp
diff options
context:
space:
mode:
author wumin3 <wumin3@xiaomi.com> 2023-10-13 16:41:26 +0800
committer Marco Wu <wumin3@xiaomi.com> 2023-10-18 09:13:26 +0000
commit1cf2a3bd5af1accb0a71842d412d2de99f9d3dc0 (patch)
treee2ea5ebd359d1ee10e07f12682890b563112b64e /libs/hwui/FrameInfoVisualizer.cpp
parent62b455511c4eae5765bd0f4ec48013922002798a (diff)
VibrationSettings: add synchronized control for access of mProcStatesCache
// exception caused by concurrent access of mProcStatesCache java.lang.ArrayIndexOutOfBoundsException: src.length=95 srcPos=-39 dst.length=95 dstPos=-38 length=93 at java.lang.System.arraycopy(System.java:637) at com.android.internal.util.GrowingArrayUtils.insert(GrowingArrayUtils.java:155) at android.util.SparseArray.put(SparseArray.java:280) at com.android.server.vibrator.VibrationSettings$UidObserver.onUidStateChanged(VibrationSettings.java:736) at com.android.server.am.UidObserverController.dispatchUidsChangedForObserver(UidObserverController.java:332) at com.android.server.am.UidObserverController.dispatchUidsChanged(UidObserverController.java:207) at com.android.server.am.UidObserverController$$ExternalSyntheticLambda0.run(Unknown Source:2) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:211) at android.os.Looper.loop(Looper.java:300) at android.os.HandlerThread.run(HandlerThread.java:67) at com.android.server.ServiceThread.run(ServiceThread.java:46) at com.android.server.UiThread.run(UiThread.java:45) Change-Id: Ie81c7deb617123ad427f8970d66d5fa0da3e723d Signed-off-by: wumin3 <wumin3@xiaomi.com>
Diffstat (limited to 'libs/hwui/FrameInfoVisualizer.cpp')
0 files changed, 0 insertions, 0 deletions