Hey Intercom Team,
We are experiencing this warning in Xcode 14.2 including 2 type of crashes on Firebase with Intercom SDK version 14.0.6 ntried with latest 14.1.0 version as well but still getting debugger warning].
We hope you guys take a look this issues and give us possible solution.
Thanks.
Â
Firebase crash 1:
Crashed: com.apple.NSURLSession-delegate
0  CoreFoundation         0x30f4 - __NSCFString isEqualToString:] + 176
1  Intercom            0x122a60 shouldRenderOnNewLine + 315932
2  Intercom            0xb7f6c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 259656
3  Intercom            0xb7e6c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 259400
4  Intercom            0xb009c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 227192
5  Intercom            0xaa4e0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 203708
6  Intercom            0xd3be0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 373436
7  Intercom            0xd3760 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 372284
8  FirebasePerformance       0x19be4 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 307 (FPRNSURLSessionInstrument.m:307)
9  FirebasePerformance       0x19be4 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 307 (FPRNSURLSessionInstrument.m:307)
10 CFNetwork            0x1f97c CFURLRequestSetMainDocumentURL + 2972
11 CFNetwork            0x2f664 _CFNetworkErrorCopyLocalizedDescriptionWithHostname + 13648
12 libdispatch.dylib        0x2320 _dispatch_call_block_and_release + 32
13 libdispatch.dylib        0x3eac _dispatch_client_callout + 20
14 libdispatch.dylib        0xb534 _dispatch_lane_serial_drain + 668
15 libdispatch.dylib        0xc0d8 _dispatch_lane_invoke + 436
16 libdispatch.dylib        0x16cdc _dispatch_workloop_worker_thread + 648
17 libsystem_pthread.dylib     0xddc _pthread_wqthread + 288
18 libsystem_pthread.dylib     0xb7c start_wqthread + 8
Â
Firebase crash 1:
Crashed: com.apple.NSURLSession-delegate
0  libobjc.A.dylib         0x4174 objc_release + 16
1  libobjc.A.dylib         0x4174 objc_release_x0 + 16
2  Intercom            0x122d94 shouldRenderOnNewLine + 316752
3  Intercom            0xb7f6c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 259656
4  Intercom            0xb7e6c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 259400
5  Intercom            0xb009c IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 227192
6  Intercom            0xaa4e0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 203708
7  Intercom            0xd3be0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 373436
8  Intercom            0xd3760 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 372284
9  FirebasePerformance       0x19be4 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 307 (FPRNSURLSessionInstrument.m:307)
10 FirebasePerformance       0x19be4 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 307 (FPRNSURLSessionInstrument.m:307)
11 CFNetwork            0x1f97c CFURLRequestSetMainDocumentURL + 2972
12 CFNetwork            0x2f664 _CFNetworkErrorCopyLocalizedDescriptionWithHostname + 13648
13 libdispatch.dylib        0x2320 _dispatch_call_block_and_release + 32
14 libdispatch.dylib        0x3eac _dispatch_client_callout + 20
15 libdispatch.dylib        0xb534 _dispatch_lane_serial_drain + 668
16 libdispatch.dylib        0xc0d8 _dispatch_lane_invoke + 436
17 libdispatch.dylib        0x16cdc _dispatch_workloop_worker_thread + 648
18 libsystem_pthread.dylib     0xddc _pthread_wqthread + 288
19 libsystem_pthread.dylib     0xb7c start_wqthread + 8
Â
Debugger warning:
Thread Performance Checker: Thread running at QOS_CLASS_USER_INITIATED waiting on a lower QoS thread running at QOS_CLASS_DEFAULT. Investigate ways to avoid priority inversions
PID: 23927, TID: 5029197
Backtrace
=================================================================
3  Intercom                           0x000000010bc3eda0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 70348
4  Intercom                           0x000000010bc3ebb0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 69852
5  libdispatch.dylib                  0x000000010b315ff0 _dispatch_client_callout + 20
6  libdispatch.dylib                  0x000000010b317b60 _dispatch_once_callout + 136
7  Intercom                           0x000000010bc3eb60 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 69772
8  Intercom                           0x000000010bc3b3f0 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 55580
9  Intercom                           0x000000010bc3a2e4 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 51216
10 Intercom                           0x000000010bc13868 IntercomSDK_MethodSwizzle + 15788
11 Intercom                           0x000000010bc137a8 IntercomSDK_MethodSwizzle + 15596
12 Intercom                           0x000000010bc11440 IntercomSDK_MethodSwizzle + 6532
13 Intercom                           0x000000010bc0fde4 IntercomSDK_MethodSwizzle + 808
14 Intercom                           0x000000010bc966bc shouldRenderOnNewLine + 41536
15 Intercom                           0x000000010bc9635c shouldRenderOnNewLine + 40672
16 libdispatch.dylib                  0x000000010b31453c _dispatch_call_block_and_release + 32
17 libdispatch.dylib                  0x000000010b315ff0 _dispatch_client_callout + 20
18 libdispatch.dylib                  0x000000010b32a69c _dispatch_root_queue_drain + 972
19 libdispatch.dylib                  0x000000010b32ae64 _dispatch_worker_thread2 + 196
20 libsystem_pthread.dylib            0x0000000202eb8dbc _pthread_wqthread + 228
21 libsystem_pthread.dylib            0x0000000202eb8b98 start_wqthread + 8