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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions