ClampGrowthLimit__ should be guarded by region_lock_ #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
参考P及以上版本,为Android8.x自定义的ClampGrowthLimit__函数应该加锁,已防止要调整的目标大小小于已用空间的情况发生,如果发生此情况会污染JAVA已用空间,大概率发生崩溃。
已验证机型:
Android8
HUAWEI RNE-L21
HUAWEI STF-L09
HUAWEI BLA-L29
MOTOROLA moto e5 play
SONY G8341
XIAOMI Mi A1
LGE LG-H870
SAMSUNG SM-G570F
SAMSUNG SM-G965F
SAMSUNG SM-J330FN
SAMSUNG SM-G965U
SAMSUNG SM-G9600
SAMSUNG SM-G950F
SAMSUNG SM-N950N
SAMSUNG SM-N950U
SAMSUNG SM-G955F
SAMSUNG SM-G935F
SAMSUNG SM-A750FN
SAMSUNG SM-A750F
ASUS ASUS_Z01KDA
Android8.1
MEIZU 16th
MEIZU M1816
XIAOMI POCOPHONE F1
XIAOMI Redmi 6
XIAOMI Redmi 5 Plus
ONEPLUS A6003
BQ Aquaris X
OPPO PBFM00
VIVO V1732T
HUAWEI SNE-AL00
BLACKBERRY BBB100-1
Nokia5 TA-1053
SAMSUNG SM-N960U
SAMSUNG SM-N960F
SAMSUNG SM-J530L
SAMSUNG SM-G8870
SAMSUNG SM-J730FM
Android9
XIAOMI MI 8
MEIZU 16s Pro
HUAWEI LYA-AL00
HUAWEI MAR-LX1A
SAMSUNG SM-G973U
SAMSUNG SM-G9708
SAMSUNG SM-A205G
ONEPLUS A6003
SONY H8216
Nokia6 TA-1033
Android10
BLACKSHARK SHARK KLE-A0
ONEPLUS IN2010
HUAWEI WLZ-AN00
GOOGLE Pixel 4 XL
XIAOMI MIX 3
SAMSUNG SM-N975F
VIVO V1821A
OPPO CPH1877
HMD GLOBAL 7 plus
HUAWEI FRL-TN00
Android11
XIAOMI M2102K1AC
XIAOMI MI 9
SAMSUNG SM-G986U1
ONEPLUS IN2010
GOOGLE Pixel 4 XL
OPPO PAFM00
Android12
SAMSUNG SM-S901N
SAMSUNG SM-N9810
SAMSUNG SM-S906N
SAMSUNG SM-G986B
SAMSUNG SM-G975U
SAMSUNG SM-N9760
SAMSUNG SM-A217F
GOOGLE Pixel 3
注意:SAMSUNG SM-S901N需要特殊处理
offset_heap_in_runtime = 0x150 - 4 * 10;
offset_region_space_in_heap = 0x218;