Skip to content

iOS crash on call QB.subscriptions.create #78

@maharjanaman

Description

@maharjanaman

The iOS app crashes when calling QB.subscriptions.create after logging out the user and re-logging with the same user. When logging out, these actions are called in the same order as defined below,

  1. Remove subscription
  2. Dispose WebRTC
  3. Disconnect Chat
  4. QB Log out

And here is the crash log,

Thread 0 name:   Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib               	       0x1a40108d0 objc_msgSend + 208
1   My App                         	       0x105cc1e9c -[QBPushSubscriptionsModule dataFromHexString:] + 180
2   My App                          	       0x105cc14e8 -[QBPushSubscriptionsModule create:resolver:rejecter:] + 144
3   CoreFoundation                	       0x1abccf714 __invoking___ + 148
4   CoreFoundation                	       0x1abccf1ac -[NSInvocation invoke] + 428
5   CoreFoundation                	       0x1abccefd4 -[NSInvocation invokeWithTarget:] + 64
6   My App                          	       0x105985568 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1808
7   My App                          	       0x105989498 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&, int, (anonymous namespace)::SchedulingContext) + 1688
8   My App                          	       0x105988c34 facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const + 128
9   My App                          	       0x105988ba8 invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int) + 28
10  libdispatch.dylib             	       0x1b3c986a8 _dispatch_call_block_and_release + 32
11  libdispatch.dylib             	       0x1b3c9a300 _dispatch_client_callout + 20
12  libdispatch.dylib             	       0x1b3ca8998 _dispatch_main_queue_drain + 984
13  libdispatch.dylib             	       0x1b3ca85b0 _dispatch_main_queue_callback_4CF + 44
14  CoreFoundation                	       0x1abcd4f9c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
15  CoreFoundation                	       0x1abcd1ca8 __CFRunLoopRun + 1996
16  CoreFoundation                	       0x1abcd13f8 CFRunLoopRunSpecific + 608
17  GraphicsServices              	       0x1ef25f4f8 GSEventRunModal + 164
18  UIKitCore                     	       0x1ae0f78a0 -[UIApplication _run] + 888
19  UIKitCore                     	       0x1ae0f6edc UIApplicationMain + 340
20  My App                          	       0x104e71060 main + 100
21  dyld                          	       0x1cea26dcc start + 2240

Also, restart the app after the crash works fine.

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