Description
For quite some time the largest crash by incident count in our app has been due to an unrecognized selector SIGABRT originating in the MobileRTC code. We have finally been able to reproduce it reliably. Specifically, it appears that the Zoom SDK is attempting to access the rootViewController
property of one of our UIViewController
instances. Since rootViewController
is not defined on UIViewController
it would crash with “unrecognized selector sent to instance”.
Which iOS Meeting SDK version?
All recent SDKs.
To Reproduce(If applicable)
- On the web, sign in to Zoom account
- Navigate to User Management > Groups > View the group in the list > Meeting
- Enable the setting “Show a custom disclaimer when starting or joining a meeting”
- Set it to appear for all users, every time, and add a message
In the SDK, enable custom meeting UI (the issue only appears with custom enabled). When joining a meeting you will be prompted to agree to the disclaimer. Agree. It may take joining and leaving the meeting a couple times when it will crash due to the issue mentioned above. Can happen on the first attempt, usually happens for me on the second attempt, I’ve never failed to recreate it with at least 5 attempts.
Smartphone (please complete the following information):
- Device: iPhone / iPad
- OS: iOS 15, 16, 17