KTVHTTPCache icon indicating copy to clipboard operation
KTVHTTPCache copied to clipboard

KTVHCDownload.m (EXC_BAD_ACCESS KERN_INVALID_ADDRESS)

Open CocoaDebug opened this issue 4 years ago • 2 comments

你好, 我们APP检测到2000+个线上crash, 排查了几天, 一直未找到原因. 有空可以看下吗? 谢谢! Xnip2020-06-04_12-12-30

CocoaDebug avatar Jun 04 '20 04:06 CocoaDebug

同问,有解决办法吗?

wgy6055 avatar Dec 08 '20 09:12 wgy6055

初步可以确定是因为这个懒加载 https://github.com/ChangbaDevs/KTVHTTPCache/blob/df2c35342ab222f808b9a43ba34de1228ff4bb9f/KTVHTTPCache/Classes/KTVHCDownload/KTVHCDownload.m#L236-L238 多线程调用时会生成多个 NSLock 实例,导致锁失效,进而出现崩溃。解决办法是在 -init 方法里初始化锁。

wgy6055 avatar Jan 08 '21 05:01 wgy6055

3.0 已修复

libobjc avatar Jan 07 '24 09:01 libobjc