遇到问题
项目使用usb扫码模块,连续扫码压测5w+次失败,并且两台设备都有复现问题。
分析记录
2.1 mtklog 分析 main log
07-04 14:14:02.185770 4007 17506 F rio.platformsd: java_vm_ext.cc:638] JNI ERROR (app bug): global reference table overflow (max=51200)global reference table dump:
07-04 14:14:02.185819 4007 17506 F rio.platformsd: java_vm_ext.cc:638] Last 10 entries (of 51200):
07-04 14:14:02.185828 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51199: 0x12d322b0 com.decard.driver.usb.UsbPortJManage
07-04 14:14:02.185835 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51198: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185842 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51197: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185848 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51196: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185855 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51195: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185861 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51194: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185868 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51193: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185875 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51192: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185881 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51191: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185886 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 51190: 0x12e802c0 com.platformsdk.core.service.PlatformService
07-04 14:14:02.185893 4007 17506 F rio.platformsd: java_vm_ext.cc:638] Summary:
07-04 14:14:02.185900 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 50609 of com.platformsdk.core.service.PlatformService (1 unique instances)
07-04 14:14:02.185906 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 310 of java.lang.Class (225 unique instances)
07-04 14:14:02.185913 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 257 of java.nio.DirectByteBuffer (231 unique instances)
07-04 14:14:02.185919 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 3 of android.os.RemoteCallbackList$Callback (3 unique instances)
07-04 14:14:02.185925 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of dalvik.system.PathClassLoader (1 unique instances)
07-04 14:14:02.185931 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of android.opengl.EGLDisplay (1 unique instances)
07-04 14:14:02.185938 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of android.opengl.EGLSurface (1 unique instances)
07-04 14:14:02.185944 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of android.opengl.EGLContext (1 unique instances)
07-04 14:14:02.185950 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of java.lang.String (2 unique instances)
07-04 14:14:02.185957 4007 17506 F rio.platformsd: java_vm_ext.cc:638] 2 of java.lan