My app is crash on android 12 and above

JNI DETECTED ERROR IN APPLICATION: JNI CallIntMethodV called with pending exception java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol “__emutls_get_address” referenced by “/data/app/~~_93gNx362Vm4w9b4OQqSZg==/com.zoomtest-oL05inlVOkzx9xFpsgq-8w==/lib/x86_64/libannotate.so”…

2 Likes

@chirag.codealchemy,

Thank you for posting in the Zoom Developer Forum. To begin, can you please share the following details :

Description

Which Meeting SDK Platform?

Which Meeting SDK version?

Exact Steps To reproduce

IDE (Integrated Development Environment) Console stack trace logs

Device Crash logs

Once this information is provided, we will be able to provide more personalized support for the behavior you are seeing.

1 Like

Tips to fix-

Restart your phone
Reset Zoom
Reinstall Zoom

Greeting,
Rachel Gomez

Platform
→ android 12 and above

SDK version
→ 5.13.1.11014 (using jitpack)
GitHub - zoom-us-community/jitpack-zoom-us

Exact Steps To reproduce
→ actually it’s react native project using zoom android sdk through react-native-zoom-us (link) library

Device Crash logs
|I am using the latest 6.16.5 package version. Initialize has no issues, however, when i call joinMeeting the app instantly crashes. Running the test app works on my device. Any ideas why it crashes for my own app? I am also using Expo Av in my application if this is relating to the other ticket.

Crash Logs:
java_vm_ext.cc:594] JNI DETECTED ERROR IN APPLICATION: JNI CallIntMethodV called with pending exception java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__emutls_get_address" referenced by "/data/app/~~3QH5Bv4W1NE2r4_UE7oPsQ==/com.app.app-rpORBmzLPUFv2VBbMXbyMQ==/lib/arm64/libannotate.so"... java_vm_ext.cc:594] at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1077) java_vm_ext.cc:594] at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:998) java_vm_ext.cc:594] at void java.lang.System.loadLibrary(java.lang.String) (System.java:1661) java_vm_ext.cc:594] at void com.zipow.videobox.mainboard.module.ZmSdkMainBoard.loadSDKConfAppNativeModules() (ZmSdkMainBoard.java:8) java_vm_ext.cc:594] at void com.zipow.videobox.mainboard.module.ZmSdkMainBoard.createConfAppForSdk(java.lang.String) (ZmSdkMainBoard.java:8) java_vm_ext.cc:594] at void com.zipow.videobox.VideoBoxApplication.initConfAppForSDK(java.lang.String) (VideoBoxApplication.java:23) java_vm_ext.cc:594] at int com.zipow.videobox.VideoBoxApplication.startConfServiceForSDK(android.os.Bundle) (VideoBoxApplication.java:8) java_vm_ext.cc:594] at int com.zipow.videobox.ptapp.ConfProcessMgr.createConfProcess(java.lang.String) (ConfProcessMgr.java:15) java_vm_ext.cc:594] at void com.zipow.videobox.mainboard.Mainboard.notifyUrlActionImpl(java.lang.String) (Mainboard.java:-2) java_vm_ext.cc:594] at void com.zipow.videobox.mainboard.Mainboard.notifyUrlAction(java.lang.String) (Mainboard.java:6) java_vm_ext.cc:594] at int com.zipow.videobox.confapp.meeting.premeeting.joinscene.ZMJoinByUrl.joinByUrl(android.content.Context, java.lang.String, java.lang.String, boolean) (ZMJoinByUrl.java:61) java_vm_ext.cc:594] at int com.zipow.videobox.confapp.meeting.premeeting.joinscene.ZMJoinByUrl.joinByUrl(android.content.Context, java.lang.String, boolean) (ZMJoinByUrl.java:43) java_vm_ext.cc:594] at int com.zipow.videobox.confapp.meeting.premeeting.joinscene.ZMJoinByUrl.startConfrence(android.content.Context) (ZMJoinByUrl.java:3) java_vm_ext.cc:594] at boolean com.zipow.videobox.JoinByURLActivity.a(android.net.Uri, boolean) (JoinByURLActivity.java:13) java_vm_ext.cc:594] at boolean com.zipow.videobox.JoinByURLActivity.a(android.net.Uri, boolean, boolean) (JoinByURLActivity.java:41) java_vm_ext.cc:594] at void com.zipow.videobox.JoinByURLActivity.b(android.net.Uri, boolean) (JoinByURLActivity.java:44) java_vm_ext.cc:594] at void com.zipow.videobox.JoinByURLActivity.onResume() (JoinByURLActivity.java:181) java_vm_ext.cc:594] at void android.app.Instrumentation.callActivityOnResume(android.app.Activity) (Instrumentation.java:1531) java_vm_ext.cc:594] at void android.app.Activity.performResume(boolean, java.lang.String) (Activity.java:8708) java_vm_ext.cc:594] at boolean android.app.ActivityThread.performResumeActivity(android.app.ActivityThread$ActivityClientRecord, boolean, java.lang.String) (ActivityThread.java:5343) java_vm_ext.cc:594] at void android.app.ActivityThread.handleResumeActivity(android.app.ActivityThread$ActivityClientRecord, boolean, boolean, java.lang.String) (ActivityThread.java:5436) java_vm_ext.cc:594] at void android.app.servertransaction.ResumeActivityItem.execute(android.app.ClientTransactionHandler, android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions) (ResumeActivityItem.java:54) java_vm_ext.cc:594] at void android.app.servertransaction.ActivityTransactionItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (ActivityTransactionItem.java:45) java_vm_ext.cc:594] at void android.app.servertransaction.TransactionExecutor.executeLifecycleState(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:176) 03:39:46.059 A java_vm_ext.cc:594] at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:97) java_vm_ext.cc:594] at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2576) java_vm_ext.cc:594] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) java_vm_ext.cc:594] at boolean android.os.Looper.loopOnce(android.os.Looper, long, int) (Looper.java:226) java_vm_ext.cc:594] at void android.os.Looper.loop() (Looper.java:313) java_vm_ext.cc:594] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8775) java_vm_ext.cc:594] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) java_vm_ext.cc:594] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:571) java_vm_ext.cc:594] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1067) java_vm_ext.cc:594] java_vm_ext.cc:594] in call to CallIntMethodV java_vm_ext.cc:594] from void com.zipow.videobox.mainboard.Mainboard.notifyUrlActionImpl(java.lang.String)|

