Skip to content

NI DETECTED ERROR IN APPLICATION: use of deleted global reference 0x200cc6 #2

Description

@mundhava

when a call rtspClient.dispose(); application gets crash with below log.

new Thread(new Runnable() {
          @Override
          public void run() {
              rtspClient.play(loadURL);
          }
      }).start();

for Line rtspClient.play(loadURL);

08-18 19:00:49.151 18806-19153/com.digially.android E/art: JNI ERROR (app bug): accessed deleted global reference 0x200cc6
08-18 19:00:49.191 18806-19153/com.digially.android A/art: art/runtime/java_vm_ext.cc:475] JNI DETECTED ERROR IN APPLICATION: use of deleted global reference 0x200cc6
    art/runtime/java_vm_ext.cc:475]     from int com.potterhsu.rtsplibrary.RtspClient.play(java.lang.String)
    art/runtime/java_vm_ext.cc:475] "Thread-8" prio=5 tid=24 Runnable
    art/runtime/java_vm_ext.cc:475]   | group="main" sCount=0 dsCount=0 obj=0x12d69550 self=0xcd7fc600
    art/runtime/java_vm_ext.cc:475]   | sysTid=19153 nice=0 cgrp=default sched=0/0 handle=0xc8ff3920
    art/runtime/java_vm_ext.cc:475]   | state=R schedstat=( 6520123500 2442554893 1011 ) utm=595 stm=57 core=3 HZ=100
    art/runtime/java_vm_ext.cc:475]   | stack=0xc8ef1000-0xc8ef3000 stackSize=1038KB
    art/runtime/java_vm_ext.cc:475]   | held mutexes= "mutator lock"(shared held)
    art/runtime/java_vm_ext.cc:475]   native: #00 pc 0035127d  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
    art/runtime/java_vm_ext.cc:475]   native: #01 pc 00330999  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
    art/runtime/java_vm_ext.cc:475]   native: #02 pc 00238435  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+848)
    art/runtime/java_vm_ext.cc:475]   native: #03 pc 002389cb  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
    art/runtime/java_vm_ext.cc:475]   native: #04 pc 00334461  /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
    art/runtime/java_vm_ext.cc:475]   native: #05 pc 000ca481  /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
    art/runtime/java_vm_ext.cc:475]   native: #06 pc 000c9a33  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
    art/runtime/java_vm_ext.cc:475]   native: #07 pc 000c8e6b  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
    art/runtime/java_vm_ext.cc:475]   native: #08 pc 000cd017  /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+114)
    art/runtime/java_vm_ext.cc:475]   native: #09 pc 000cc645  /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_9Primitive4TypeENS_10InvokeTypeE+512)
    art/runtime/java_vm_ext.cc:475]   native: #10 pc 000c2819  /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDSt9__va_list+44)
    art/runtime/java_vm_ext.cc:475]   native: #11 pc 00001db1  /data/app/com.digially.android-2/lib/arm/librtsp.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+40)
    art/runtime/java_vm_ext.cc:475]   native: #12 pc 00001d47  /data/app/com.digially.android-2/lib/arm/librtsp.so (_Z8callbackP7_JNIEnvPhiii+90)
    art/runtime/java_vm_ext.cc:475]   native: #13 pc 00001c05  /data/app/com.digially.android-2/lib/arm/librtsp.so (Java_com_potterhsu_rtsplibrary_RtspClient_play+576)
    art/runtime/java_vm_ext.cc:475]   native: #14 pc 0002e33d  /data/app/com.digially.android-2/oat/arm/base.odex (Java_com_potterhsu_rtsplibrary_RtspClient_play__Ljava_lang_String_2+96)
    art/runtime/java_vm_ext.cc:475]   at com.potterhsu.rtsplibrary.RtspClient.play(Native method)
    art/runtime/java_vm_ext.cc:475]   at com.digially.android.PlayActivity$4.run(PlayActivity.java:115)
    art/runtime/java_vm_ext.cc:475]   at java.lang.Thread.run(Thread.java:760)
    art/runtime/java_vm_ext.cc:475] 
