恐慌地拿到tombstones文件时,看到jnierror(app错误) : localreferencetableoverflow (max=512 ),JNI申请的一部分local ref 伸出的大山下一看,有dalvikvm打印的信息。 许多重复的com.TCL.TV API.model.dtvpvrevent。 此说明是由于未释放通过jni申请的dtvpvrevent的obj的local ref引起的。 我用deletelocalref释放06-2415:18336042.000531623 edalvikvm : JNI error (app错误) : localreferencetableoverflow (max=max )
06-2415336018336042.000531623 wdalvikvm : jnilocalreferencetable (0x 785077 b8 ) dump:
06-2415336018336042.000531623 wdalvikvm 3360 last 10 entries (of 512 ) :
06-2415336018336042.000531623 wdalvikvm 336051133600 x 41 e 394 D8 Java.lang.string ' event notify '
06-2415336018336042.000531623 wdalvikvm 336051033600 x 41 abb0b8Java.lang.class Android.util.log
06-2415336018336042.000531623 wdalvikvm 336050933600 x 420 db 918 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 336050833600 x 420 d4c c8 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 336050733600 x 420 c 5010 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 336050633600 x 42010 ef0com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 336050533600 x 41 f 20 b 68 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 336050433600 x 425 CDA 48 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 33605033600 x 420 aada0com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 3360502:0 x 4204 d 898 com.TCL.TV API.model.dtvpvrevent
06-2415336018336042.000531623 wdalvikvm 3360 summary :
06-2415336018336042.000531623 wdalvikvm 33603 of Java.lang.class (3unique instances ) ) ) )。
06-2415:18336042.000531623 wdalvikvm :1 of Java.lang.string
06-2415336018336042.000531623 wdalvikvm 3360508 ofcom.TCL.TV API.model.dtvpvrevent (508 unique instances )。
06-2415336018336042.000531623 edalvikvm 3360 failedaddingtojnilocalreftable (has 512 entries ) ) ) ) ) ) )。
06-2415336018336042.000531623 idalvikvm 3360 ' thread-32 ' prio=6tid=25 runnable
06-2415336018336042.000531623 idalvikvm 3360 SD dt group=' main ' scount=0obj=0x 41 e9a 178 self=0x 730 f9a 4806-006
623 nice=-2 sched=0/0 cgrp=[no-cpu-subsys] handle=1947894801-01 00:00:17.540 526 1053 W dalvikvm: string: '2013129000001鉛'
01-01 00:00:17.540 526 1053 W dalvikvm: in Lcom/tcl/factory/service/TService;.native_doGetSnCode:()Ljava/lang/String; (魁梧的热狗)
01-01 00:00:17.570 526 1053 I dalvikvm: "Binder_5" prio=5 tid=68 NATIVE
01-01 00:00:17.570 526 1053 I dalvikvm: sddt group="main" sCount=0 dsCount=0 obj=0x41f546b8 self=0x77bb1f10
01-01 00:00:17.570 526 1053 I dalvikvm: sddt sysTid=1053 nice=0 sched=0/0 cgrp=[no-cpu-subsys] handle=2001813616
01-01 00:00:17.570 526 1053 I dalvikvm: sddt state=R schedstat=( 0 0 0 ) utm=3 stm=0 core=1
01-01 00:00:17.580 526 1053 I dalvikvm: #00 pc 000012a0 /system/lib/libcorkscrew.so (unwind_backtrace_thread+27)
01-01 00:00:17.580 526 1053 I dalvikvm: #01 pc 0005fd08 /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+35)
01-01 00:00:17.580 526 1053 I dalvikvm: #02 pc 00053b68 /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+303)
01-01 00:00:17.580 526 1053 I dalvikvm: #03 pc 00053c02 /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25)
01-01 00:00:17.580 526 1053 I dalvikvm: #04 pc 00038b7a /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #05 pc 00039f38 /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #06 pc 0003c196 /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #07 pc 000109c6 /tvos/mid_base/lib/libcom_tcl_tv_jni.so
01-01 00:00:17.580 526 1053 I dalvikvm: #08 pc 0001e290 /system/lib/libdvm.so (dvmPlatformInvoke+112)
01-01 00:00:17.580 526 1053 I dalvikvm: #09 pc 0004d410 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, hpdxj, Method const*, Thread*)+395)
01-01 00:00:17.580 526 1053 I dalvikvm: #10 pc 00038c04 /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, hpdxj, Method const*, Thread*)威武的美女)
01-01 00:00:17.580 526 1053 I dalvikvm: #11 pc 000276a0 /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #12 pc 0002b57c /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, hpdxj)+184)
01-01 00:00:17.580 526 1053 I dalvikvm: #13 pc 0005fc34 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, hpdxj, std::__va_list)+271)
01-01 00:00:17.580 526 1053 I dalvikvm: #14 pc 0004cab4 /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #15 pc 00040ae2 /system/lib/libdvm.so
01-01 00:00:17.580 526 1053 I dalvikvm: #16 pc 0004a376 /system/lib/libandroid_runtime.so
01-01 00:00:17.580 526 1053 I dalvikvm: #17 pc 0006786e /system/lib/libandroid_runtime.so
01-01 00:00:17.580 526 1053 I dalvikvm: #18 pc 0001435e /system/lib/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+57)
01-01 00:00:17.580 526 1053 I dalvikvm: #19 pc 00016f5a /system/lib/libbinder.so (android::IPCThreadState::executeCommand(int)+513)
01-01 00:00:17.580 526 1053 I dalvikvm: #20 pc 00017380 /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+183)
01-01 00:00:17.580 526 1053 I dalvikvm: #21 pc 0001b1f4 /system/lib/libbinder.so
01-01 00:00:17.580 526 1053 I dalvikvm: #22 pc 00011264 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+111)
01-01 00:00:17.580 526 1053 I dalvikvm: #23 pc 0004795c /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+63)
01-01 00:00:17.580 526 1053 I dalvikvm: #24 pc 00010dca /system/lib/libutils.so
01-01 00:00:17.580 526 1053 I dalvikvm: #25 pc 0000e518 /system/lib/libc.so (__thread_entry威武的美女2)
01-01 00:00:17.580 526 1053 I dalvikvm: #26 pc 0000dc04 /system/lib/libc.so (pthread_create+160)
01-01 00:00:17.580 526 1053 I dalvikvm: at com.tcl.factory.service.TService.native_doGetSnCode(Native Method)
01-01 00:00:17.580 526 1053 I dalvikvm: at com.tcl.factory.service.TService.doGetSnCode(TService.java:320)
01-01 00:00:17.580 526 1053 I dalvikvm: at com.tcl.factory.IService$Stub.onTransact(IService.java:310)
01-01 00:00:17.580 526 1053 I dalvikvm: at android.os.Binder.execTransact(Binder.java:351)
01-01 00:00:17.580 526 1053 I dalvikvm: at dalvik.system.NativeStart.run(Native Method)