iOS 26.2.1 Crash: -[UIWindowScene layer]: unrecognized selector after video call ends (ZoomVideoSDK 2.3.0)

Issue Description

I’m experiencing a reproducible crash on iOS when using ZoomVideoSDK 2.3.0 (build 27010). The crash occurs after a video call ends during the audio device cleanup phase.

Crash Details

Exception:

NSInvalidArgumentException: -[UIWindowScene layer]: unrecognized selector sent to instance 0x139927200

Exception Type: EXC_CRASH (SIGABRT)

Trigger: The crash is triggered by a timer callback inside ZoomVideoSDK during the session cleanup process.


Environment

  • Device: iPhone 16 Pro (iPhone17,2)

  • iOS Version: 26.2.1 (23C71)

  • Architecture: arm64e

  • ZoomVideoSDK Version: 2.3.0 (27010)

  • MobileRTC Version: 6.2.5 (18740)

  • Build: TestFlight Beta

  • App Runtime: ~57 minutes before crash

  • Battery: 45%

  • Available Disk: 11.7 GB / 255 GB

Crash Scenario

Trigger Sequence (from logs):

2026-03-09 18:05:28.459 User Leave,Current remote users num: 0

2026-03-09 18:05:28.502 AudioDeviceIOS::SetMuteOutputAudioUnit unmute output

2026-03-09 18:05:28.504 [IOS].DestoryAudioUnit g_audioUinits.count = 1

2026-03-09 18:05:28.624 [IOS].DestoryAudioUnit dispose all audioUinits

2026-03-09 18:05:28.662 *** Crash: -[UIWindowScene layer]: unrecognized selector

The crash happens immediately after:

  1. Remote user leaves (remote user count → 0)

  2. Audio device cleanup starts

  3. ZoomVideoSDK timer callback fires

Related Code in My Implementation

**Delegate Implementation (CanvasViewController.m)

  • (void)onUserLeave:(ZoomVideoSDKUserHelper *)helper users:(NSArray<ZoomVideoSDKUser *> *)userArray {

    for (int i = 0; i < userArray.count; i++) {

      ZoomVideoSDKUser \*user = userArray\[i\];
    
      // Update UI
    
      \[self.bottomView removeThumberViewItemWithUser:user\];
    
      \[self.avatarArr removeObject:user\];
    
      
    
      if (self.fullScreenCanvas.user == user) {
    
          \[self pinMyself\];
    
      }
    
      // Handle PiP for photo sharing
    
      if (self.isUsingNewPhotoShareFlow && self.photoShareBrowserView && \[user isEqual:self.currentPiPUser\]) {
    
          NSArray<ZoomVideoSDKUser \*> \*remainingRemoteUsers = \[\[\[ZoomVideoSDK shareInstance\] getSession\] getRemoteUsers\];
    
          
    
          if (remainingRemoteUsers.count > 0) {
    
              ZoomVideoSDKUser \*nextUser = remainingRemoteUsers.firstObject;
    
              \[self updatePiPForUser:nextUser\];
    
          } else {
    
              \[self hidePiPForPhotoShare\];
    
          }
    
      }
    

    }

    [self updateTitleIsJoined:YES];

    NSArray *remoteUsers = [[[ZoomVideoSDK shareInstance] getSession] getRemoteUsers];

    // Auto-leave if only one user remains

    if (remoteUsers.count == 1) {

      dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 \* NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    
          \[\[ZoomVideoSDK shareInstance\] leaveSession:YES\];
    
      });
    

    }

}

crashLog

Incident Identifier: 3BA534ED-2003-4EAB-BAFC-E4E6E07B9DA6
Distributor ID: com.apple.TestFlight
Hardware Model: iPhone17,2
Process: MobileRTCSample [69645]
Path: /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/MobileRTCSample
Identifier: com.lsa.alice
Version: 1.26.176 (1.26.176)
AppStoreTools: 17C503a
AppVariant: 1:iPhone17,2:26
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.lsa.alice [11537]

