-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
期望结果
规避crash
实际结果
HippyImageView 偶现 crash
重现链接
No response
重现步骤
无具体步骤
重现环境
设备:不聚合
系统版本:不聚合
sdk版本:2.17.x
补充说明
堆栈 1:
Last Exception :
0 libobjc.A.dylib _objc_msgSend + 32
1 lazyaudio -[HippyImageView loadImage:url:error:needBlur:needCache:] (HippyImageView.m:652)
2 lazyaudio __decodeAndLoadImageAsync_block_invoke (HippyImageView.m:398)
3 Foundation _NSINDEXSET_IS_CALLING_OUT_TO_A_BOOL_BLOCK + 24
4 Foundation -[NSBlockOperation main] + 96
5 Foundation _NSOPERATION_IS_INVOKING_MAIN + 16
6 Foundation -[NSOperation start] + 640
7 Foundation _NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION + 16
8 Foundation ___NSOQSchedule_f + 164
9 libdispatch.dylib __dispatch_block_async_invoke2 + 148
10 libdispatch.dylib __dispatch_client_callout + 16
11 libdispatch.dylib __dispatch_continuation_pop + 596
12 libdispatch.dylib __dispatch_async_redirect_invoke + 580
13 libdispatch.dylib __dispatch_root_queue_drain + 364
14 libdispatch.dylib __dispatch_worker_thread2 + 180
15 libsystem_pthread.dylib __pthread_wqthread + 232
堆栈 2:
Last Exception :
0 CoreFoundation _CF_IS_OBJC + 12
1 CoreFoundation _CFDataGetBytePtr + 32
2 lazyaudio HippyBlurredImageWithRadiusv (HippyImageView.m:133)
3 lazyaudio __57-[HippyImageView loadImage:url:error:needBlur:needCache:]_block_invoke.65 (HippyImageView.m:688)
4 libdispatch.dylib __dispatch_call_block_and_release + 32
5 libdispatch.dylib __dispatch_client_callout + 16
6 libdispatch.dylib _dispatch_queue_override_invoke.cold.3 + 32
7 libdispatch.dylib __dispatch_queue_override_invoke + 848
8 libdispatch.dylib __dispatch_root_queue_drain + 364
9 libdispatch.dylib __dispatch_worker_thread2 + 156
10 libsystem_pthread.dylib __pthread_wqthread + 232
堆栈 3:
Last Exception :
0 vImage _vConvertAndStore_wAlpha + 996
1 vImage _vBoxConvolve + 2668
2 vImage _vBoxConvolve + 2668
3 vImage _vImageConvolve + 3652
4 vImage _vImageBoxConvolve_ARGB8888 + 72
5 lazyaudio _HippyBlurredImageWithRadiusv + 716
6 lazyaudio __57-[HippyImageView loadImage:url:error:needBlur:needCache:]_block_invoke.65 (HippyImageView.m:688)
7 libdispatch.dylib __dispatch_call_block_and_release + 32
8 libdispatch.dylib __dispatch_client_callout + 20
9 libdispatch.dylib __dispatch_queue_override_invoke + 788
10 libdispatch.dylib __dispatch_root_queue_drain + 396
11 libdispatch.dylib __dispatch_worker_thread2 + 164
12 libsystem_pthread.dylib __pthread_wqthread + 228