more details about issue

1 Like

i think you don’t get my point

  1. Ensure your app is compatible with Android 12 and above.
    → my work fine on all devices

  2. Use the latest tools and libraries that are compatible with Android 12.
    → i use latest version

  3. Test your app on an Android 12 device to identify issues.
    → no issue in my until i try to join meeting with zoomSDK

  4. Check crash logs using Android Studio’s Logcat.
    → already mentation as Device Crash logs

  5. Implement a crash reporting tool like Crashlytics to get detailed crash reports.
    → app is already crash in debug testing (on emulator and devices both)

  6. Fix the issue once you have identified the root cause.
    → i don’t know how to fix it that’s why i raise issue

1 Like

@chirag.codealchemy Did you ever find a solution to this issue?

2 Likes

@chirag.codealchemy,

Currently, Zoom does not have a React Native Meeting SDK. At this time, we only has React native Video SDK .

Let me know if you have questions about this.

@donte.zoom We are calling the Android Meeting SDK, through a package that just acts as a thin generic wrapper:

          int joinMeetingResult = meetingService.joinMeetingWithParams(reactContext.getCurrentActivity(), params, opts);
          Log.i(TAG, "joinMeeting, joinMeetingResult=" + joinMeetingResult);

          if (joinMeetingResult != MeetingError.MEETING_ERROR_SUCCESS) {
            meetingPromise.reject("ERR_ZOOM_JOIN", "joinMeeting, errorCode=" + joinMeetingResult);
            meetingPromise = null;
            shouldAutoConnectAudio = null;
          }

Upon calling joinMeetingWithParams, you get the error Chirag posted.

I can’t speak for Chirag – but my app runs perfectly, until I try joining a meeting using the Zoom Meeting SDK on Android 12 or higher.

Some details about my project where I’m seeing the same error as Chirag:
ndk version = “25.2.9519653”
buildToolsVersion = ‘33.0.0’
minSdkVersion = 21
compileSdkVersion = 33
targetSdkVersion = 33
gradle:7.3.1
Meeting SDK version: 5.13.1.11014

2 Likes

I use the same lib as @chirag.codealchemy , and the app works normally, only when it tries to enter the meeting that closes.

Hi @chirag.codealchemy ,

Would you please let me know which ndk version you’re using? Also, were you using React Native to develop the app?
ndk r23b had fixed the issue you mentioned (https://github.com/android/ndk/issues/1551 ) but for other versions, they didn’t fix it.
Thank you

Elaine

check out this issue

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.