Not able to connect to some meeting

Dear All,

I am playing with the Sample app. Try to connect a meeting with joinMeetingWithParams but not connect only I see preapering meeting for a short time, and after goes back to the Sample app form.
What’s wstrange is that it works with some meetings, not with others. I have access to 2 subscriptions, one goes without error, the other does not go, but goes back.
I tried the 5.7.1.1268 SDK a couple of weeks ago, this error still occurred, then I downloaded the 5.7.6.1915. This resolved the error for 1-2 weeks. Now the program is not connected again. It works with one subscription, not the other.
I nothing changed in the code.

Do you have same experience?
Thanks,
Istvan
.

1 Like

Hi @labist, thanks for the post.

Are you using a JWT to initialize the SDK? If so, it seems possible that the JWT is expiring, which would explain why you are seeing an error after some time has passed. If you are creating a JWT to initialize the SDK, please let me know what error codes you are seeing and we can investigate further.

Thanks!

Hi,
Thanks.
I could test only now. I changed the JWT date to 31/12/2022. The program behaves the same way. It is connecting to some meeting but not connected to others.
I don’t get an error message. How can I log it?

Thanks,
Istvan

Hi @labist,

It is connecting to some meeting but not connected to others.

If you are seeing intermittent issues with the SDK, this rules out the JWT being incorrect, as that would result in all meeting connections failing. When you fail to connect to a meeting, what exactly are you seeing? The SDK should provide some sort of UI indicating that there was an error when trying to connect.

Also, are these meeting connection attempts all made with the same meeting number?

Thanks!

Hi Jon,
I am also seeing the same issue, here’s some logs, that hopefully will help pinpoint the issue.
This is the crash I see in LogCat (please note, ProGuard is NOT enabled):

11-24 11:48:14.647  E  Parcel
    Class not found when unmarshalling: com.zipow.videobox.confapp.meeting.premeeting.confIntent.ZMJoinByUrlConfIntentWrapper
    java.lang.ClassNotFoundException: com.zipow.videobox.confapp.meeting.premeeting.confIntent.ZMJoinByUrlConfIntentWrapper
        at java.lang.Class.classForName(Native Method)
        at java.lang.Class.forName(Class.java:453)
        at android.os.Parcel.readParcelableCreator(Parcel.java:2827)
        at android.os.Parcel.readParcelable(Parcel.java:2781)
        at android.os.Parcel.readValue(Parcel.java:2684)
        at android.os.Parcel.readArrayMapInternal(Parcel.java:3053)
        at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:288)
        at android.os.BaseBundle.unparcel(BaseBundle.java:232)
        at android.os.BaseBundle.getString(BaseBundle.java:1155)
        at android.content.Intent.getStringExtra(Intent.java:8111)
        at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:733)
        at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:671)
        at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1542)
        at com.android.server.am.ActivityStarter.execute(ActivityStarter.java:612)
        at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6597)
        at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6488)
        at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6479)
        at android.app.IActivityManager$Stub.onTransact$startActivity$(IActivityManager.java:10837)
        at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:111)
        at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:4151)
        at android.os.Binder.execTransact(Binder.java:739)
    Caused by: java.lang.ClassNotFoundException: com.zipow.videobox.confapp.meeting.premeeting.confIntent.ZMJoinByUrlConfIntentWrapper
        at java.lang.Class.classForName(Native Method)
        at java.lang.BootClassLoader.findClass(ClassLoader.java:1346)
        at java.lang.BootClassLoader.loadClass(ClassLoader.java:1406)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        ... 21 more
    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
11-24 11:48:14.647  W  Bundle
    Failed to parse Bundle, but defusing quietly
    android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.zipow.videobox.confapp.meeting.premeeting.confIntent.ZMJoinByUrlConfIntentWrapper
        at android.os.Parcel.readParcelableCreator(Parcel.java:2855)
        at android.os.Parcel.readParcelable(Parcel.java:2781)
        at android.os.Parcel.readValue(Parcel.java:2684)
        at android.os.Parcel.readArrayMapInternal(Parcel.java:3053)
        at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:288)
        at android.os.BaseBundle.unparcel(BaseBundle.java:232)
        at android.os.BaseBundle.getString(BaseBundle.java:1155)
        at android.content.Intent.getStringExtra(Intent.java:8111)
        at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:733)
        at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:671)
        at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1542)
        at com.android.server.am.ActivityStarter.execute(ActivityStarter.java:612)
        at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6597)
        at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6488)
        at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6479)
        at android.app.IActivityManager$Stub.onTransact$startActivity$(IActivityManager.java:10837)
        at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:111)
        at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:4151)
        at android.os.Binder.execTransact(Binder.java:739)

I also attached the encrypted logs, just in case: Zoom Logs - Google Drive

Hi @sam3,

Sorry to hear you’re running into a similar issue. Can you please provide steps to reproduce the crash you are seeing? Also, which version of the SDK are you using?

Thanks!

Hi Jon, I’m seeing this error on the latest version of the Zoom Meeting SDK, 5.7.6.1922. As for the steps to reproduce the crash, it’s pretty much the same as the original poster, I try to join a meeting using “joinMeetingWithParams” (we initialized the SDK with the appKey and appSecret though, not JWT), it shows the “Preparing Meeting” UI for a few seconds, then that UI disappears (due to the aforementioned crash). The meeting ID is 87279159932. I’ve also added a quick screencast of the issue, in the same folder as the other Zoom logs shared previously.

Hi @sam3,

Are you able to reproduce this crash in the SDK sample app by chance? If so, please let me know the make/model/Android version of your device so that we can investigate further.

If you cannot reproduce this in the sample app, please provide code snippets showing how you are initializing the SDK (with any developer credentials removed, of course) and joining the meeting.

Thanks!

Hi Jon, I’m not able to use the Zoom SDK sample app since our app is not a JWT app? We were able to reproduce the issue on several devices: Galaxy Tab S7 / S8+ / S10, Motorola G7 / G9, Pixel XL / 10.
As for the SDK initialization and meeting joining code, this is what we do:

Hi @sam3,

Hi Jon, I’m not able to use the Zoom SDK sample app since our app is not a JWT app?

The SDK sample app uses the Meeting SDK, meaning it will not accept credentials obtained from a JWT app type. The JWT you are seeing in the SDK sample app is referring to the JWT you can generate using your SDK key & secret based on the format included in our documentation here.

As for the SDK initialization and meeting joining code, this is what we do:

I’m not seeing anything wrong with the implementation you have there. Please let me know once you’ve been able to attempt to reproduce this in the sample app so we can narrow down the cause of what you’re seeing.

Thanks!