Date/Time: 2026-03-09 18:05:28.6625 -0700
Launch Time: 2026-03-09 17:08:28.7495 -0700
OS Version: iPhone OS 26.2.1 (23C71)
Release Type: User
Baseband Version: 2.20.04
Report Version: 104

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Reason: -[UIWindowScene layer]: unrecognized selector sent to instance 0x139927200
Termination Reason: SIGNAL 6 Abort trap: 6
Terminating Process: MobileRTCSample [69645]

Triggered by Thread: 0

Last Exception Backtrace:
0 CoreFoundation 0x1975b8964 __exceptionPreprocess + 164 (NSException.m:249)
1 libobjc.A.dylib 0x1944cd814 objc_exception_throw + 88 (objc-exception.mm:356)
2 CoreFoundation 0x1976532c0 -[NSObject(NSObject) doesNotRecognizeSelector:] + 384 (NSObject.m:168)
3 UIKitCore 0x19e2983a8 -[UIResponder doesNotRecognizeSelector:] + 260 (UIResponder.m:848)
4 CoreFoundation 0x19753835c forwarding + 1472 (NSForwarding.m:3616)
5 CoreFoundation 0x197540200 _CF_forwarding_prep_0 + 96 (:-1)
6 ZoomVideoSDK 0x1120ee284 0x11030c000 + 31335044
7 ZoomVideoSDK 0x11222d540 0x11030c000 + 32642368
8 ZoomVideoSDK 0x11222d430 0x11030c000 + 32642096
9 ZoomVideoSDK 0x11222d594 0x11030c000 + 32642452
10 ZoomVideoSDK 0x1122152e4 0x11030c000 + 32543460
11 ZoomVideoSDK 0x11217e3bc 0x11030c000 + 31925180
12 ZoomVideoSDK 0x11233c86c 0x11030c000 + 33753196
13 ZoomVideoSDK 0x11233c978 0x11030c000 + 33753464
14 ZoomVideoSDK 0x112347d74 0x11030c000 + 33799540
15 ZoomVideoSDK 0x112362058 0x11030c000 + 33906776
16 ZoomVideoSDK 0x111954d44 0x11030c000 + 23366980
17 ZoomVideoSDK 0x1119549f4 0x11030c000 + 23366132
18 ZoomVideoSDK 0x111957e00 0x11030c000 + 23379456
19 ZoomVideoSDK 0x111962ba4 0x11030c000 + 23423908
20 ZoomVideoSDK 0x1113b5728 0x11030c000 + 17471272
21 ZoomVideoSDK 0x111492b5c 0x11030c000 + 18377564
22 CoreFoundation 0x197540c00 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 32 (CFRunLoop.c:1837)
23 CoreFoundation 0x1975408c0 __CFRunLoopDoTimer + 980 (CFRunLoop.c:2468)
24 CoreFoundation 0x197540434 __CFRunLoopDoTimers + 280 (CFRunLoop.c:2599)
25 CoreFoundation 0x197510abc __CFRunLoopRun + 1816 (CFRunLoop.c:3150)
26 CoreFoundation 0x19750fa6c _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
27 GraphicsServices 0x239144498 GSEventRunModal + 120 (GSEvent.c:2049)
28 UIKitCore 0x19ceeadf8 -[UIApplication _run] + 792 (UIApplication.m:3904)
29 UIKitCore 0x19ce93e54 UIApplicationMain + 336 (UIApplication.m:5579)
30 MobileRTCSample 0x104ddc300 main + 80 (main.m:16)
31 dyld 0x194522e28 start + 7116 (dyldMain.cpp:1477)

