TCPIOConnection crash

Number:rdar://39743361 Date Originated:25-Apr-2018 06:22 PM
Status:Open Resolved:
Product:iOS + SDK Product Version:11.3 (and before)
Classification:Crash/Hang/Data Loss Reproducible:Unable
We have intermittent crashes happening with a TCPIOConnection stack trace. These started to happen more frequently with later iOS versions, most notably iOS 11.3.

Steps to Reproduce:
We have no reproduction steps, but maybe the following stack trace is useful:

Hardware Model:     iPhone10,3
Process:            Lyft
Identifier:         com.zimride.instant
Version:            5.23.3
OS Version:         iOS 11.3


0  libsystem_kernel.dylib  ___pthread_kill
1  libsystem_pthread.dylib _pthread_kill$VARIANT$armv81
2  libsystem_c.dylib       _abort
3  libsystem_c.dylib       ___assert_rtn
4  CFNetwork               TCPIOConnection::_handleTLSEvent(nw_tls_context*, tls_handshake_message_t, void ( block_pointer)(), bool)
5  libnetwork.dylib        ___tcp_connection_set_tls_message_handler_on_nw_connection_block_invoke
6  libboringssl.dylib      ___boringssl_session_trigger_callback_block_invoke
7  libdispatch.dylib       __dispatch_call_block_and_release
8  libdispatch.dylib       __dispatch_client_callout
9  libdispatch.dylib       __dispatch_queue_serial_drain$VARIANT$armv81
10 libdispatch.dylib       __dispatch_queue_invoke$VARIANT$armv81
11 libdispatch.dylib       __dispatch_queue_serial_drain$VARIANT$armv81
12 libdispatch.dylib       __dispatch_queue_invoke$VARIANT$armv81
13 libdispatch.dylib       __dispatch_root_queue_drain_deferred_wlh$VARIANT$armv81
14 libdispatch.dylib       __dispatch_workloop_worker_thread$VARIANT$armv81
15 libsystem_pthread.dylib __pthread_wqthread

Expected Results:
The app doesn’t crash

Actual Results:
The app crashes

11.3 (and before)

It seems like other people are having similar problems, as is evident from this discussion on the Apple forums:


Marked as duplicate of 33367468

By scottberrevoets at April 30, 2018, 12:42 a.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!