Crashes on ZendeskSDKConversationKit | Community
Skip to main content

Crashes on ZendeskSDKConversationKit

  • February 17, 2023
  • 1 reply
  • 0 views

Denis15

 ZendeskSDKMessaging (2.8.0):
    - Zendesk (1.8.0)
    - ZendeskSDKConversationKit (1.6.0)
    - ZendeskSDKUIComponents (2.3.0)

 

First Crash

0   libswiftCore.dylib                0x0000000193a45000 swift_getInitializedObjCClass + 40 (SwiftObject.mm:1281)
1   ZendeskSDKConversationKit         0x000000010589ec0c specialized Dictionary._Variant.isUniquelyReferenced() + 8 (<compiler-generated>:0)
2   ZendeskSDKConversationKit         0x000000010589ec0c specialized Dictionary._Variant.setValue(_:forKey:) + 48
3   ZendeskSDKConversationKit         0x00000001058b5fc4 specialized Dictionary.subscript.setter + 20 (<compiler-generated>:0)
4   ZendeskSDKConversationKit         0x00000001058b5fc4 specialized Observable.addObserver(_:_:) + 20
5   ZendeskSDKConversationKit         0x00000001058b5fc4 DefaultConversationKit.addEventObserver(_:_:) + 272 (Observable.swift:41)
6   ZendeskSDKConversationKit         0x00000001058b5fc4 DefaultConversationKit.addEventObserver(_:_:) + 597956 (DefaultConversationKit.swift:78)
7   ZendeskSDKMessaging               0x00000001073fe974 DefaultConversationViewStore.subscribeToConversationEvents() + 28 (ConversationViewStore.swift:248)
8   ZendeskSDKMessaging               0x00000001073fe974 specialized DefaultConversationViewStore.init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEvent:conversat... + 976 (ConversationViewStore.swift:99)
9   ZendeskSDKMessaging               0x00000001073feb78 specialized DefaultConversationViewStore.init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEvent:conversat... + 32 (<compiler-generated>:80)
10  ZendeskSDKMessaging               0x00000001073feb78 specialized DefaultConversationViewStore.init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEvent:conversat... + 32 (<compiler-generated>:80)
11  ZendeskSDKMessaging               0x00000001073feb78 DefaultConversationViewStore.init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEvent:conversationStorage:) + 224 (ConversationViewStore.swift:0)
12  ZendeskSDKMessaging               0x00000001073feb78 specialized DefaultConversationViewStore.__allocating_init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEv... + 396
13  ZendeskSDKMessaging               0x00000001073fd5e0 specialized DefaultConversationViewStore.__allocating_init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEv... + 44 (<compiler-generated>:80)
14  ZendeskSDKMessaging               0x00000001073fd5e0 DefaultConversationViewStore.__allocating_init(withConversationKit:nativeMessagingSettings:coordinator:applicationStateObserver:unreadMessageCounter:newMessagesDividerHandler:dispatchEvent:conversa... + 44 (ConversationViewStoreBuilder.swift:33)
15  ZendeskSDKMessaging               0x00000001073fd5e0 DefaultConversationViewStoreBuilder.build(withConversationKit:settings:conversationStorage:dispatchEvent:) + 44 (<compiler-generated>:29)
16  ZendeskSDKMessaging               0x00000001073fd5e0 protocol witness for ConversationViewStoreBuilder.build(withConversationKit:settings:conversationStorage:dispatchEvent:) in conformance DefaultConversationViewStoreBuilder + 44 (<compiler-generated>:0)
17  ZendeskSDKMessaging               0x00000001073fd5e0 DefaultMessaging.init(conversationKit:messagingSettings:dispatchEvent:) + 544
18  ZendeskSDKMessaging               0x00000001074293ec DefaultMessaging.__allocating_init(conversationKit:messagingSettings:dispatchEvent:) + 40 (DefaultMessagingFactory.swift:24)
19  ZendeskSDKMessaging               0x00000001074293ec DefaultMessagingFactory.createMessaging(with:) + 40 (<compiler-generated>:0)
20  ZendeskSDKMessaging               0x00000001074293ec @objc DefaultMessagingFactory.createMessaging(with:) + 136
21  ZendeskSDK                        0x00000001057debe4 closure #1 in static Zendesk.initialize(withChannelKey:messagingFactory:completionHandler:) + 1360 (Zendesk.swift:149)
22  ZendeskSDK                        0x00000001057e1c84 partial apply for closure #1 in static Zendesk.initialize(withChannelKey:messagingFactory:completionHandler:) + 36 (<compiler-generated>:0)
23  ZendeskSDK                        0x00000001057d9bfc closure #1 in SettingsRESTClient.getSettings(completionHandler:) + 628 (SettingsRESTClient.swift:68)
24  ZendeskSDKHTTPClient              0x000000010734277c closure #1 in DefaultHTTPClient.performUploadRequest<A>(withBodyData:method:responseType:path:query:headers:completionHandler:) + 248 (DefaultHTTPClient.swift:169)
25  ZendeskSDKHTTPClient              0x0000000107342e90 closure #2 in DefaultHTTPClient.dataTask(method:path:query:bodyData:headers:completionHandler:) + 264 (DefaultHTTPClient.swift:271)
26  ZendeskSDKHTTPClient              0x0000000107342fa8 thunk for @escaping @callee_guaranteed @Sendable (@guaranteed Data?, @guaranteed NSURLResponse?, @guaranteed Error?) -> () + 148 (<compiler-generated>:0)
27  rainUS                            0x0000000104ae7544 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 184 (FPRNSURLSessionInstrument.m:307)
28  CFNetwork                         0x000000019a97a05c __40-[__NSURLSessionLocal taskForClassInfo:]_block_invoke + 484 (LocalSession.mm:718)
29  CFNetwork                         0x000000019a989fb4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke_2 + 164 (LocalSessionTask.mm:544)
30  libdispatch.dylib                 0x00000001a0db04b4 _dispatch_call_block_and_release + 32 (init.c:1518)
31  libdispatch.dylib                 0x00000001a0db1fdc _dispatch_client_callout + 20 (object.m:560)
32  libdispatch.dylib                 0x00000001a0db9694 _dispatch_lane_serial_drain + 672 (inline_internal.h:2632)
33  libdispatch.dylib                 0x00000001a0dba214 _dispatch_lane_invoke + 436 (queue.c:3940)
34  libdispatch.dylib                 0x00000001a0dc4e10 _dispatch_workloop_worker_thread + 652 (queue.c:6846)
35  libsystem_pthread.dylib           0x00000001e6837df8 _pthread_wqthread + 288 (pthread.c:2618)
36  libsystem_pthread.dylib           0x00000001e6837b98 start_wqthread + 8 (:-1)

 

Second Crash

0   ZendeskSDKConversationKit         0x000000010646e990 specialized __RawDictionaryStorage.find<A>(_:) + 16 (<compiler-generated>:0)
1   ZendeskSDKConversationKit         0x00000001064859b4 specialized Dictionary._Variant.removeValue(forKey:) + 12 (<compiler-generated>:0)
2   ZendeskSDKConversationKit         0x00000001064859b4 specialized Dictionary.removeValue(forKey:) + 12 (<compiler-generated>:0)
3   ZendeskSDKConversationKit         0x00000001064859b4 specialized Observable.removeObserver(_:) + 60 (Observable.swift:54)
4   ZendeskSDKConversationKit         0x000000010648604c DefaultConversationKit.removeEventObserver(_:) + 12 (DefaultConversationKit.swift:82)
5   ZendeskSDKConversationKit         0x000000010648604c @objc DefaultConversationKit.removeEventObserver(_:) + 76 (<compiler-generated>:81)
6   ZendeskSDKMessaging               0x00000001065f8e78 DefaultConversationViewStore.deinit + 40 (ConversationViewStore.swift:103)
7   ZendeskSDKMessaging               0x00000001065f8f60 DefaultConversationViewStore.__deallocating_deinit + 12 (ConversationViewStore.swift:0)
8   libswiftCore.dylib                0x000000019b6e3134 _swift_release_dealloc + 56 (HeapObject.cpp:706)
9   libswiftCore.dylib                0x000000019b6e4120 bool swift::HeapObjectSideTableEntry::decrementStrong<(swift::PerformDeinit)1>(unsigned int) + 292 (RefCount.h:1032)
10  ZendeskSDKMessaging               0x00000001065f5d74 @objc DefaultMessaging.__ivar_destroyer + 64 (DefaultMessaging.swift:0)
11  libobjc.A.dylib                   0x000000019a7e54a4 object_cxxDestructFromClass(objc_object*, objc_class*) + 116 (objc-class.mm:456)
12  libobjc.A.dylib                   0x000000019a7ea298 objc_destructInstance + 80 (objc-class.mm:470)
13  libobjc.A.dylib                   0x000000019a7f3994 _objc_rootDealloc + 80 (objc-runtime-new.mm:8591)
14  ZendeskSDK                        0x0000000105ddaef0 closure #1 in static Zendesk.initialize(withChannelKey:messagingFactory:completionHandler:) + 2140 (<compiler-generated>:0)
15  ZendeskSDK                        0x0000000105dddc84 partial apply for closure #1 in static Zendesk.initialize(withChannelKey:messagingFactory:completionHandler:) + 36 (<compiler-generated>:0)
16  ZendeskSDK                        0x0000000105dd5bfc closure #1 in SettingsRESTClient.getSettings(completionHandler:) + 628 (SettingsRESTClient.swift:68)
17  ZendeskSDKHTTPClient              0x0000000105e2e77c closure #1 in DefaultHTTPClient.performUploadRequest<A>(withBodyData:method:responseType:path:query:headers:completionHandler:) + 248 (DefaultHTTPClient.swift:169)
18  ZendeskSDKHTTPClient              0x0000000105e2ee90 closure #2 in DefaultHTTPClient.dataTask(method:path:query:bodyData:headers:completionHandler:) + 264 (DefaultHTTPClient.swift:271)
19  ZendeskSDKHTTPClient              0x0000000105e2efa8 thunk for @escaping @callee_guaranteed @Sendable (@guaranteed Data?, @guaranteed NSURLResponse?, @guaranteed Error?) -> () + 148 (<compiler-generated>:0)
20  rainUS                            0x0000000105033544 __InstrumentDataTaskWithRequestCompletionHandler_block_invoke_2 + 184 (FPRNSURLSessionInstrument.m:307)
21  CFNetwork                         0x00000001a266605c __40-[__NSURLSessionLocal taskForClassInfo:]_block_invoke + 484 (LocalSession.mm:718)
22  CFNetwork                         0x00000001a2675fb4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke_2 + 164 (LocalSessionTask.mm:544)
23  libdispatch.dylib                 0x00000001a8a9c4b4 _dispatch_call_block_and_release + 32 (init.c:1518)
24  libdispatch.dylib                 0x00000001a8a9dfdc _dispatch_client_callout + 20 (object.m:560)
25  libdispatch.dylib                 0x00000001a8aa5694 _dispatch_lane_serial_drain + 672 (inline_internal.h:2632)
26  libdispatch.dylib                 0x00000001a8aa6214 _dispatch_lane_invoke + 436 (queue.c:3940)
27  libdispatch.dylib                 0x00000001a8ab0e10 _dispatch_workloop_worker_thread + 652 (queue.c:6846)
28  libsystem_pthread.dylib           0x00000001ee523df8 _pthread_wqthread + 288 (pthread.c:2618)
29  libsystem_pthread.dylib           0x00000001ee523b98 start_wqthread + 8

We can't reproduce these crashes, but it sometimes happens on Apple Crash and Firebase Crashlytics.

 

1 reply

Tapan13
  • May 18, 2023

Hey we are getting the same crash, are you able to solve this?