Skip to content

HippyImageView有遇到一些crash #4533

@0xBa0

Description

@0xBa0

期望结果

规避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

Metadata

Metadata

Assignees

No one assigned

    Labels

    stale: 30dNo interaction in the last 30 days

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions