SDK Demo Sample, SDK crashed during initialization ,SDK v4.6.15801.0403

Description

When I run the SDK Demo Sample, SDK crashed during initialization:

JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring
in call to GetStringUTFChars
from int com.zipow.videobox.mainboard.Mainboard.initMainboard(java.lang.String, java.lang.String, byte, java.lang.String, int)
“main” prio=5 tid=1 Runnable
| group=“main” sCount=0 dsCount=0 flags=0 obj=0x734a3730 self=0x7f386c3a00
| sysTid=5859 nice=-10 cgrp=default sched=0/0 handle=0x7f3da2c9b0
| state=R schedstat=( 2901212602 289358090 1782 ) utm=261 stm=29 core=1 HZ=100
| stack=0x7fcee48000-0x7fcee4a000 stackSize=8MB
| held mutexes= “mutator lock”(shared held)

my device is:
Brand: Teclast
CPU: MT6797X
Android:8.0.0

Which version?
v4.6.15801.0403

I’m seeing a very similar error when I call InMeetingEventHandlerImpl.setMeetingNamePassword(). But here’s the strange thing, this only happens in debug mode. If I build a release variant of my app, the error goes away.

04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received null jstring
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]     in call to GetStringUTFChars
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]     from void com.zipow.videobox.confapp.ConfMgr.onUserInputPasswordImpl(java.lang.String, java.lang.String, boolean)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x72b03000 self=0x42274520
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   | sysTid=9445 nice=0 cgrp=default sched=0/0 handle=0x40103bec
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   | state=R schedstat=( 1563161414 442447582 2827 ) utm=127 stm=29 core=3 HZ=100
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   | stack=0xbe09b000-0xbe09d000 stackSize=8MB
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #00 pc 00004e84  /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #01 pc 0000369d  /system/lib/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEjP8ucontext+8)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #02 pc 0024508d  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+68)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #03 pc 002294f5  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+144)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #04 pc 000b2039  /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+580)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #05 pc 000b277d  /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+60)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #06 pc 000b40ed  /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceENS0_12InstanceKindEP8_jobject+348)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #07 pc 000b4b65  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.129+724)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #08 pc 000bd743  /system/lib/libart.so (_ZN3art8CheckJNI17GetStringUTFCharsEP7_JNIEnvP8_jstringPh+42)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #09 pc 0001d705  /data/app/-2/lib/arm/libzVideoUI.so (Java_com_zipow_videobox_confapp_ConfMgr_onUserInputPasswordImpl+68)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   native: #10 pc 00565dab  /data/dalvik-cache/arm/data@app@-2@base.apk@classes.dex (Java_com_zipow_videobox_confapp_ConfMgr_onUserInputPasswordImpl__Ljava_lang_String_2Ljava_lang_String_2Z+134)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   at com.zipow.videobox.confapp.ConfMgr.onUserInputPasswordImpl(Native method)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   at com.zipow.videobox.confapp.ConfMgr.onUserInputPassword(ConfMgr.java:587)
04-15 11:31:37.905 9445-9445/ A/art: art/runtime/check_jni.cc:65]   at us.zoom.sdk.InMeetingEventHandlerImpl.setMeetingNamePassword(InMeetingEventHandlerImpl.java:12)
1 Like

Thanks for the information!I will try it later~

Thanks a lot for the information provided, I solved it

Hi vuzix_greg,

Thanks for helping out and providing the workaround! Regarding the issue you are mentioning, we will enhance this part in the future release. Thanks!

1 Like

Hi dlc396613,

Glad to hear that the problem has resolved. We will enhance this part in the future release. Happy Zooming! :slight_smile: