global reference table overflow (max=51200)global reference table dump: 如何解决
A/l.myapplicatio: java_vm_ext.cc:638] JNI ERROR (app bug): global reference table overflow (max=51200)global reference table dump:
java_vm_ext.cc:638] please find table dump in dropbox: 15927-Global-reference-table-overflow-dump
E/SEND_BLE: 发送成功,数据长度: XYXL_BLE:201578399675454
A/l.myapplicatio: runtime.cc:562] Runtime aborting...
runtime.cc:562] Dumping all threads without appropriate locks held: thread list lock
runtime.cc:562] All threads:
runtime.cc:562] DALVIK THREADS (25):
runtime.cc:562] "Timer-0" prio=5 tid=19 Runnable
runtime.cc:562] | group="" sCount=0 dsCount=0 flags=0 obj=0x12e411d0 self=0x77c47cc000
runtime.cc:562] | sysTid=16076 nice=0 cgrp=default sched=0/0 handle=0x77b75664f0
runtime.cc:562] | state=R schedstat=( 1399727492689 16396772157 159460 ) utm=138586 stm=1386 core=6 HZ=100
runtime.cc:562] | stack=0x77b7463000-0x77b7465000 stackSize=1041KB
runtime.cc:562] | held mutexes= "abort lock" "mutator lock"(shared held)
runtime.cc:562] native: #00 pc 00000000003c27b0 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
runtime.cc:562] native: #01 pc 0000000000490214 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool, BacktraceMap*, bool) const+352)
runtime.cc:562] native: #02 pc 00000000004aa5a4 /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+936)
runtime.cc:562] native: #03 pc 00000000004a3454 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*, bool)+856)
runtime.cc:562] native: #04 pc 00000000004a1f70 /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+516)
runtime.cc:562] native: #05 pc 0000000000465358 /system/lib64/libart.so (art::Runtime::Abort(char const*)+388)
runtime.cc:562] native: #06 pc 0000000000008cd4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
runtime.cc:562] native: #07 pc 00000000002e7438 /system/lib64/libart.so (art::JavaVMExt::AddGlobalRef(art::Thread*, art::ObjPtr<art::mirror::Object>)+304)
runtime.cc:562] native: #08 pc 0000000000309274 /system/lib64/libart.so (art::jit::JitCompileTask::JitCompileTask(art::ArtMethod*, art::jit::JitCompileTask::TaskKind)+700)
runtime.cc:562] native: #09 pc 0000000000308edc /system/lib64/libart.so (art::jit::Jit::AddSamples(art::Thread*, art::ArtMethod*, unsigned short, bool)+560)
runtime.cc:562] native: #10 pc 0000000000280290 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+176)
runtime.cc:562] native: #11 pc 000000000027a34c /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
runtime.cc:562] native: #12 pc 00000000002af614 /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE0ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+148)
runtime.cc:562] native: #13 pc 00000000002ab94c /system/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false, false>(art::interpreter::SwitchImplContext*)+64044)
runtime.cc:562] native: #14 pc 0000000000562538 /system/lib64/libart.so (ExecuteSwitchImplAsm+8)
runtime.cc:562] native: #15 pc 000000000001421c /dev/ashmem/dalvik-classes4.dex extracted in memory from /data/app/com.xyxl.myapplication-8lP3Q7mvBqu0TnoU-xtdQA==/base.apk!classes4.dex (deleted) (com.xyxl.n3lib.n3func.BdSdk.SendBleData)
runtime.cc:562] native: #16 pc 0000000000253ff0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3375396565+392)
runtime.cc:562] native: #17 pc 0000000000259b44 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
runtime.cc:562] native: #18 pc 000000000027a330 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
runtime.cc:562] native: #19 pc 00000000002aca8c /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+580)
runtime.cc:562] native: #20 pc 00000000002aab4c /system/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false, false>(art::interpreter::SwitchImplContext*)+60460)
runtime.cc:562] native: #21 pc 0000000000562538 /system/lib64/libart.so (ExecuteSwitchImplAsm+8)
runtime.cc:562] native: #22 pc 000000000001afe4 /dev/ashmem/dalvik-classes2.dex extracted in memory from /data/app/com.xyxl.myapplication-8lP3Q7mvBqu0TnoU-xtdQA==/base.apk!classes2.dex (deleted) (com.xyxl.myapplication.MainActivity$4.run)
runtime.cc:562] native: #23 pc 0000000000253ff0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3375396565+392)
runtime.cc:562] native: #24 pc 0000000000259b44 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
runtime.cc:562] native: #25 pc 000000000027a330 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
runtime.cc:562] native: #26 pc 00000000002aca8c /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE2ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+580)
runtime.cc:562] native: #27 pc 00000000002aab4c /system/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false, false>(art::interpreter::SwitchImplContext*)+60460)
runtime.cc:562] native: #28 pc 0000000000562538 /system/lib64/libart.so (ExecuteSwitchImplAsm+8)
runtime.cc:562] native: #29 pc 00000000001908ea /system/framework/boot-core-oj.vdex (java.util.TimerThread.mainLoop)
runtime.cc:562] native: #30 pc 0000000000253ff0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3375396565+392)
runtime.cc:562] native: #31 pc 0000000000259b44 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
runtime.cc:562] native: #32 pc 000000000027a330 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
runtime.cc:562] native: #33 pc 00000000002ae260 /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE1ELb0ELb0EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+248)
runtime.cc:562] native: #34 pc 00000000002ab420 /system/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false, false>(art::interpreter::SwitchImplContext*)+62720)
runtime.cc:562] native: #35 pc 0000000000562538 /system/lib64/libart.so (ExecuteSwitchImplAsm+8)
runtime.cc:562] native: #36 pc 0000000000190a58 /system/framework/boot-core-oj.vdex (java.util.TimerThread.run)
runtime.cc:562] native: #37 pc 0000000000253ff0 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3375396565+392)
A/l.myapplicatio: runtime.cc:562] native: #38 pc 0000000000516d78 /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
runtime.cc:562] native: #39 pc 000000000055fcfc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
runtime.cc:562] native: #40 pc 0000000000556b88 /system/lib64/libart.so (art_quick_invoke_stub+584)
runtime.cc:562] native: #41 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
runtime.cc:562] native: #42 pc 000000000045dd78 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
runtime.cc:562] native: #43 pc 000000000045ee34 /system/lib64/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue*)+424)
runtime.cc:562] native: #44 pc 0000000000489d24 /system/lib64/libart.so (art::Thread::CreateCallback(void*)+1120)
runtime.cc:562] native: #45 pc 0000000000081eb4 /system/lib64/libc.so (__pthread_start(void*)+36)
runtime.cc:562] native: #46 pc 0000000000023788 /system/lib64/libc.so (__start_thread+68)
runtime.cc:562] at com.xyxl.n3lib.n3func.BdSdk.SendBleData(BdSdk.java:426)
runtime.cc:562] at com.xyxl.myapplication.MainActivity$4.run(MainActivity.java:754)
runtime.cc:562] at java.util.TimerThread.mainLoop(Timer.java:562)
runtime.cc:562] at java.util.TimerThread.run(Timer.java:512)
runtime.cc:562]
runtime.cc:562] "main" prio=5 tid=1 Native
runtime.cc:562] | group="" sCount=1 dsCount=0 flags=1 obj=0x78ef0f88 self=0x77d2014c00
runtime.cc:562] | sysTid=15927 nice=-10 cgrp=default sched=0/0 handle=0x7857acc548
runtime.cc:562] | state=S schedstat=( 94917612212 9365782906 87611 ) utm=9068 stm=423 core=6 HZ=100
runtime.cc:562] | stack=0x7ff6235000-0x7ff62370