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)
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!
Hi dlc396613,
Glad to hear that the problem has resolved. We will enhance this part in the future release. Happy Zooming! 