Thread 0 name:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x00000002422bd0cc __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3de2810 pthread_kill + 268 (pthread.c:1721)
2 libsystem_c.dylib 0x00000001a2db3f64 abort + 124 (abort.c:122)
3 libc++abi.dylib 0x00000001945cf808 __abort_message + 132 (abort_message.cpp:66)
4 libc++abi.dylib 0x00000001945be484 demangling_terminate_handler() + 304 (cxa_default_handlers.cpp:76)
5 libobjc.A.dylib 0x00000001944cff78 _objc_terminate() + 156 (objc-exception.mm:496)
6 libc++abi.dylib 0x00000001945cebdc std::__terminate(void (*)()) + 16 (cxa_handlers.cpp:59)
7 libc++abi.dylib 0x00000001945ceb80 std::terminate() + 108 (cxa_handlers.cpp:88)
8 ZoomVideoSDK 0x000000011222d498 0x11030c000 + 32642200
9 ZoomVideoSDK 0x000000011222d594 0x11030c000 + 32642452
10 ZoomVideoSDK 0x00000001122152e4 0x11030c000 + 32543460
11 ZoomVideoSDK 0x000000011217e3bc 0x11030c000 + 31925180
12 ZoomVideoSDK 0x000000011233c86c 0x11030c000 + 33753196
13 ZoomVideoSDK 0x000000011233c978 0x11030c000 + 33753464
14 ZoomVideoSDK 0x0000000112347d74 0x11030c000 + 33799540
15 ZoomVideoSDK 0x0000000112362058 0x11030c000 + 33906776
16 ZoomVideoSDK 0x0000000111954d44 0x11030c000 + 23366980
17 ZoomVideoSDK 0x00000001119549f4 0x11030c000 + 23366132
18 ZoomVideoSDK 0x0000000111957e00 0x11030c000 + 23379456
19 ZoomVideoSDK 0x0000000111962ba4 0x11030c000 + 23423908
20 ZoomVideoSDK 0x00000001113b5728 0x11030c000 + 17471272
21 ZoomVideoSDK 0x0000000111492b5c 0x11030c000 + 18377564
22 CoreFoundation 0x0000000197540c00 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 32 (CFRunLoop.c:1837)
23 CoreFoundation 0x00000001975408c0 __CFRunLoopDoTimer + 980 (CFRunLoop.c:2468)
24 CoreFoundation 0x0000000197540434 __CFRunLoopDoTimers + 280 (CFRunLoop.c:2599)
25 CoreFoundation 0x0000000197510abc __CFRunLoopRun + 1816 (CFRunLoop.c:3150)
26 CoreFoundation 0x000000019750fa6c _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
27 GraphicsServices 0x0000000239144498 GSEventRunModal + 120 (GSEvent.c:2049)
28 UIKitCore 0x000000019ceeadf8 -[UIApplication _run] + 792 (UIApplication.m:3904)
29 UIKitCore 0x000000019ce93e54 UIApplicationMain + 336 (UIApplication.m:5579)
30 MobileRTCSample 0x0000000104ddc300 main + 80 (main.m:16)
31 dyld 0x0000000194522e28 start + 7116 (dyldMain.cpp:1477)

Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x00000002422b2cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000002422b62f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000002422b6214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000002422b605c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x0000000197539868 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x0000000197510848 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x000000019750fa6c _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 Foundation 0x0000000195506df8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:375)
8 Foundation 0x0000000195506fd0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:422)
9 UIKitCore 0x000000019cec0094 -[UIEventFetcher threadMain] + 408 (UIEventFetcher.m:1333)
10 Foundation 0x0000000194bc621c NSThread__start + 732 (NSThread.m:997)
11 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 2:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b79c std::__1::condition_variable::__do_timed_wait(std::__1::unique_lockstd::__1::mutex&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::r… + 104 (condition_variable.cpp:54)
3 MobileRTC 0x000000010a6055a8 0x1098fc000 + 13669800
4 MobileRTC 0x000000010a605418 0x1098fc000 + 13669400
5 MobileRTC 0x000000010a5f9dd0 0x1098fc000 + 13622736
6 MobileRTC 0x000000010a5ee288 0x1098fc000 + 13574792
7 MobileRTC 0x000000010a600758 0x1098fc000 + 13649752
8 MobileRTC 0x000000010a602294 0x1098fc000 + 13656724
9 MobileRTC 0x000000010a603348 0x1098fc000 + 13661000
10 MobileRTC 0x000000010a603a8c 0x1098fc000 + 13662860
11 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 3:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 MobileRTC 0x000000010ba5a960 0x1098fc000 + 34990432
3 MobileRTC 0x000000010ba45670 0x1098fc000 + 34903664
4 MobileRTC 0x000000010ba59d2c 0x1098fc000 + 34987308
5 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 4:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 MobileRTC 0x000000010ba5a960 0x1098fc000 + 34990432
3 MobileRTC 0x000000010ba4a644 0x1098fc000 + 34924100
4 MobileRTC 0x000000010ba59d2c 0x1098fc000 + 34987308
5 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 5:
0 libsystem_kernel.dylib 0x00000002422c6d24 poll + 8 (:-1)
1 MobileRTC 0x000000010cf51974 0x1098fc000 + 56973684
2 MobileRTC 0x000000010cf555b8 0x1098fc000 + 56989112
3 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
4 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 6:
0 libsystem_kernel.dylib 0x00000002422c6d24 poll + 8 (:-1)
1 MobileRTC 0x000000010cf51974 0x1098fc000 + 56973684
2 MobileRTC 0x000000010cf555b8 0x1098fc000 + 56989112
3 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
4 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 7:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b79c std::__1::condition_variable::__do_timed_wait(std::__1::unique_lockstd::__1::mutex&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::r… + 104 (condition_variable.cpp:54)
3 MobileRTC 0x000000010a6055a8 0x1098fc000 + 13669800
4 MobileRTC 0x000000010a605418 0x1098fc000 + 13669400
5 MobileRTC 0x000000010a616ed8 0x1098fc000 + 13741784
6 MobileRTC 0x000000010bb7708c 0x1098fc000 + 36155532
7 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
8 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 8:
0 libsystem_kernel.dylib 0x00000002422b87f4 __semwait_signal + 8 (:-1)
1 libsystem_c.dylib 0x00000001a2d487e4 nanosleep + 220 (nanosleep.c:104)
2 libsystem_c.dylib 0x00000001a2d486fc usleep + 68 (usleep.c:52)
3 MobileRTC 0x000000010ba17868 0x1098fc000 + 34715752
4 MobileRTC 0x000000010bb7708c 0x1098fc000 + 36155532
5 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 9:
0 libsystem_kernel.dylib 0x00000002422b87f4 __semwait_signal + 8 (:-1)
1 libsystem_c.dylib 0x00000001a2d487e4 nanosleep + 220 (nanosleep.c:104)
2 libsystem_c.dylib 0x00000001a2d486fc usleep + 68 (usleep.c:52)
3 MobileRTC 0x000000010c407478 0x1098fc000 + 45134968
4 MobileRTC 0x000000010bb7708c 0x1098fc000 + 36155532
5 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 10:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 MobileRTC 0x000000010d880e70 0x1098fc000 + 66604656
2 MobileRTC 0x000000010d886c4c 0x1098fc000 + 66628684
3 MobileRTC 0x000000010ba1071c 0x1098fc000 + 34686748
4 MobileRTC 0x000000010ba02bc0 0x1098fc000 + 34630592
5 MobileRTC 0x000000010ba034a4 0x1098fc000 + 34632868
6 MobileRTC 0x000000010ba05a40 0x1098fc000 + 34642496
7 MobileRTC 0x000000010bb7708c 0x1098fc000 + 36155532
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 11:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b704 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 32 (condition_variable.cpp:30)
3 MobileRTC 0x000000010bb2ffa4 0x1098fc000 + 35864484
4 MobileRTC 0x000000010bb31810 0x1098fc000 + 35870736
5 MobileRTC 0x000000010bb7708c 0x1098fc000 + 36155532
6 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 12:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 MobileRTC 0x0000000109b2d104 0x1098fc000 + 2298116
3 MobileRTC 0x0000000109b328e0 0x1098fc000 + 2320608
4 MobileRTC 0x0000000109b2da18 0x1098fc000 + 2300440
5 MobileRTC 0x0000000109b2d920 0x1098fc000 + 2300192
6 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 13:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 MobileRTC 0x0000000109b2d060 0x1098fc000 + 2297952
3 MobileRTC 0x0000000109a34230 0x1098fc000 + 1278512
4 MobileRTC 0x0000000109b2da18 0x1098fc000 + 2300440
5 MobileRTC 0x0000000109b2d920 0x1098fc000 + 2300192
6 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 14 name:
Thread 14:
0 libsystem_kernel.dylib 0x00000002422b2cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x00000002422b62f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x00000002422b6214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x00000002422b605c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x0000000197539868 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x0000000197510848 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x000000019750fa6c _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 CoreFoundation 0x000000019758d7c8 CFRunLoopRun + 64 (CFRunLoop.c:3479)
8 CoreMotion 0x00000001af8e6b20 CLMotionCore::runMotionThread(void*) + 1676 (CLMotionCore.mm:375)
9 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
10 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 15:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b79c std::__1::condition_variable::__do_timed_wait(std::__1::unique_lockstd::__1::mutex&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::r… + 104 (condition_variable.cpp:54)
3 ZoomVideoSDK 0x0000000110776de0 0x11030c000 + 4632032
4 ZoomVideoSDK 0x0000000110776c50 0x11030c000 + 4631632
5 ZoomVideoSDK 0x00000001107b48c8 0x11030c000 + 4884680
6 ZoomVideoSDK 0x00000001111e6dac 0x11030c000 + 15576492
7 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
8 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 16:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b79c std::__1::condition_variable::__do_timed_wait(std::__1::unique_lockstd::__1::mutex&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::r… + 104 (condition_variable.cpp:54)
3 ZoomVideoSDK 0x0000000110776de0 0x11030c000 + 4632032
4 ZoomVideoSDK 0x0000000110776c50 0x11030c000 + 4631632
5 ZoomVideoSDK 0x00000001107941e4 0x11030c000 + 4751844
6 ZoomVideoSDK 0x0000000110786b64 0x11030c000 + 4696932
7 ZoomVideoSDK 0x000000011079b7a4 0x11030c000 + 4781988
8 ZoomVideoSDK 0x000000011079d410 0x11030c000 + 4789264
9 ZoomVideoSDK 0x000000011079e544 0x11030c000 + 4793668
10 ZoomVideoSDK 0x000000011079ecd4 0x11030c000 + 4795604
11 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 17:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 ZoomVideoSDK 0x00000001108477bc 0x11030c000 + 5486524
2 ZoomVideoSDK 0x000000011084d448 0x11030c000 + 5510216
3 ZoomVideoSDK 0x0000000110a39e04 0x11030c000 + 7527940
4 ZoomVideoSDK 0x0000000110a2bfb0 0x11030c000 + 7471024
5 ZoomVideoSDK 0x0000000110a2c9dc 0x11030c000 + 7473628
6 ZoomVideoSDK 0x0000000110a2f50c 0x11030c000 + 7484684
7 ZoomVideoSDK 0x0000000110a2fc54 0x11030c000 + 7486548
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 18:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 ZoomVideoSDK 0x00000001108477bc 0x11030c000 + 5486524
2 ZoomVideoSDK 0x000000011084d448 0x11030c000 + 5510216
3 ZoomVideoSDK 0x0000000110a39e04 0x11030c000 + 7527940
4 ZoomVideoSDK 0x0000000110a2bfb0 0x11030c000 + 7471024
5 ZoomVideoSDK 0x0000000110a2c9dc 0x11030c000 + 7473628
6 ZoomVideoSDK 0x0000000110a2f50c 0x11030c000 + 7484684
7 ZoomVideoSDK 0x0000000110a2fc54 0x11030c000 + 7486548
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 19:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 ZoomVideoSDK 0x00000001108477bc 0x11030c000 + 5486524
2 ZoomVideoSDK 0x000000011084d448 0x11030c000 + 5510216
3 ZoomVideoSDK 0x0000000110a39e04 0x11030c000 + 7527940
4 ZoomVideoSDK 0x0000000110a2bfb0 0x11030c000 + 7471024
5 ZoomVideoSDK 0x0000000110a2c9dc 0x11030c000 + 7473628
6 ZoomVideoSDK 0x0000000110a2f50c 0x11030c000 + 7484684
7 ZoomVideoSDK 0x0000000110a2fc54 0x11030c000 + 7486548
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 20:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 ZoomVideoSDK 0x00000001108477bc 0x11030c000 + 5486524
2 ZoomVideoSDK 0x000000011084d448 0x11030c000 + 5510216
3 ZoomVideoSDK 0x0000000110a39e04 0x11030c000 + 7527940
4 ZoomVideoSDK 0x0000000110a2bfb0 0x11030c000 + 7471024
5 ZoomVideoSDK 0x0000000110a2c9dc 0x11030c000 + 7473628
6 ZoomVideoSDK 0x0000000110a2f50c 0x11030c000 + 7484684
7 ZoomVideoSDK 0x0000000110a2fc54 0x11030c000 + 7486548
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 21:
0 libsystem_kernel.dylib 0x00000002422ba36c __select + 8 (:-1)
1 ZoomVideoSDK 0x00000001108477bc 0x11030c000 + 5486524
2 ZoomVideoSDK 0x000000011084d448 0x11030c000 + 5510216
3 ZoomVideoSDK 0x0000000110a39e04 0x11030c000 + 7527940
4 ZoomVideoSDK 0x0000000110a2bfb0 0x11030c000 + 7471024
5 ZoomVideoSDK 0x0000000110a2c9dc 0x11030c000 + 7473628
6 ZoomVideoSDK 0x0000000110a2f50c 0x11030c000 + 7484684
7 ZoomVideoSDK 0x0000000110a2fc54 0x11030c000 + 7486548
8 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
9 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 22:
0 libsystem_kernel.dylib 0x00000002422b87f4 __semwait_signal + 8 (:-1)
1 libsystem_c.dylib 0x00000001a2d487e4 nanosleep + 220 (nanosleep.c:104)
2 libsystem_c.dylib 0x00000001a2d486fc usleep + 68 (usleep.c:52)
3 ZoomVideoSDK 0x0000000110a44408 0x11030c000 + 7570440
4 ZoomVideoSDK 0x00000001111e6dac 0x11030c000 + 15576492
5 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Thread 23:
0 libsystem_kernel.dylib 0x00000002422b85d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f3dddb58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001a677b704 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 32 (condition_variable.cpp:30)
3 ZoomVideoSDK 0x0000000110d94014 0x11030c000 + 11042836
4 ZoomVideoSDK 0x0000000110d95614 0x11030c000 + 11048468
5 ZoomVideoSDK 0x00000001111e6dac 0x11030c000 + 15576492
6 libsystem_pthread.dylib 0x00000001f3ddf44c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001f3ddb8cc thread_start + 8 (:-1)

Binary Images:
0x104bfc000 - 0x1050e7fff MobileRTCSample arm64 <15302bd0680a304c9f5459bde6cd1982> /var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/MobileRTCSample
0x105240000 - 0x105273fff CptShare arm64 <0399b9fc8adb3b6d91f62c6f10df9f81> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/CptShare.framework/CptShare
0x105294000 - 0x1052cffff rtc_signaling arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/rtc_signaling.framework/rtc_signaling
0x1052e8000 - 0x10531bfff HiRTCSDK arm64 <99b89b5abaa337b1af3de2ad1183edb5> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/HiRTCSDK.framework/HiRTCSDK
0x105418000 - 0x105427fff JHKToast arm64 <4a7210c333e43ccc865aed4471046f84> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/JHKToast.framework/JHKToast
0x10566c000 - 0x105843fff HiNetUtils arm64 <1a89be7180b53e249d5dacf95adae67e> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/HiNetUtils.framework/HiNetUtils
0x105900000 - 0x106d3ffff effect-sdk arm64 <6ef2b11e902d3fa1a2eb5c8565eae2ae> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/effect-sdk.framework/effect-sdk
0x107450000 - 0x107587fff HLogReport arm64 <536f438e285c3b899a356b844db10e82> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/HLogReport.framework/HLogReport
0x10760c000 - 0x107627fff zoomcml arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/zoomcml.framework/zoomcml
0x1076b0000 - 0x107887fff hidns arm64 <40681eeb5efc30dd9b22e1313a52625f> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/hidns.framework/hidns
0x107944000 - 0x107a1bfff zm_annoter_dynamic arm64 <8ad08f8238b43611ad7bdb8b86c1ded0> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/zm_annoter_dynamic.framework/zm_annoter_dynamic
0x107b0c000 - 0x108873fff HiCloudRTCSDK arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/HiCloudRTCSDK.framework/HiCloudRTCSDK
0x1098fc000 - 0x10f567fff MobileRTC arm64 <3106a5f7445e3467878318cd23098840> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/MobileRTC.framework/MobileRTC
0x11030c000 - 0x1129fffff ZoomVideoSDK arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/ZoomVideoSDK.framework/ZoomVideoSDK
0x112f3c000 - 0x1130effff brsproxy arm64 <6d62f9c167fb33f9a3ac9a6a38a2ff23> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/brsproxy.framework/brsproxy
0x11319c000 - 0x11325ffff HiLogReport arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/HiLogReport.framework/HiLogReport
0x1132c4000 - 0x1132e3fff CocoaLumberjack arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/CocoaLumberjack.framework/CocoaLumberjack
0x113314000 - 0x11331ffff RealReachability arm64 <2c4613bfb35f3842b279d5f7b6570ddc> /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/RealReachability.framework/RealReachability
0x11333c000 - 0x113443fff YYKit arm64 /private/var/containers/Bundle/Application/929D2726-96BE-485B-8DF7-A2F9CA70EC27/MobileRTCSample.app/Frameworks/YYKit.framework/YYKit
0x117d88000 - 0x117d93fff libobjc-trampolines.dylib arm64e /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
0x19449c000 - 0x1944edb2f libobjc.A.dylib arm64e <7203a71f3ce43f6093cfb3063caab174> /usr/lib/libobjc.A.dylib
0x19451e000 - 0x1945bcb2f dyld arm64e /usr/lib/dyld
0x1945bd000 - 0x1945d76c7 libc++abi.dylib arm64e <8da47f0e613f35c6abc2bcc02bb3b573> /usr/lib/libc++abi.dylib
0x194b64000 - 0x1959aa81f Foundation arm64e <75d11b2911a6350787f7487aceb1476a> /System/Library/Frameworks/Foundation.framework/Foundation
0x1974f3000 - 0x197a7973f CoreFoundation arm64e /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x19ce4d000 - 0x19f2a9f3f UIKitCore arm64e <2708bb8a4e1b36c18385ddfc612cdda5> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1a2d3c000 - 0x1a2dbc5af libsystem_c.dylib arm64e /usr/lib/system/libsystem_c.dylib
0x1a6759000 - 0x1a67ebe23 libc++.1.dylib arm64e <028579365a9d34ea95557d9d8dfb6def> /usr/lib/libc++.1.dylib
0x1ac0e4000 - 0x1ac499dff CFNetwork arm64e <140849bfa60c3119a330cb88e513b57f> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1ac49a000 - 0x1adf1a45f JavaScriptCore arm64e <38831786ae1730e8bdf4553ed5d10817> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1af8d2000 - 0x1afd284ff CoreMotion arm64e /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x1b19fd000 - 0x1b30b483f WebKit arm64e <755cf167fad43d288ae634eb86d880ca> /System/Library/Frameworks/WebKit.framework/WebKit
0x1d001a000 - 0x1d006021f libdispatch.dylib arm64e <654f736a691d3c6abd8169bc65b9b8ed> /usr/lib/system/libdispatch.dylib
0x1f3ddb000 - 0x1f3de744f libsystem_pthread.dylib arm64e <36408bf3c2b337c8abc20251f88e8724> /usr/lib/system/libsystem_pthread.dylib
0x239143000 - 0x23914b7ff GraphicsServices arm64e /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x2422b2000 - 0x2422ecd2b libsystem_kernel.dylib arm64e <99b78925f0633b62ad223986a636020d> /usr/lib/system/libsystem_kernel.dylib
0x28b043000 - 0x28b06bd9f caulk arm64e <1aefe472520f33f29b1c34f1185418ff> /System/Library/PrivateFrameworks/caulk.framework/caulk

EOF

Hi @lasmarthomedev,

Just to check are you using the getRemoteUsers to check if the current local user is in the session because the local user is not part of the remote users count?