allenymt/PrivacySentry

appendData这个方法里面用的ArrayList,可能存在多线程问题

Closed this issue · 5 comments

我这边线上统计到一个异常:
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=10; index=10
at java.util.ArrayList.add(ArrayList.java:468)
at com.yl.lib.sentry.hook.printer.DefaultFilePrint.appendData(DefaultFilePrint.java:69)
at com.yl.lib.sentry.hook.printer.BaseFilePrinter.filePrint(BaseFilePrinter.java:23)
at com.yl.lib.sentry.hook.util.PrivacyProxyUtil$Util.doFilePrinter(PrivacyProxyUtil.java:28)
at com.yl.lib.sentry.hook.util.PrivacyProxyUtil$Util.doFilePrinter$default$cc7a5ba$2c09eea2(PrivacyProxyUtil.java:12)
at com.yl.lib.privacy_proxy.PrivacyProxyCall$Proxy.getPackageInfo(PrivacyProxyCall.java:58)

看了下你的源码,感觉可能是多线程引起的

确实有这个问题,我线上也发现了。

好的 ,下个版本修复

版本号多少的

版本号多少的

1.1.0