libswiftNetwork.dylib randomly crashed on iOS 16

My application crash on iOS 16 randomly, stack trace like this:

libswiftCore.dylib __swift_release_dealloc + 32 libswiftNetwork.dylib outlined consume of (@escaping @callee_guaranteed (@in_guaranteed Network.NWConnection.State) -> ())? + 52 libswiftNetwork.dylib outlined consume of (@escaping @callee_guaranteed (@in_guaranteed Network.NWConnection.State) -> ())? + 52 libswiftCore.dylib __swift_release_dealloc + 56 libsystem_blocks.dylib __call_dispose_helpers_excp + 48 libsystem_blocks.dylib __Block_release + 252 libsystem_blocks.dylib bool HelperBase<GenericInline>::disposeCapture<(HelperBase<GenericInline>::BlockCaptureKind)4>(unsigned int, unsigned char*) + 68 libsystem_blocks.dylib HelperBase<GenericInline>::destroyBlock(Block_layout*, bool, unsigned char*) + 180 libsystem_blocks.dylib __call_dispose_helpers_excp + 72 libsystem_blocks.dylib __Block_release + 252 libdispatch.dylib ___destroy_helper_block_8_32c35typeinfo name for dispatch_block_private_data_s + 96 libsystem_blocks.dylib __call_dispose_helpers_excp + 48 libsystem_blocks.dylib __Block_release + 252 libdispatch.dylib __dispatch_client_callout + 20 libdispatch.dylib __dispatch_root_queue_drain + 684 libdispatch.dylib __dispatch_worker_thread2 + 164 libsystem_pthread.dylib __pthread_wqthread + 228

From buly(a tool to report crash) we notice that this crash only happens on iOS 16

libswiftCore.dylib __swift_release_dealloc + 32

libswiftNetwork.dylib outlined consume of (@escaping @callee_guaranteed (@in_guaranteed Network.NWConnection.State) -> ())? + 52

libswiftNetwork.dylib outlined consume of (@escaping @callee_guaranteed (@in_guaranteed Network.NWConnection.State) -> ())? + 52

libswiftCore.dylib __swift_release_dealloc + 56

libsystem_blocks.dylib __call_dispose_helpers_excp + 48

libsystem_blocks.dylib __Block_release + 252

libsystem_blocks.dylib bool HelperBase<GenericInline>::disposeCapture<(HelperBase<GenericInline>::BlockCaptureKind)4>(unsigned int, unsigned char*) + 68

libsystem_blocks.dylib HelperBase<GenericInline>::destroyBlock(Block_layout*, bool, unsigned char*) + 180

libsystem_blocks.dylib __call_dispose_helpers_excp + 72

libsystem_blocks.dylib __Block_release + 252

libdispatch.dylib ___destroy_helper_block_8_32c35typeinfo name for dispatch_block_private_data_s + 96

libsystem_blocks.dylib __call_dispose_helpers_excp + 48

libsystem_blocks.dylib __Block_release + 252

libdispatch.dylib __dispatch_client_callout + 20

libdispatch.dylib __dispatch_root_queue_drain + 684

libdispatch.dylib __dispatch_worker_thread2 + 164

libsystem_pthread.dylib __pthread_wqthread + 228

libswiftNetwork.dylib randomly crashed on iOS 16
 
 
Q