Insight into SaasBee / ZoomSDK crash

Description

Hi all,

We’re encountering a crash which is occurring within the Zoom SDK & its bundled SaaSBee framework. The crash is occurring on the main thread as a result of a timer callback, and looks like it’s crashing while attempting to call the Obj-C method cleanUp, potentially by sending the message to an invalid pointer address (possibly an object that’s already been deallocated etc.)

Unfortunately it’s been a bit difficult to reproduce or pin down. Was wondering if anyone can provide any insight into what might be causing this.

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000609db1e638f8
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [21046]

VM Regions Near 0x609db1e638f8:
    MALLOC_NANO (reserved)   600008000000-600020000000 [384.0M] 
    STACK GUARD              7000087df000-7000087e0000 [    4K] ---/rwx SM=NUL  stack guard for thread 26

Application Specific Information:
objc_msgSend() selector name: cleanUp

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib               	0x00007fff2035781d objc_msgSend + 29
1   zoom.us.ZoomSDK               	0x000000010fa1b1ef 0x10f9f0000 + 176623
2   com.apple.CoreFoundation      	0x00007fff205a6c77 __NSARRAY_IS_CALLING_OUT_TO_A_BLOCK__ + 7
3   com.apple.CoreFoundation      	0x00007fff205a6c24 -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 527
4   zoom.us.ZoomSDK               	0x000000010fa44017 0x10f9f0000 + 344087
5   zoom.us.ZoomSDK               	0x000000010fa795de 0x10f9f0000 + 562654
6   SaaSbee.ZoomSDKVideoUI        	0x0000000110b962d9 0x110b91000 + 21209
7   SaaSBee.zVideoApp             	0x000000012277ef32 0x122661000 + 1171250
8   SaaSBee.zVideoApp             	0x0000000122705747 0x122661000 + 673607
9   com.apple.CoreFoundation      	0x00007fff205cb279 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
10  com.apple.CoreFoundation      	0x00007fff205cad6d __CFRunLoopDoTimer + 927
11  com.apple.CoreFoundation      	0x00007fff205ca8ca __CFRunLoopDoTimers + 307
12  com.apple.CoreFoundation      	0x00007fff205b14a3 __CFRunLoopRun + 1988
13  com.apple.CoreFoundation      	0x00007fff205b061c CFRunLoopRunSpecific + 563
14  com.apple.HIToolbox           	0x00007fff287f6a83 RunCurrentEventLoopInMode + 292
15  com.apple.HIToolbox           	0x00007fff287f67e5 ReceiveNextEventCommon + 587
16  com.apple.HIToolbox           	0x00007fff287f6583 _BlockUntilNextEventMatchingListInModeWithFilter + 70
17  com.apple.AppKit              	0x00007fff22db8172 _DPSNextEvent + 864
18  com.apple.AppKit              	0x00007fff22db6945 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
19  com.apple.AppKit              	0x00007fff22da8c69 -[NSApplication run] + 586
20  com.apple.AppKit              	0x00007fff22d7ce6c NSApplicationMain + 816
21  com.tempOrg.testApp		     	0x000000010eefb81f main + 47
22  libdyld.dylib                 	0x00007fff204d4f3d start + 1

Which macOS Meeting SDK version?
5.5.12511.0420

To Reproduce(If applicable)

Unknown.

Screenshots
n/a

Device (please complete the following information):

  • Device: Macbook
  • OS: macOS 11.5.2 (20G95)

Additional context
n/a

Hey @matt.r.zoom,

Thanks for using the dev forum!

Can you update to the latest version of the SDK and let me know if you are still seeing the crash?

Thanks!
Michael