08-18 19:00:49.302 18806-19153/com.digially.android A/art: art/runtime/runtime.cc:478] Runtime aborting...
08-18 19:00:49.303 18806-19153/com.digially.android A/art: art/runtime/runtime.cc:478] Aborting thread:
    art/runtime/runtime.cc:478] "Thread-8" prio=5 tid=24 Native
    art/runtime/runtime.cc:478]   | group="" sCount=0 dsCount=0 obj=0x12d69550 self=0xcd7fc600
    art/runtime/runtime.cc:478]   | sysTid=19153 nice=0 cgrp=default sched=0/0 handle=0xc8ff3920
    art/runtime/runtime.cc:478]   | state=R schedstat=( 6543559226 2442807029 1019 ) utm=597 stm=57 core=3 HZ=100
    art/runtime/runtime.cc:478]   | stack=0xc8ef1000-0xc8ef3000 stackSize=1038KB
    art/runtime/runtime.cc:478]   | held mutexes= "abort lock"
    art/runtime/runtime.cc:478]   native: #00 pc 0035127d  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
    art/runtime/runtime.cc:478]   native: #01 pc 00330999  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
    art/runtime/runtime.cc:478]   native: #02 pc 003239d9  /system/lib/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+24)
    art/runtime/runtime.cc:478]   native: #03 pc 00323861  /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+424)
    art/runtime/runtime.cc:478]   native: #04 pc 00319423  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+90)
    art/runtime/runtime.cc:478]   native: #05 pc 000b5391  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
    art/runtime/runtime.cc:478]   native: #06 pc 00238765  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1664)
    art/runtime/runtime.cc:478]   native: #07 pc 002389cb  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
    art/runtime/runtime.cc:478]   native: #08 pc 00334461  /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
    art/runtime/runtime.cc:478]   native: #09 pc 000ca481  /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
    art/runtime/runtime.cc:478]   native: #10 pc 000c9a33  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
    art/runtime/runtime.cc:478]   native: #11 pc 000c8e6b  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
    art/runtime/runtime.cc:478]   native: #12 pc 000cd017  /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+114)
    art/runtime/runtime.cc:478]   native: #13 pc 000cc645  /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_9Primitive4TypeENS_10InvokeTypeE+512)
    art/runtime/runtime.cc:478]   native: #14 pc 000c2819  /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDSt9__va_list+44)
    art/runtime/runtime.cc:478]   native: #15 pc 00001db1  /data/app/com.digially.android-2/lib/arm/librtsp.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+40)
    art/runtime/runtime.cc:478]   native: #16 pc 00001d47  /data/app/com.digially.android-2/lib/arm/librtsp.so (_Z8callbackP7_JNIEnvPhiii+90)
    art/runtime/runtime.cc:478]   native: #17 pc 00001c05  /data/app/com.digially.android-2/lib/arm/librtsp.so (Java_com_potterhsu_rtsplibrary_RtspClient_play+576)
    art/runtime/runtime.cc:478]   native: #18 pc 0002e33d  /data/app/com.digially.android-2/oat/arm/base.odex (???)
    art/runtime/runtime.cc:478]   at com.potterhsu.rtsplibrary.RtspClient.play(Native method)
    art/runtime/runtime.cc:478]   at com.digially.android.PlayActivity$4.run(PlayActivity.java:115)
    art/runtime/runtime.cc:478]   at java.lang.Thread.run(Thread.java:760)
    art/runtime/runtime.cc:478] Dumping all threads without appropriate locks held: thread list lock mutator lock
    art/runtime/runtime.cc:478] All threads:
    art/runtime/runtime.cc:478] DALVIK THREADS (24):
    art/runtime/runtime.cc:478] "Thread-8" prio=5 tid=24 Runnable
    art/runtime/runtime.cc:478]   | group="" sCount=0 dsCount=0 obj=0x12d69550 self=0xcd7fc600
    art/runtime/runtime.cc:478]   | sysTid=19153 nice=0 cgrp=default sched=0/0 handle=0xc8ff3920
    art/runtime/runtime.cc:478]   | state=R schedstat=( 6582783809 2443485102 1022 ) utm=599 stm=59 core=3 HZ=100
    art/runtime/runtime.cc:478]   | stack=0xc8ef1000-0xc8ef3000 stackSize=1038KB
    art/runtime/runtime.cc:478]   | held mutexes= "abort lock" "mutator lock"(shared held)
    art/runtime/runtime.cc:478]   native: #00 pc 0035127d  /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
    art/runtime/runtime.cc:478]   native: #01 pc 00330999  /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
    art/runtime/runtime.cc:478]   native: #02 pc 00343aaf  /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+654)
    art/runtime/runtime.cc:478]   native: #03 pc 0033d601  /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureEb+584)
    art/runtime/runtime.cc:478]   native: #04 pc 0033d1fd  /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+192)
    art/runtime/runtime.cc:478]   native: #05 pc 0032382d  /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+372)
    art/runtime/runtime.cc:478]   native: #06 pc 00319423  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+90)
    art/runtime/runtime.cc:478]   native: #07 pc 000b5391  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
    art/runtime/runtime.cc:478]   native: #08 pc 00238765  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1664)
    art/runtime/runtime.cc:478]   native: #09 pc 002389cb  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
    art/runtime/runtime.cc:478]   native: #10 pc 00334461  /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
    art/runtime/runtime.cc:478]   native: #11 pc 000ca481  /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
    art/runtime/runtime.cc:478]   native: #12 pc 000c9a33  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
    art/runtime/runtime.cc:478]   native: #13 pc 000c8e6b  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
    art/runtime/runtime.cc:478]   native: #14 pc 000cd017  /system/lib/libart.so (_ZN3art8CheckJNI13CheckCallArgsERNS_18ScopedObjectAccessERNS_11ScopedCheckEP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDNS_10InvokeTypeEPKNS_7VarArgsE+114)
    art/runtime/runtime.cc:478]   native: #15 pc 000cc645  /system/lib/libart.so (_ZN3art8CheckJNI11CallMethodVEPKcP7_JNIEnvP8_jobjectP7_jclassP10_jmethodIDSt9__va_listNS_9Primitive4TypeENS_10InvokeTypeE+512)
    art/runtime/runtime.cc:478]   native: #16 pc 000c2819  /system/lib/libart.so (_ZN3art8CheckJNI15CallVoidMethodVEP7_JNIEnvP8_jobjectP10_jmethodIDSt9__va_list+44)
    art/runtime/runtime.cc:478]   native: #17 pc 00001db1  /data/app/com.digially.android-2/lib/arm/librtsp.so (_ZN7_JNIEnv14CallVoidMethodEP8_jobjectP10_jmethodIDz+40)
    art/runtime/runtime.cc:478]   native: #18 pc 00001d47  /data/app/com.digially.android-2/lib/arm/librtsp.so (_Z8callbackP7_JNIEnvPhiii+90)
    art/runtime/runtime.cc:478]   native: #19 pc 00001c05  /data/app/com.digially.android-2/lib/arm/librtsp.so (Java_com_potterhsu_rtsplibrary_RtspClient_play+576)
    art/runtime/runtime.cc:478]   native: #20 pc 0002e33d  /data/app/com.digially.android-2/oat/arm/base.odex (Java_com_potterhsu_rtsplibrary_RtspClient_play__Ljava_lang_String_2+96)
    art/runtime/runtime.cc:478]   at com.potterhsu.rtsplibrary.RtspClient.play(Native method)
    art/runtime/runtime.cc:478]   at com.digially.android.PlayActivity$4.run(PlayActivity.java:115)
    art/runtime/runtime.cc:478]   at java.lang.Thread.run(Thread.java:760)
    art/runtime/runtime.cc:478] 
    art/runtime/runtime.cc:478] "main" prio=5 tid=1 Native

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions