Hello! Problem with weak reference table again:
A/zygote64: indirect_reference_table.cc:278] JNI ERROR (app bug): weak global reference table overflow (max=51200)
indirect_reference_table.cc:278] weak global reference table dump:
indirect_reference_table.cc:278] Last 10 entries (of 51200):
indirect_reference_table.cc:278] 51199: 0x153c0000 java.lang.Thread
indirect_reference_table.cc:278] 51198: 0x15380000 java.lang.Thread
indirect_reference_table.cc:278] 51197: 0x15340000 java.lang.Thread
indirect_reference_table.cc:278] 51196: 0x15300000 java.lang.Thread
indirect_reference_table.cc:278] 51195: 0x152c0000 java.lang.Thread
indirect_reference_table.cc:278] 51194: 0x15280000 java.lang.Thread
indirect_reference_table.cc:278] 51193: 0x15240000 java.lang.Thread
indirect_reference_table.cc:278] 51192: 0x15200000 java.lang.Thread
indirect_reference_table.cc:278] 51191: 0x151c0000 java.lang.Thread
indirect_reference_table.cc:278] 51190: 0x15180000 java.lang.Thread
indirect_reference_table.cc:278] Summary:
indirect_reference_table.cc:278] 6740 of java.lang.Class (6740 unique instances)
indirect_reference_table.cc:278] 210 of java.lang.Thread (210 unique instances)
indirect_reference_table.cc:278] 34 of java.lang.DexCache (34 unique instances)
indirect_reference_table.cc:278] 4 of dalvik.system.PathClassLoader (2 unique instances)
indirect_reference_table.cc:278] 3 of com.squareup.picasso.Utils$PicassoThread (3 unique instances)
indirect_reference_table.cc:278] 3 of android.os.HandlerThread (3 unique instances)
indirect_reference_table.cc:278] 2 of com.squareup.picasso.Dispatcher$DispatcherThread (2 unique instances)
indirect_reference_table.cc:278] 2 of com.squareup.picasso.Picasso$CleanupThread (2 unique instances)
indirect_reference_table.cc:278] 2 of com.amplitude.api.WorkerThread (2 unique instances)
indirect_reference_table.cc:278] 1 of android.opengl.GLSurfaceView$GLThread
indirect_reference_table.cc:278] 1 of okio.AsyncTimeout$Watchdog
A/zygote64: indirect_reference_table.cc:278] 1 of android.opengl.GLSurfaceView
indirect_reference_table.cc:278] 1 of java.lang.BootClassLoader
indirect_reference_table.cc:278] 1 of java.lang.ThreadGroup
indirect_reference_table.cc:278] 1 of android.net.ConnectivityThread
indirect_reference_table.cc:278]
runtime.cc:516] Runtime aborting…
runtime.cc:516]
runtime.cc:524] JNI ERROR (app bug): weak global reference table overflow (max=51200)
runtime.cc:524] weak global reference table dump:
runtime.cc:524] Last 10 entries (of 51200):
runtime.cc:524] 51199: 0x153c0000 java.lang.Thread
runtime.cc:524] 51198: 0x15380000 java.lang.Thread
runtime.cc:524] 51197: 0x15340000 java.lang.Thread
runtime.cc:524] 51196: 0x15300000 java.lang.Thread
runtime.cc:524] 51195: 0x152c0000 java.lang.Thread
runtime.cc:524] 51194: 0x15280000 java.lang.Thread
runtime.cc:524] 51193: 0x15240000 java.lang.Thread
runtime.cc:524] 51192: 0x15200000 java.lang.Thread
runtime.cc:524] 51191: 0x151c0000 java.lang.Thread
runtime.cc:524] 51190: 0x15180000 java.lang.Thread
runtime.cc:524] Summary:
runtime.cc:524] 6740 of java.lang.Class (6740 unique instances)
runtime.cc:524] 210 of java.lang.Thread (210 unique instances)
runtime.cc:524] 34 of java.lang.DexCache (34 unique instances)
runtime.cc:524] 4 of dalvik.system.PathClassLoader (2 unique instances)
runtime.cc:524] 3 of com.squareup.picasso.Utils$PicassoThread (3 unique instances)
runtime.cc:524] 3 of android.os.HandlerThread (3 unique instances)
runtime.cc:524] 2 of com.squareup.picasso.Dispatcher$DispatcherThread (2 unique instances)
runtime.cc:524] 2 of com.squareup.picasso.Picasso$CleanupThread (2 unique instances)
runtime.cc:524] 2 of com.amplitude.api.WorkerThread (2 unique instances)
runtime.cc:524] 1 of android.opengl.GLSurfaceView$GLThread
A/zygote64: runtime.cc:524] 1 of okio.AsyncTimeout$Watchdog
runtime.cc:524] 1 of android.opengl.GLSurfaceView
runtime.cc:524] 1 of java.lang.BootClassLoader
runtime.cc:524] 1 of java.lang.ThreadGroup
runtime.cc:524] 1 of android.net.ConnectivityThread
runtime.cc:524]
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 20468 (Thread-44346)
My code in Fragment:
class MapFragment : Fragment(),PermissionsListener, OnMapReadyCallback,MapboxMap.OnMapClickListener{
var permissionsManager:PermissionsManager?=null
private var mapView: MapView? = null
private var mapboxMap: MapboxMap? = null
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
val layout = inflater.inflate(R.layout.map_fragment, container, false)
mapView = layout.findViewById(R.id.mapView) as MapView
mapView?.onCreate(savedInstanceState)
mapView?.getMapAsync(this)
return layout
}
override fun onMapReady(mapboxMap: MapboxMap) {
this.mapboxMap = mapboxMap
mapboxMap.addOnMapClickListener(this)
mapboxMap.setStyle(Style.MAPBOX_STREETS) {
style -> enableLocationComponent(style)
}
}
override fun onResume() {
super.onResume()
mapView?.onResume()
}
override fun onPause() {
super.onPause()
mapView?.onPause()
}
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
mapView?.onSaveInstanceState(outState)
}
override fun onLowMemory() {
super.onLowMemory()
mapView?.onLowMemory()
}
override fun onDestroyView() {
super.onDestroyView()
if (client != null) {
client!!.cancelCall()
}
if (mapboxMap != null) {
mapboxMap?.removeOnMapClickListener(this)
}
mapboxMap?.locationComponent?.isLocationComponentEnabled=false
mapView?.onDestroy()
}
override fun onPermissionResult(granted: Boolean) {
if (granted) {
mapboxMap!!.getStyle(Style.OnStyleLoaded() {
enableLocationComponent(it)
})
} else {
Toast.makeText(activity, "permission not granted", Toast.LENGTH_LONG).show()
}
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>, grantResults: IntArray) {
permissionsManager?.onRequestPermissionsResult(requestCode, permissions, grantResults)
}
private fun enableLocationComponent(style:Style) {
if (PermissionsManager.areLocationPermissionsGranted(activity!!)) {
val locationComponent = mapboxMap?.locationComponent
//https://docs.mapbox.com/android/maps/overview/location-component/
locationComponent?.activateLocationComponent(activity!!.applicationContext, style)
locationComponent?.isLocationComponentEnabled = true
locationComponent?.cameraMode = CameraMode.TRACKING
locationComponent?.renderMode = RenderMode.COMPASS
originLocation = locationComponent?.lastKnownLocation
} else {
permissionsManager = PermissionsManager(this)
permissionsManager?.requestLocationPermissions(activity)
}
}
Steps to reproduce
- Waiting some time, and application crashes
Configuration
**Android versions: Android 8.0.0
**Device models: Samsung Galaxy S8
**Mapbox SDK versions: mapbox-android-sdk:7.1.2
JNI ERROR (app bug): global reference table overflow (max=51200) #1304
Comments
Test-Device: Google Pixel 4 XL
OS: Android 12
Visual Studio 2019: 16.11.6
Description:
With the new Xamarin-Version our app is crashing after 5 minutes with the following message:
JNI ERROR (app bug): global reference table overflow (max=51200)global reference table dump
In our App and also in the Sample App the output window is flooded with the following message:
[System] A resource failed to call close.
The sample app «HelloAr» from Xamarin.Components is crashing with the same error:
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #13 pc 0000000001247214 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #14 pc 000000000123e448 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] 11-16 10:27:46.487 F/xamarin.HelloA(12006): runtime.cc:669] native: #15 pc 000000000123b18c /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #16 pc 000000000123b9d0 /data/app/
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (finalizer_thread+320) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-3″ prio=10 tid=20 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80818 self=0x6f939330f0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 10741193 3992969 241 ) utm=0 stm=0 core=4 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d9c7a8000-0x6d9c7aa000 stackSize=2047KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #01 p11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] native: #00 pc 000000000009e154 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000111470 /data/app/
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (socket_transport_recv+108) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «RenderThread» prio=10 tid=21 Native [xamarin.HelloA] runtime.cc:669] | sysTid=12028 nice=-10 cgrp=system sched=0/0 handle=0x6d98b37cb0 [xamarin.HelloA] runtime.cc:669] | stack=0x6d98a40000-0x6d98a42000 stackSize=991KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000009e598 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000016640 /system/lib64/libutils.so (android::Looper::pollInner(int)+180) [xamarin.HelloA] runtime.ct*, int*, void**)+112) [xamarin.HelloA] runtime.cc:669] native: #03 pc 00000000003c8904 /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+132) [xamarin.HelloA] runtime.cc:669] native: #04 pc 00000000003c8754 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+76) [xamarin.HelloA] runtime.cc:669] native: #05 pc 00000000000120ac /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) [xamarin.HelloA] runtime.cc:669] native: #06 pc 0000000000011964 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+404) [xamarin.HelloA] runtime.cc:669] native: #07 pc 00000000000b1910 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264) [xamarin.HelloA] runtime.cc:669] native: #05 pc 0000c/libc.so (__start_thread+64) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-4″ prio=10 tid=22 Native [xamarin.HelloA] 1-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80908 self=0x6f9394b650 [xamarin.HelloA] runtime.cc:669] | sysTid=12031 nice=-10 cgrp=system sched=0/0 handle=0x6d978fbcb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 19289426 4007815 371 ) utm=1 stm=0 core=6 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d976fc000-0x6d976fe000 stackSize=2047KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #02 pc 00000000000b0c54 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+140) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-5″ prio=10 tid=23 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80980 self=0x6f94063e60 [xamarin.HelloA] runtime.cc:669] nativ11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] | state=S schedstat=( 59860118 59356090 350 ) utm=4 stm=1 core=5 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d8fae1000-0x6d8fae3000 stackSize=2975KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c35c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) [xamarin.HelloA] runtime.cc:669] native: #01 pc 00000000011c82d0 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #02 pc 00000000011adf10 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #04 pc 00000000011c8fac /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #05 pc 00000000011c8ee8 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #06 pc 0000000001bf9690 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(Locore-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #08 pc 00000000010c5874 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #09 pc 00000000000b1910 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264) [xamarin.HelloA] runtime.cc:669] native: #10 pc 00000000000513f0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «CameraHandler» prio=6 tid=24 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d809f8 self=0x6f940738b0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 7514480419 1277986679 28527 ) utm=635 stm=116 core=1 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d8e8d8000-0x6d8e8da000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000009e598 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000016640 /system/lib64/libutils.so (android::Looper::pollInner(int)+180) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000016524 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) [xamarin.HelloA] runtime.cc:669] at android.os.MessageQueue.nativePollOnce(Native method) [xamarin.HelloA] runtime.cc:669] at android.os.MessageQueue.next(MessageQueue.java:335) [xamarin.HelloA] runtime.cc:669] at android.os.Looper.loopOnce(Looper.java:161) [xamarin.HelloA] runtim11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] at android.os.Looper.loop(Looper.java:288) [xamarin.HelloA] runtime.cc:669] at android.os.HandlerThread.run(HandlerThread.java:67) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «DefaultDispatcher-worker-1″ prio=5 tid=25 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80ad8 self=0x6f94070110 [xamarin.HelloA] runtime.cc:669] | 11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] | state=S schedstat=( 1580296881 1174905059 14942 ) utm=127 stm=30 core=6 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d8e7ce000-0x6d8e7d0000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000482fb8 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+2300) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) [xamarin.HelloA] runtime.cc:669] at hln.run(PG:21) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «DefaultDispatcher-worker-2″ prio=5 tid=26 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80d80 self=0x6f94071ce0 [xamarin.HelloA] runtim11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] | sysTid=12039 nice=0 cgrp=system sched=0/0 handle=0x6d8e7c7cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 1458411871 1100356418 14032 ) utm=121 stm=24 core=6 HZ=100 [xamarin.HelloA] rx6d8e6c6000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000482fb8 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+2300) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] at sun.misc.Unsafe.park(Native method) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] native: #08 pc 0000000000602460 /apex/com.android.art/lib64/libart.so (art::JNI ::NewGlobalRe11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] «Gl Provider Callback Thread» prio=5 tid=27 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80e28 self=0x6f9407a7f0 [xamarin.HelloA] runtime.cc:669] | sysTid=12041 nice=0 cgrp=system sched=0/0 handle=0x6d8a0d9cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 474792 776456 12 ) utm=0 stm=0 core=2 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d89fd6000-0x6d89fd8000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000009e598 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8) [xamarin.HelloA] runtime.cc:669] native: #13 pc 000000000123bsystem/lib64/libutils.so (android::Looper::pollInner(int)+180) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000016524 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) [xamarin.HelloA] runtime.cc:669] native: #03 pc 000000000014acf8 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) [xamarin.HelloA] runtime.cc:669] at android.os.MessageQueue.nativePollOnce(Native method) [xamarin.HelloA] runtime.cc:669] at android.os.MessageQueue.next(MessageQueue.java:335) [xamarin.HelloA] runtime.cc:669] at android.os.Looper.loopOnce(Looper.java:161) [xamarin.HelloA] runtime.cc:669] at android.os.Looper.loop(Looper.java:288) [xamarin.HelloA] runtime.cc:669] at android.os.HandlerThread.run(HandlerThread.java:67) [xamarin.HelloA] runtime.cc:669] native: #17 pc 0000000002026a30 /memfd:jit-cac11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «DefaultDispatcher-worker-4″ prio=5 tid=30 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d80fe8 self=0x6f94067600 [xamarin.HelloA] runtime.cc:669] | sysTid=12043 nice=0 cgrp=system sched=0/0 handle=0x6d87e7bcb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 1119459010 987411645 10993 ) utm=93 stm=18 core=4 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d87d78000-0x6d87d7a000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #23 pc 00000000002d11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #29 pc 000000000042299c /system/framework/framework.jar (offset 98b000) 11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] at sun.misc.Unsafe.park(Native method) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) [xamarin.HelloA] runtime.cc:669] at hln.run(PG:21) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «GLThread 49″ prio=5 tid=31 NativeForAbort [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81998 self=0x6f94088670 [xamarin.HelloA] runtime.cc:669] native: #34 pc 000000000031ccac /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::J11-16 10:27:46.488 F/xamarin.HelloA(12006): runtime.cc:669] | sysTid=12072 nice=0 cgrp=system sched=0/0 handle=0x6d6dfd8cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 104053980880 3605607275 72001 ) utm=9420 stm=985 core=7 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d6ded5000-0x6d6ded7000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c35c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000274a08 /apex/com.android.art/lib64/libart.so (art::Mutex::ExclusiveLock(art::Thread*)+492) [xamarin.HelloA] runtime.cc:669] native: #02 pc 00000000006d9ca4 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+500) [xamarin.HelloA] runtime.cc:669] native: #04 pc 0000000000014f8c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (worker_thread+1024) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-19″ prio=10 tid=5 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81588 self=0x6f9407fb60 [xamarin.HelloA] runtime.cc:669] | sysTid=12202 nice=-10 cgrp=system sched=0/0 handle=0x6e0866bcb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 90919960 34835410 208 ) utm=8 stm=0 core=5 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6e0846c000-0x6e0846e000 stackSize=2047KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000050980 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) [xamarin.HelloA] runtime.cc:669] native: #02 pc 000000000005d7b4 /apex/com.android.runtime/lib64/bionic/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+308) [xamarin.HelloA] runtime.cc:669] native: #03 pc 0000000000129270 /data/app/
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (worker_thread+1024) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-20″ prio=10 tid=41 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81600 self=0x6f938fd2c0 [xamarin.HelloA] runtime.cc:669] | sysTid=12203 nice=-10 cgrp=system sched=0/0 handle=0x6e08439cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 145774794 25472234 218 ) utm=13 stm=0 core=6 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6e0823a000-0x6e0823c000 stackSize=2047KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000050980 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) [xamarin.HelloA] runtime.cc:669] native: #02 pc 000000000005d7b4 /apex/com.android.runtime/lib64/bionic/libc.so (__sem_timedwait(sem_t*, timespec const*, bool)+308) [xamarin.HelloA] runtime.cc:669] native: #03 pc 0000000000129270 /data/app/
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (worker_thread+1024) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «DefaultDispatcher-worker-3″ prio=5 tid=42 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81678 self=0x6f938fb6f0 [xamarin.HelloA] runtime.cc:669] | sysTid=12206 nice=0 cgrp=system sched=0/0 handle=0x6e08233cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 1513713822 1130976842 14582 ) utm=127 stm=23 core=6 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6e08130000-0x6e08132000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000482fb8 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+2300) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] at sun.misc.Unsafe.park(Native method) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) [xamarin.HelloA] runtime.cc:669] at hln.run(PG:21) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «pool-6-thread-1″ prio=5 tid=3 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81720 self=0x6f94126960 [xamarin.HelloA] runtime.cc:669] | sysTid=12387 nice=0 cgrp=system sched=0/0 handle=0x6e0aa2bcb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 1728431 375208 14 ) utm=0 stm=0 core=5 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6e0a928000-0x6e0a92a000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000482fb8 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+2300) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] at sun.misc.Unsafe.park(Native method) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2109) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1132) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:849) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) [xamarin.HelloA] runtime.cc:669] at java.lang.Thread.run(Thread.java:920) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Thread-23″ prio=10 tid=2 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d81878 self=0x6f9424e180 [xamarin.HelloA] runtime.cc:669] | sysTid=12447 nice=-10 cgrp=system sched=0/0 handle=0x6d87647cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 4777709 7975205 143 ) utm=0 stm=0 core=5 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d87448000-0x6d8744a000 stackSize=2047KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000050980 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) [xamarin.HelloA] runtime.cc:669] native: #02 pc 00000000000b0c54 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+140) [xamarin.HelloA] runtime.cc:669] native: #03 pc 0000000000275f6c /data/app/
EiCOw3lsz6mw8WZY0SL2_w==/com.xamarin.HelloAR-gqtEngf1yGOsrAWLLCpF9Q==/lib/arm64/libmonosgen-2.0.so (mono_os_cond_timedwait+156) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «DefaultDispatcher-worker-9″ prio=5 tid=29 TimedWaiting [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x12d818f0 self=0x6f94301230 [xamarin.HelloA] runtime.cc:669] | sysTid=12522 nice=0 cgrp=system sched=0/0 handle=0x6d574e3cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 105909172 205118450 1528 ) utm=8 stm=2 core=4 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d573e0000-0x6d573e2000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000004c360 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000482fb8 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+2300) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000482144 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+280) [xamarin.HelloA] runtime.cc:669] at sun.misc.Unsafe.park(Native method) [xamarin.HelloA] runtime.cc:669] — waiting on an unknown object [xamarin.HelloA] runtime.cc:669] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:353) [xamarin.HelloA] runtime.cc:669] at hln.run(PG:21) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] «Binder:12006_6″ prio=5 tid=34 Native [xamarin.HelloA] runtime.cc:669] | group=»» sCount=1 ucsCount=0 flags=1 obj=0x13340040 self=0x6f94243aa0 [xamarin.HelloA] runtime.cc:669] | sysTid=12548 nice=0 cgrp=system sched=0/0 handle=0x6d69753cb0 [xamarin.HelloA] runtime.cc:669] | state=S schedstat=( 35604845 36384014 348 ) utm=2 stm=0 core=3 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d6965c000-0x6d6965e000 stackSize=991KB [xamarin.HelloA] runtime.cc:669] | held mutexes= [xamarin.HelloA] runtime.cc:669] native: #00 pc 000000000009d5d8 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8) [xamarin.HelloA] runtime.cc:669] native: #01 pc 00000000000593f4 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+152) [xamarin.HelloA] runtime.cc:669] native: #02 pc 0000000000041e90 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+260) [xamarin.HelloA] runtime.cc:669] native: #03 pc 0000000000041d78 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24) [xamarin.HelloA] runtime.cc:669] native: #04 pc 00000000000120ac /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260) [xamarin.HelloA] runtime.cc:669] native: #05 pc 00000000000ba3c0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144) [xamarin.HelloA] runtime.cc:669] native: #06 pc 0000000000011964 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+404) [xamarin.HelloA] runtime.cc:669] native: #07 pc 00000000000b1910 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264) [xamarin.HelloA] runtime.cc:669] native: #08 pc 00000000000513f0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) [xamarin.HelloA] runtime.cc:669] (no managed stack frames) [xamarin.HelloA] runtime.cc:669] [xamarin.HelloA] runtime.cc:669] Aborting thread: [xamarin.HelloA] runtime.cc:669] «ImageStreamHandler» prio=6 tid=28 Runnable [xamarin.HelloA] runtime.cc:669] | group=»» sCount=0 ucsCount=0 flags=0 obj=0x12d80f08 self=0x6f94077050 [xamarin.HelloA] runtime.cc:669] | sysTid=12042 nice=-2 cgrp=system sched=0/0 handle=0x6d88f85cb0 [xamarin.HelloA] runtime.cc:669] | state=R schedstat=( 24441800921 5690563392 50713 ) utm=2294 stm=150 core=5 HZ=100 [xamarin.HelloA] runtime.cc:669] | stack=0x6d88e82000-0x6d88e84000 stackSize=1039KB [xamarin.HelloA] runtime.cc:669] | held mutexes= «abort lock» «mutator lock»(shared held) [xamarin.HelloA] runtime.cc:669] native: #00 pc 0000000000461ec0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+120) [xamarin.HelloA] runtime.cc:669] native: #01 pc 0000000000702060 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream >&, bool, BacktraceMap*, bool) const+240) [xamarin.HelloA] runtime.cc:669] native: #02 pc 00000000006e8d80 /apex/com.android.art/lib64/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream >&, art::Thread*) const+60) [xamarin.HelloA] runtime.cc:669] native: #03 pc 00000000006da3e8 /apex/com.android.art/lib64/libart.so (art::AbortState::Dump(std::__1::basic_ostream >&) const+280) [xamarin.HelloA] runtime.cc:669] native: #04 pc 00000000006da144 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+1684) [xamarin.HelloA] runtime.cc:669] native: #05 pc 000000000001595c /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function &&)::$_3::__invoke(char const*)+76) [xamarin.HelloA] runtime.cc:669] native: #06 pc 0000000000014f8c /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #11 pc 0000000001247214 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #12 pc 000000000123e448 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #13 pc 000000000123b18c /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (. ) [xamarin.HelloA] runtime.cc:669] native: #14 pc 000000000123b9d0 /data/app/
91XUz8I4iiNRx2Bpb8Z72w==/com.google.ar.core-dSmJsGZUK9TR_HD9mjbwHw==/base.apk!libarcore_c.so (offset 6e4000) (Java_com_google_ar_infrastructure_nativedatasource_imagesubsystem_NativeImageStreamCallback_nativeInvoke+216) [xamarin.HelloA] runtime.cc:669] native: #15 pc 0000000000929c8c /data/app/
The text was updated successfully, but these errors were encountered:
Источник
- Remove From My Forums
-
Question
-
User148091 posted
Hello all,
I have had a direct report from a user that my app is crashing after about 7 minutes of use on his Nexus 5.x. He has sent me the crash logs via Google Play and an example is attached below. The interesting part seems to be:
JNI ERROR (app bug): weak global reference table overflow (max=51200)’
I didn’t have any luck with Google search or StackOverflow. I’m not familiar with the JNI so would appreciate so any advice/suggestions would be greatly appreciated. I need some clues on what to look for in my code.
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: 'google/bullhead/bullhead:7.1.1/N4F26T/3687331:user/release-keys' Revision: 'rev_1.0' ABI: 'arm' pid: 10404, tid: 10404, name: .x10host.pathos >>> com.x10host.pathos <<< signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- Abort message: 'art/runtime/indirect_reference_table.cc:132] JNI ERROR (app bug): weak global reference table overflow (max=51200)' r0 00000000 r1 000028a4 r2 00000006 r3 00000008 r4 f300558c r5 00000006 r6 f3005534 r7 0000010c r8 00000000 r9 0000000a sl 00001785 fp f0385400 ip 0000000b sp ffde7b50 lr f1a065e7 pc f1a08e44 cpsr 200f0010 backtrace: #00 pc 00049e44 /system/lib/libc.so (tgkill+12) #01 pc 000475e3 /system/lib/libc.so (pthread_kill+34) #02 pc 0001d8a5 /system/lib/libc.so (raise+10) #03 pc 000193f1 /system/lib/libc.so (__libc_android_abort+34) #04 pc 00017034 /system/lib/libc.so (abort+4) #05 pc 0031a5f1 /system/lib/libart.so (_ZN3art7Runtime5AbortEPKc+328) #06 pc 000b5205 /system/lib/libart.so (_ZN3art10LogMessageD2Ev+1132) #07 pc 001bc42b /system/lib/libart.so (_ZN3art22IndirectReferenceTable3AddEjPNS_6mirror6ObjectE+194) #08 pc 0023a097 /system/lib/libart.so (_ZN3art9JavaVMExt16AddWeakGlobalRefEPNS_6ThreadEPNS_6mirror6ObjectE+46) #09 pc 0027f483 /system/lib/libart.so (_ZN3art3JNI16NewWeakGlobalRefEP7_JNIEnvP8_jobject+418) #10 pc 0000de14 /data/app/com.x10host.pathos-2/lib/arm/libmonodroid.soapp/com.x10host.pathos-2/lib/arm/libmonodroid.so
I am seeing even more.
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] JNI ERROR (app bug): weak global reference table overflow (max=51200)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] weak global reference table dump:
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] Last 10 entries (of 51200):
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51199: 0x157c0020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51198: 0x15780020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51197: 0x15740020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51196: 0x15700020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51195: 0x156c0020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51194: 0x15680020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51193: 0x15640020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51192: 0x15600020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51191: 0x155c0020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 51190: 0x15580020 java.lang.Thread
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] Summary:
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 10576 of java.lang.Class (10575 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 268 of java.lang.Thread (268 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 36 of java.lang.DexCache (36 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 27 of com.esri.arcgisruntime.internal.jni.CoreArcGISVectorTiledLayer (9 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 10 of com.esri.arcgisruntime.internal.jni.CoreVector (10 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 9 of com.esri.arcgisruntime.internal.jni.CoreMapView (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 9 of com.esri.arcgisruntime.internal.jni.CorePictureMarkerSymbol (3 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 8 of dalvik.system.PathClassLoader (2 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 5 of com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1 (5 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 4 of com.esri.arcgisruntime.internal.jni.CoreMap (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreFeatureCollection (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreBasemap (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreLocatorTask (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreLocationDisplay (1 unique instances)
2020-04-09 22:10:58.901 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreTask (3 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 3 of android.os.HandlerThread (3 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 2 of com.esri.arcgisruntime.internal.jni.CoreLocationDataSource (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 2 of com.esri.arcgisruntime.internal.jni.CorePlatformHelpersProvider (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 2 of androidx.fragment.app.FragmentManagerImpl (2 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 2 of java.lang.String (2 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 2 of java.lang.ThreadGroup (2 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.raizlabs.android.dbflow.structure.database.transaction.DefaultTransactionQueue
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of android.opengl.GLSurfaceView$GLThread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of android.opengl.GLSurfaceView
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.crittermap.backcountrynavigator.xe.ui.home.BCHomeActivity
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of androidx.fragment.app.Fragment$AnimationInfo
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of androidx.fragment.app.FragmentActivity$HostCallbacks
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of androidx.lifecycle.LifecycleRegistry
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.google.android.gms.measurement.internal.zzfg
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of androidx.lifecycle.ViewModelStore
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of androidx.lifecycle.MutableLiveData
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.crittermap.backcountrynavigator.xe.ui.home.fragment.BCQuickAccessFragment
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.crittermap.backcountrynavigator.xe.ui.home.fragment.BCQuickAccessFragment$1
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of java.lang.BootClassLoader
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of java.util.TimerThread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of android.widget.FrameLayout
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of android.app.SharedPreferencesImpl$1
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of android.view.ViewRootImpl$ViewRootHandler
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349] 1 of com.android.internal.os.RuntimeInit$MethodAndArgsCaller
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: indirect_reference_table.cc:349]
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:542] Runtime aborting…
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:542]
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] JNI ERROR (app bug): weak global reference table overflow (max=51200)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] weak global reference table dump:
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] Last 10 entries (of 51200):
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51199: 0x157c0020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51198: 0x15780020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51197: 0x15740020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51196: 0x15700020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51195: 0x156c0020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51194: 0x15680020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51193: 0x15640020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51192: 0x15600020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51191: 0x155c0020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 51190: 0x15580020 java.lang.Thread
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] Summary:
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 10576 of java.lang.Class (10575 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 268 of java.lang.Thread (268 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 36 of java.lang.DexCache (36 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 27 of com.esri.arcgisruntime.internal.jni.CoreArcGISVectorTiledLayer (9 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 10 of com.esri.arcgisruntime.internal.jni.CoreVector (10 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 9 of com.esri.arcgisruntime.internal.jni.CoreMapView (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 9 of com.esri.arcgisruntime.internal.jni.CorePictureMarkerSymbol (3 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 8 of dalvik.system.PathClassLoader (2 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 5 of com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1 (5 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 4 of com.esri.arcgisruntime.internal.jni.CoreMap (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreFeatureCollection (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreBasemap (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreLocatorTask (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreLocationDisplay (1 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreTask (3 unique instances)
2020-04-09 22:10:58.902 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 3 of android.os.HandlerThread (3 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 2 of com.esri.arcgisruntime.internal.jni.CoreLocationDataSource (1 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 2 of com.esri.arcgisruntime.internal.jni.CorePlatformHelpersProvider (1 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 2 of androidx.fragment.app.FragmentManagerImpl (2 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 2 of java.lang.String (2 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 2 of java.lang.ThreadGroup (2 unique instances)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.raizlabs.android.dbflow.structure.database.transaction.DefaultTransactionQueue
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of android.opengl.GLSurfaceView$GLThread
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of android.opengl.GLSurfaceView
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.crittermap.backcountrynavigator.xe.ui.home.BCHomeActivity
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of androidx.fragment.app.Fragment$AnimationInfo
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of androidx.fragment.app.FragmentActivity$HostCallbacks
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of androidx.lifecycle.LifecycleRegistry
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.google.android.gms.measurement.internal.zzfg
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of androidx.lifecycle.ViewModelStore
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of androidx.lifecycle.MutableLiveData
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.crittermap.backcountrynavigator.xe.ui.home.fragment.BCQuickAccessFragment
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.crittermap.backcountrynavigator.xe.ui.home.fragment.BCQuickAccessFragment$1
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of java.lang.BootClassLoader
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of java.util.TimerThread
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of android.widget.FrameLayout
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of android.app.SharedPreferencesImpl$1
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of android.view.ViewRootImpl$ViewRootHandler
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550] 1 of com.android.internal.os.RuntimeInit$MethodAndArgsCaller
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550]
2020-04-09 22:10:58.904 com.crittermap.backcountrynavigator.xe A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 901 (RTC thread), pid 594 (trynavigator.xe)
2020-04-09 22:10:58.903 com.crittermap.backcountrynavigator.xe A/zygote: runtime.cc:550]
2020-04-09 22:10:59.093 ? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2020-04-09 22:10:59.093 ? A/DEBUG: Build fingerprint: ‘samsung/gtanotexlwifikx/gtanotexlwifikx:8.1.0/M1AJQ/P580UEU1CRK2:user/release-keys’
2020-04-09 22:10:59.093 ? A/DEBUG: Revision: ‘2’
2020-04-09 22:10:59.093 ? A/DEBUG: ABI: ‘arm’
2020-04-09 22:10:59.093 ? A/DEBUG: pid: 594, tid: 901, name: RTC thread >>> com.crittermap.backcountrynavigator.xe <<<
2020-04-09 22:10:59.093 ? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr ———
2020-04-09 22:10:59.103 ? A/DEBUG: Abort message: ‘indirect_reference_table.cc:349] JNI ERROR (app bug): weak global reference table overflow (max=51200)’
2020-04-09 22:10:59.103 ? A/DEBUG: r0 00000000 r1 00000385 r2 00000006 r3 00000008
2020-04-09 22:10:59.103 ? A/DEBUG: r4 00000252 r5 00000385 r6 bafff19c r7 0000010c
2020-04-09 22:10:59.103 ? A/DEBUG: r8 00000000 r9 bafff1e9 sl 0000000a fp bafff1e8
2020-04-09 22:10:59.103 ? A/DEBUG: ip c0842d20 sp bafff188 lr e56f0e6f pc e56ea528 cpsr 20070030
2020-04-09 22:10:59.151 ? A/DEBUG: backtrace:
2020-04-09 22:10:59.151 ? A/DEBUG: #00 pc 0001a528 /system/lib/libc.so (abort+63)
2020-04-09 22:10:59.151 ? A/DEBUG: #01 pc 00365cd3 /system/lib/libart.so (art::Runtime::Abort(char const*)+402)
2020-04-09 22:10:59.151 ? A/DEBUG: #02 pc 004276e7 /system/lib/libart.so (android::base::LogMessage::~LogMessage()+454)
2020-04-09 22:10:59.151 ? A/DEBUG: #03 pc 001d9e31 /system/lib/libart.so (art::IndirectReferenceTable::Add(art::IRTSegmentState, art::ObjPtr<art::mirror::Object>)+692)
2020-04-09 22:10:59.151 ? A/DEBUG: #04 pc 00251f8d /system/lib/libart.so (art::JavaVMExt::AddWeakGlobalRef(art::Thread*, art::ObjPtr<art::mirror::Object>)+36)
2020-04-09 22:10:59.151 ? A/DEBUG: #05 pc 002b7af3 /system/lib/libart.so (art::JNI::NewWeakGlobalRef(_JNIEnv*, _jobject*)+386)
2020-04-09 22:10:59.151 ? A/DEBUG: #06 pc 000d7d5f /system/lib/libart.so (art::CheckJNI::NewRef(char const*, _JNIEnv*, _jobject*, art::IndirectRefKind)+498)
2020-04-09 22:10:59.151 ? A/DEBUG: #07 pc 0026509f /system/lib/libart.so (_ZN3art14ObjectRegistry11InternalAddINS_6mirror6ObjectEEEyNS_6HandleIT_EE+774)
2020-04-09 22:10:59.151 ? A/DEBUG: #08 pc 00265479 /system/lib/libart.so (art::ObjectRegistry::AddRefType(art::ObjPtr<art::mirror::Class>)+80)
2020-04-09 22:10:59.151 ? A/DEBUG: #09 pc 0012c3f5 /system/lib/libart.so (art::Dbg::GetThreadId(art::Thread*)+400)
2020-04-09 22:10:59.151 ? A/DEBUG: #10 pc 00259f49 /system/lib/libart.so (art::JDWP::JdwpState::PostThreadChange(art::Thread*, bool)+516)
2020-04-09 22:10:59.151 ? A/DEBUG: #11 pc 0013a9f3 /system/lib/libart.so (art::Dbg::DbgThreadLifecycleCallback::ThreadStart(art::Thread*)+22)
2020-04-09 22:10:59.151 ? A/DEBUG: #12 pc 003716eb /system/lib/libart.so (art::RuntimeCallbacks::ThreadStart(art::Thread*)+22)
2020-04-09 22:10:59.151 ? A/DEBUG: #13 pc 00381659 /system/lib/libart.so (art::Thread::Attach(char const*, bool, _jobject*, bool)+1300)
2020-04-09 22:10:59.151 ? A/DEBUG: #14 pc 00365673 /system/lib/libart.so (art::Runtime::AttachCurrentThread(char const*, bool, _jobject*, bool)+50)
2020-04-09 22:10:59.151 ? A/DEBUG: #15 pc 00255c07 /system/lib/libart.so (art::JII::AttachCurrentThreadInternal(_JavaVM*, _JNIEnv**, void*, bool)+206)
2020-04-09 22:10:59.151 ? A/DEBUG: #16 pc 000e094f /system/lib/libart.so (art::CheckJII::AttachCurrentThread(_JavaVM*, _JNIEnv**, void*)+74)
2020-04-09 22:10:59.151 ? A/DEBUG: #17 pc 0012a08f /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore_java.so (offset 0x12a000)
2020-04-09 22:10:59.151 ? A/DEBUG: #18 pc 0012aa4d /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore_java.so (offset 0x12a000)
2020-04-09 22:10:59.151 ? A/DEBUG: #19 pc 01ec327d /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #20 pc 010da393 /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #21 pc 012f0a1b /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #22 pc 012ecce7 /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #23 pc 012a3611 /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #24 pc 01a5e43d /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #25 pc 01a6e351 /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #26 pc 01ecdeb1 /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #27 pc 01ece8ff /data/app/com.crittermap.backcountrynavigator.xe-G6gp9G9yGpa9ohGz1dCEZQ==/lib/arm/libruntimecore.so (offset 0x10cf000)
2020-04-09 22:10:59.152 ? A/DEBUG: #28 pc 00048811 /system/lib/libc.so (__pthread_start(void*)+24)
2020-04-09 22:10:59.152 ? A/DEBUG: #29 pc 0001b369 /system/lib/libc.so (__start_thread+32)
A/zygote: indirect_reference_table.cc:349] JNI ERROR (app bug): weak global reference table overflow (max=51200)
indirect_reference_table.cc:349] weak global reference table dump:
indirect_reference_table.cc:349] Last 10 entries (of 51200):
indirect_reference_table.cc:349] 51199: 0x14480020 java.lang.Thread
indirect_reference_table.cc:349] 51198: 0x14440020 java.lang.Thread
indirect_reference_table.cc:349] 51197: 0x14400020 java.lang.Thread
indirect_reference_table.cc:349] 51196: 0x143c0020 java.lang.Thread
indirect_reference_table.cc:349] 51195: 0x14380020 java.lang.Thread
indirect_reference_table.cc:349] 51194: 0x14340020 java.lang.Thread
indirect_reference_table.cc:349] 51193: 0x14300020 java.lang.Thread
indirect_reference_table.cc:349] 51192: 0x142c0020 java.lang.Thread
indirect_reference_table.cc:349] 51191: 0x14280020 java.lang.Thread
indirect_reference_table.cc:349] 51190: 0x14240020 java.lang.Thread
indirect_reference_table.cc:349] Summary:
indirect_reference_table.cc:349] 10410 of java.lang.Class (10409 unique instances)
indirect_reference_table.cc:349] 126 of java.lang.Thread (126 unique instances)
indirect_reference_table.cc:349] 35 of java.lang.DexCache (35 unique instances)
indirect_reference_table.cc:349] 12 of com.esri.arcgisruntime.internal.jni.CoreArcGISVectorTiledLayer (4 unique instances)
indirect_reference_table.cc:349] 9 of com.esri.arcgisruntime.internal.jni.CoreMapView (1 unique instances)
indirect_reference_table.cc:349] 9 of com.esri.arcgisruntime.internal.jni.CorePictureMarkerSymbol (3 unique instances)
indirect_reference_table.cc:349] 9 of com.esri.arcgisruntime.internal.jni.CoreVector (9 unique instances)
indirect_reference_table.cc:349] 8 of dalvik.system.PathClassLoader (2 unique instances)
indirect_reference_table.cc:349] 4 of com.esri.arcgisruntime.internal.jni.CoreMap (1 unique instances)
indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreBasemap (1 unique instances)
indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreLocatorTask (1 unique instances)
indirect_reference_table.cc:349] 3 of com.esri.arcgisruntime.internal.jni.CoreLocationDisplay (1 unique instances)
indirect_reference_table.cc:349] 3 of com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1 (3 unique instances)
indirect_reference_table.cc:349] 3 of android.os.HandlerThread (3 unique instances)
indirect_reference_table.cc:349] 2 of com.esri.arcgisruntime.internal.jni.CoreLocationDataSource (1 unique instances)
indirect_reference_table.cc:349] 2 of com.esri.arcgisruntime.internal.jni.CorePlatformHelpersProvider (1 unique instances)
indirect_reference_table.cc:349] 1 of com.raizlabs.android.dbflow.structure.database.transaction.DefaultTransactionQueue
indirect_reference_table.cc:349] 1 of android.opengl.GLSurfaceView$GLThread
indirect_reference_table.cc:349] 1 of android.opengl.GLSurfaceView
indirect_reference_table.cc:349] 1 of java.lang.BootClassLoader
indirect_reference_table.cc:349] 1 of java.lang.ThreadGroup
indirect_reference_table.cc:349] 1 of java.util.TimerThread
indirect_reference_table.cc:349]
runtime.cc:542] Runtime aborting…
runtime.cc:542]
runtime.cc:550] JNI ERROR (app bug): weak global reference table overflow (max=51200)
runtime.cc:550] weak global reference table dump:
runtime.cc:550] Last 10 entries (of 51200):
runtime.cc:550] 51199: 0x14480020 java.lang.Thread
A/zygote: runtime.cc:550] 51198: 0x14440020 java.lang.Thread
runtime.cc:550] 51197: 0x14400020 java.lang.Thread
runtime.cc:550] 51196: 0x143c0020 java.lang.Thread
runtime.cc:550] 51195: 0x14380020 java.lang.Thread
runtime.cc:550] 51194: 0x14340020 java.lang.Thread
runtime.cc:550] 51193: 0x14300020 java.lang.Thread
runtime.cc:550] 51192: 0x142c0020 java.lang.Thread
runtime.cc:550] 51191: 0x14280020 java.lang.Thread
runtime.cc:550] 51190: 0x14240020 java.lang.Thread
runtime.cc:550] Summary:
runtime.cc:550] 10410 of java.lang.Class (10409 unique instances)
runtime.cc:550] 126 of java.lang.Thread (126 unique instances)
runtime.cc:550] 35 of java.lang.DexCache (35 unique instances)
runtime.cc:550] 12 of com.esri.arcgisruntime.internal.jni.CoreArcGISVectorTiledLayer (4 unique instances)
runtime.cc:550] 9 of com.esri.arcgisruntime.internal.jni.CoreMapView (1 unique instances)
runtime.cc:550] 9 of com.esri.arcgisruntime.internal.jni.CorePictureMarkerSymbol (3 unique instances)
runtime.cc:550] 9 of com.esri.arcgisruntime.internal.jni.CoreVector (9 unique instances)
runtime.cc:550] 8 of dalvik.system.PathClassLoader (2 unique instances)
runtime.cc:550] 4 of com.esri.arcgisruntime.internal.jni.CoreMap (1 unique instances)
runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreBasemap (1 unique instances)
runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreLocatorTask (1 unique instances)
runtime.cc:550] 3 of com.esri.arcgisruntime.internal.jni.CoreLocationDisplay (1 unique instances)
runtime.cc:550] 3 of com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1 (3 unique instances)
runtime.cc:550] 3 of android.os.HandlerThread (3 unique instances)
runtime.cc:550] 2 of com.esri.arcgisruntime.internal.jni.CoreLocationDataSource (1 unique instances)
runtime.cc:550] 2 of com.esri.arcgisruntime.internal.jni.CorePlatformHelpersProvider (1 unique instances)
runtime.cc:550] 1 of com.raizlabs.android.dbflow.structure.database.transaction.DefaultTransactionQueue
runtime.cc:550] 1 of android.opengl.GLSurfaceView$GLThread
runtime.cc:550] 1 of android.opengl.GLSurfaceView
runtime.cc:550] 1 of java.lang.BootClassLoader
runtime.cc:550] 1 of java.lang.ThreadGroup
runtime.cc:550] 1 of java.util.TimerThread
runtime.cc:550]
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 1013 (RTC thread), pid 531 (trynavigator.xe)
A/zygote: runtime.cc:550]
Analyze the present logs and see from the crash dump logs that the error is reported by the systemui module, the particular error logs are as follows:
Cmdline: com.android.systemui
pid: 3329, tid: 3329, title: ndroid.systemui >>> com.android.systemui <<<
The abstract within the log exhibits that the BinderDeathTracker of the BinderCacheManager was referenced 50133 occasions, and among the different references mixed exceeded the 51200 restrict.
Summary:
50113 of android.telephony.BinderCacheManager$BinderDeathTracker (50113 distinctive cases)
adb log has a log printed regularly and located the isVowifiAvailable() methodology in MobileSignalController.java underneath the systemui module.
39645766 20.08.2022 23:15:03.992 Main 3329 3446 LogcatInfo NetworkController.MobileSignalController(1) isVowifiAvailable,mVoWiFiSettingEnabled = falsemMMtelVowifi = false
In the isVowifiAvailable() methodology, the BinderCacheManager is retrieved and the getBinder() methodology known as. getBinder() then initializes the BinderDeathTracker. isVowifiAvailable() methodology in MobileSignalController will likely be known as regularly, inflicting the reference to BinderDeathTracker to slowly exceed the restrict.
Before Modified:
attempt {
last ImsMmTelManager imsMmTelManager =
ImsMmTelManager.createForSubscriptionId(activeDataSubId);
// From CarrierConfig Settings
mVoWiFiSettingEnabled = imsMmTelManager.isVoWiFiSettingEnabled();
} catch (IllegalArgumentException exception) {
Log.w(mTag, "fail to get Wfc settings. subId=" + activeDataSubId, exception);
}
Modified:
ImsMmTelManager imsMmTelManager;
attempt {
imsMmTelManager =
ImsMmTelManager.createForSubscriptionId(activeDataSubId);
// From CarrierConfig Settings
mVoWiFiSettingEnabled = imsMmTelManager.isVoWiFiSettingEnabled();
} catch (IllegalArgumentException exception) {
Log.w(mTag, "fail to get Wfc settings. subId=" + activeDataSubId, exception);
} finaly {
imsMmTelManager = null;
}
Solution: Because this can be a native variable, set it to a null worth in time after use, and not reference the ImsMmTelManager.
Experience: You can view some repeated logs within the adb log, and examine whether or not the code close to the log instantly or not directly calls the lessons or strategies displayed within the Summary.
Post Views: 2