Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Gray/Blank Maps and Crashes #14403

Closed
Rolf737 opened this issue Apr 11, 2019 · 5 comments
Closed

Gray/Blank Maps and Crashes #14403

Rolf737 opened this issue Apr 11, 2019 · 5 comments
Labels
Android Mapbox Maps SDK for Android

Comments

@Rolf737
Copy link

Rolf737 commented Apr 11, 2019

I believe the trouble started when we added a second MapView in our main activity.

Our main activity has a ViewPager that holds several Fragments that you can switch between. We used to only use a MapView in one of the fragments, but we added a MapView to another one of the fragments.

When I first implemented it, I had this build configuration:

mapboxSdkVersion = "6.6.7"
mapboxNavigation = "0.25.0"
mapboxDecoder = "1.0.0"

//MAPBOX
implementation "com.mapbox.mapboxsdk:mapbox-android-sdk:$mapboxSdkVersion"
implementation "com.mapbox.mapboxsdk:mapbox-android-navigation:$mapboxNavigation"
implementation("com.mapbox.mapboxsdk:mapbox-android-navigation-ui:$mapboxNavigation") {
    transitive = true
}
implementation("com.mapbox.mapboxsdk:mapbox-android-geocoder:$mapboxDecoder") {
    transitive = true
}

I had app crashes as soon as the second MapView was added. I realized something very strange: If I deleted all app data from the phone and ran it once, everything worked correctly for that run. When I quit or killed the app and launched it again, it would crash. Once in this state, it crashed every single time I launched the app. The only remedy was to delete app data, which would only allow it to work once. Then it would get back into that constant-crash state.

I think there was a log message related to going out of bounds on a native buffer. I'm sorry but it was a while ago and I can't remember exactly.

I updated our Mapbox dependencies to the following versions:

mapboxSdkVersion = "7.2.0"
mapboxNavigation = "0.32.0"

After dealing with all the Style-related API changes, this appeared to fix it. I could not repro that issue on my phone and the maps always displayed properly on my various test phones.

That build was released a while ago and we are unfortunately getting a lot of reports from users that their maps are blank or gray. See attached screenshot. Since these are not crashes, I don't have any crash reports or any further information. It seems like the people this happens to have it happen consistently.

I have a Samsung Galaxy S9+ and it works fine for me. A friend has the newer S10+ and he has had the blank map issue. The interesting thing is both of those maps in the main activity work fine for him. There's another activity that is launched to show a specific ride, which uses a MapView in a fragment. That one is I think always gray for him. At least every time he showed me. Again, it works fine on my test phones (my S9+, Nexus 6P, an old crappy phone I don't have on me today that runs Android 5).

After pouring through your issue trackers, I saw reference to your MapFragement class:
https://github.com/mapbox/mapbox-gl-native/blob/master/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapFragment.java

After going through your MapFragment code and my two fragments used in my main activity, I only noticed only one difference: You guys call mapview.onCreate() from the fragment's onViewCreated(). I was calling it in onCreateView(). So I switched.

I moved my calls to mapview.getMapAsync() and mapboxMap.setStyle() along with it, so they happen after mapview.onCreate() is invoked.

    mapView.getMapAsync(mapboxMap -> {
        mapboxMap.setStyle(new Style.Builder().fromUrl(MAPBOX_DEF_STYLE_URL), style -> {
            this.mapboxMap = mapboxMap;
			// I don't use the map until the style is done...
		}
	}

Now I get the same issue where the first app run works (after app data is deleted) and then subsequent app runs have problems. Instead of immediate crashes I have logs now.

This is spewed constantly:
2019-04-11 11:56:23.592 10029-11032/com.reverllc.rever E/Mbgl-MapRenderer: unknown pbf field type exception

Eventually it gets a JNI weak reference crash.

The crash:
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] Runtime aborting...
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] Dumping all threads without appropriate locks held: thread list lock
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] All threads:
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] DALVIK THREADS (108):
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "JDWP Event Helper Thread" prio=5 tid=13 Runnable
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=0 dsCount=0 flags=0 obj=0x13f432f8 self=0x79433fac00
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10189 nice=0 cgrp=default sched=0/0 handle=0x792d2d14f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=R schedstat=( 2805899064 5069549413 52279 ) utm=134 stm=146 core=4 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792d1d6000-0x792d1d8000 stackSize=1009KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes= "abort lock" "JNI weak global reference table lock" "mutator lock"(shared held)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 00000000003c26b4  /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000004909cc  /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream>&, bool, BacktraceMap*, bool) const+352)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000004aa6b0  /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+844)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000004a34bc  /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+484)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 00000000004a26cc  /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream>&, bool)+584)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 00000000004655b8  /system/lib64/libart.so (art::Runtime::Abort(char const*)+388)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #06 pc 0000000000008cd4  /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #07 pc 00000000002e750c  /system/lib64/libart.so (art::JavaVMExt::AddWeakGlobalRef(art::Thread*, art::ObjPtr)+296)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #08 pc 00000000003851c0  /system/lib64/libart.so (art::JNI::NewWeakGlobalRef(_JNIEnv*, _jobject*)+612)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #09 pc 00000000000fe120  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::NewRef(char const*, _JNIEnv*, _jobject*, art::IndirectRefKind)+760)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #10 pc 0000000000015130  /system/lib64/libjdwp.so (commonRef_refToID+284)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #11 pc 00000000000254c4  /system/lib64/libjdwp.so (outStream_writeObjectRef+60)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #12 pc 0000000000020e2c  /system/lib64/libjdwp.so (commandLoop+1272)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #13 pc 0000000000089308  /system/lib64/libopenjdkjvmti.so (openjdkjvmti::AgentCallback(void*)+1020)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #14 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #15 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "main" prio=5 tid=1 Native
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x759fec68 self=0x7943214c00
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10029 nice=-10 cgrp=default sched=0/0 handle=0x79c97ae560
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 27133005033 2081922067 29899 ) utm=2441 stm=272 core=5 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x7fc0af3000-0x7fc0af5000 stackSize=8MB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000000ff934  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+500)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000000ec6d0  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+156)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 00000000000fdbc4  /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync(long, int, unsigned int)+48)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 0000000000044d4c  /system/lib64/libandroidfw.so (android::DisplayEventDispatcher::handleEvent(int, int, void*)+164)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #06 pc 00000000000141c0  /system/lib64/libutils.so (android::Looper::pollInner(int)+856)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #07 pc 0000000000013dcc  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #08 pc 000000000012aae0  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at android.os.MessageQueue.nativePollOnce(Native method)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at android.os.MessageQueue.next(MessageQueue.java:326)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at android.os.Looper.loop(Looper.java:181)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at android.app.ActivityThread.main(ActivityThread.java:6981)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.reflect.Method.invoke(Native method)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1445)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "Jit thread pool worker thread 0" prio=5 tid=2 Native
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f457d0 self=0x793ca24400
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10041 nice=9 cgrp=default sched=0/0 handle=0x793cd524f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 3171426093 2578970556 7463 ) utm=220 stm=97 core=3 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x793cc54000-0x793cc56000 stackSize=1021KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000004abef4  /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000004ab45c  /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 00000000004aaf1c  /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #06 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "Signal Catcher" prio=5 tid=3 WaitingInMainSignalCatcherLoop
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f40000 self=0x7943216400
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10042 nice=0 cgrp=default sched=0/0 handle=0x793c9ff4f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 238230 7359636 2 ) utm=0 stm=0 core=7 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x793c904000-0x793c906000 stackSize=1009KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_sigtimedwait+0x16c/0x254
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_rt_sigtimedwait+0x118/0x178
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 0000000000070144  /system/lib64/libc.so (__rt_sigtimedwait+8)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 000000000002f104  /system/lib64/libc.so (sigwait+64)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 000000000047e7d0  /system/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+388)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 000000000047ccd8  /system/lib64/libart.so (art::SignalCatcher::Run(void*)+292)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "ReferenceQueueDaemon" prio=5 tid=4 Waiting
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f40110 self=0x79433d1800
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10046 nice=4 cgrp=default sched=0/0 handle=0x792e03a4f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 138768795 112559846 100 ) utm=13 stm=0 core=2 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792df37000-0x792df39000 stackSize=1041KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000003bdc48  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+636)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000003bf704  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Object.wait(Native method)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - waiting on <0x00e11738> (a java.lang.Class)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x00e11738> (a java.lang.Class)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "Binder:10029_1" prio=5 tid=5 Native
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f401f8 self=0x793aa20800
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10050 nice=0 cgrp=default sched=0/0 handle=0x792db244f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 203376341 120893186 371 ) utm=20 stm=0 core=5 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792da29000-0x792da2b000 stackSize=1009KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000000ff934  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+500)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000000ec8d8  /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallBooleanMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+92)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 00000000000cc32c  /system/lib64/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...)+120)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 0000000000139728  /system/lib64/libandroid_runtime.so (JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+156)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #06 pc 000000000004fbd8  /system/lib64/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+136)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #07 pc 000000000005af54  /system/lib64/libbinder.so (android::IPCThreadState::executeCommand(int)+520)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #08 pc 000000000005ac90  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+156)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #09 pc 000000000005b358  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #10 pc 000000000007b9c4  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #11 pc 000000000000f9d4  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #12 pc 00000000000bc9fc  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #13 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #14 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "FinalizerDaemon" prio=5 tid=6 Waiting
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f40280 self=0x79433d2400
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10047 nice=4 cgrp=default sched=0/0 handle=0x792df344f0
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 509563611 115043795 482 ) utm=50 stm=0 core=7 HZ=100
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792de31000-0x792de33000 stackSize=1041KB
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.405 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000003bdc48  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+636)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000003bf704  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Object.wait(Native method)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - waiting on <0x023a2311> (a java.lang.Object)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Object.wait(Object.java:422)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x023a2311> (a java.lang.Object)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "FinalizerWatchdogDaemon" prio=5 tid=7 Sleeping
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f40ca8 self=0x793aa8c400
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10048 nice=4 cgrp=default sched=0/0 handle=0x792de2e4f0
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 351040 8025521 5 ) utm=0 stm=0 core=4 HZ=100
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792dd2b000-0x792dd2d000 stackSize=1041KB
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001eff0  /system/lib64/libc.so (syscall+32)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000003bdc5c  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+656)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000003bf704  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.sleep(Native method)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - sleeping on <0x09964c76> (a java.lang.Object)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.sleep(Thread.java:373)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x09964c76> (a java.lang.Object)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.sleep(Thread.java:314)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:342)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:281)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "HeapTaskDaemon" prio=5 tid=8 WaitingForTaskProcessor
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f45ef8 self=0x793aa9a400
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10049 nice=4 cgrp=default sched=0/0 handle=0x792dd284f0
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 3402870298 197998599 1080 ) utm=300 stm=40 core=5 HZ=100
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792dc25000-0x792dc27000 stackSize=1041KB
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_futex+0x51c/0x830
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001eff0  /system/lib64/libc.so (syscall+32)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 000000000022d94c  /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+504)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 000000000022e1a0  /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:475)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Daemons$Daemon.run(Daemons.java:103)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "ADB-JDWP Connection Control Thread" prio=5 tid=9 WaitingInMainDebuggerLoop
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f41008 self=0x79433fa000
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10043 nice=0 cgrp=default sched=0/0 handle=0x792e1384f0
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 39065465 10642034 20 ) utm=3 stm=0 core=5 HZ=100
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792e03d000-0x792e03f000 stackSize=1009KB
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: poll_schedule_timeout+0x48/0x88
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_sys_poll+0x3b0/0x50c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_ppoll+0x238/0x27c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 0000000000070084  /system/lib64/libc.so (__ppoll+8)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 000000000002c270  /system/lib64/libc.so (poll+88)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 0000000000006c50  /system/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+836)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 0000000000005218  /system/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1060)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "Binder:10029_2" prio=5 tid=10 Native
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f41290 self=0x793cb0fc00
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10052 nice=0 cgrp=default sched=0/0 handle=0x792da264f0
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 21888230 11032553 18 ) utm=0 stm=2 core=6 HZ=100
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792d92b000-0x792d92d000 stackSize=1009KB
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: binder_thread_read+0x58c/0x116c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: binder_ioctl_write_read.isra.58+0x23c/0x384
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: binder_ioctl+0x538/0x814
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: do_vfs_ioctl+0xbc/0x8e4
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_ioctl+0x8c/0xa4
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 0000000000070050  /system/lib64/libc.so (__ioctl+4)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 0000000000029d94  /system/lib64/libc.so (ioctl+136)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 000000000005aa38  /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+256)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 000000000005ac0c  /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #04 pc 000000000005b358  /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 000000000007b9c4  /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #06 pc 000000000000f9d4  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #07 pc 00000000000bc9fc  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #08 pc 0000000000083840  /system/lib64/libc.so (__pthread_start(void*)+36)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #09 pc 0000000000023d80  /system/lib64/libc.so (__start_thread+68)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   (no managed stack frames)
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] "Binder:10029_3" prio=5 tid=11 Native
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f41610 self=0x793ab07800
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10059 nice=0 cgrp=default sched=0/0 handle=0x792d9284f0
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 27821461 9712555 45 ) utm=2 stm=0 core=4 HZ=100
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x792d82d000-0x792d82f000 stackSize=1009KB
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13f41990 self=0x793aba7400
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.406 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 2058193651 267208498 734 ) utm=198 stm=7 core=6 HZ=100
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000001efec  /system/lib64/libc.so (syscall+28)
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 0000000000013dcc  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #00 pc 000000000006ff64  /system/lib64/libc.so (__epoll_pwait+8)
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.407 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 94271662 195998653 126 ) utm=9 stm=0 core=5 HZ=100
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x00b39550> (a java.lang.Object)
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x01f6744e> (a java.lang.Object)
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.408 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
2019-04-11 11:56:45.409 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Object.wait(Native method)
2019-04-11 11:56:45.409 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
2019-04-11 11:56:45.409 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13501c38 self=0x792d5fb400
2019-04-11 11:56:45.409 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
2019-04-11 11:56:45.410 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
2019-04-11 11:56:45.410 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait+0xe8/0x210
2019-04-11 11:56:45.410 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000003bf704  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
2019-04-11 11:56:45.410 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10358 nice=0 cgrp=default sched=0/0 handle=0x79196f94f0
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: futex_wait_queue_me+0xc8/0x148
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000003bdc48  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+636)
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:40)
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 000000000055fe28  /system/lib64/libart.so (art_quick_test_suspend+168)
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574] 
2019-04-11 11:56:45.411 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #05 pc 000000000055fe28  /system/lib64/libart.so (art_quick_test_suspend+168)
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | sysTid=10687 nice=0 cgrp=default sched=0/0 handle=0x7912cc94f0
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13985730 self=0x792b75a400
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x0dde5f75> (a java.lang.Object)
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.412 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Object.wait(Native method)
2019-04-11 11:56:45.413 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | group="" sCount=1 dsCount=0 flags=1 obj=0x131c6070 self=0x792ce55800
2019-04-11 11:56:45.413 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 00000000000145e0  /system/lib64/libutils.so (android::Looper::pollAll(int, int*, int*, void**)+100)
2019-04-11 11:56:45.414 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.414 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __sys_trace+0x6c/0x6c
2019-04-11 11:56:45.414 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.parkFor$(Thread.java:2137)
2019-04-11 11:56:45.415 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.415 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.415 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-11 11:56:45.415 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x790ef62000-0x790ef64000 stackSize=1041KB
2019-04-11 11:56:45.415 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #03 pc 00000000003bf704  /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: __switch_to+0xa8/0x108
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7650  /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at sun.misc.Unsafe.park(Unsafe.java:358)
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at sun.misc.Unsafe.park(Unsafe.java:358)
2019-04-11 11:56:45.417 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - locked <0x02271210> (a java.lang.Object)
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | state=S schedstat=( 296171735 242086411 528 ) utm=28 stm=1 core=4 HZ=100
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at sun.misc.Unsafe.park(Unsafe.java:358)
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x7901ae4000-0x7901ae6000 stackSize=1041KB
2019-04-11 11:56:45.418 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at sun.misc.Unsafe.park(Unsafe.java:358)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.lang.Thread.run(Thread.java:764)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | held mutexes=
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #01 pc 00000000000d7a7c  /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at sun.misc.Unsafe.park(Unsafe.java:358)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   | stack=0x79017d2000-0x79017d4000 stackSize=1041KB
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   - waiting on <0x0a2501e6> (a java.lang.Object)
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   kernel: SyS_futex+0x94/0x1c8
2019-04-11 11:56:45.419 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #08 pc 0000000000155b20  /dev/ashmem/dalvik-jit-code-cache_10029_10029 (deleted) (android.opengl.GLSurfaceView$GLThread.guardedRun+2960)
2019-04-11 11:56:45.420 10029-10189/com.reverllc.rever A/.reverllc.reve: runtime.cc:574]   native: #02 pc 000000000003a45c  /data/app/com.google.android.gms-GBbY_4mBqxUcbea5dWqqbw==/base.apk (offset 48af000) (???)
2019-04-11 11:56:45.422 10029-10189/com.reverllc.rever A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 10189 (JDWP Event Help), pid 10029 (.reverllc.rever)
2019-04-11 11:56:47.260 10029-11032/com.reverllc.rever E/Mbgl-MapRenderer: unknown pbf field type exception
  

I tried updating to the following:

mapboxSdkVersion = "7.3.0"
mapboxNavigation = "0.34.0"

Same result. Those log messages are actually from this version.

So... not really sure what to try at this point. Our app version out there at least works for most people, but we have paying customers who have blank maps and aren't too happy about it.

Steps to reproduce

Guessing at the cause:

  1. Create an activity with a ViewPager holding multiple fragments.
  2. Use MapViews in more than one of these fragments.
  3. Run your app, see your maps.
  4. Quit/kill your app.
  5. Run your app again.
  6. Boom.

Expected behavior

Don't crash. Show actual maps instead of gray/blank maps.

Actual behavior

Crashes and/or gray/blank maps.

Configuration

Build config shown above.

Android versions:
Device models:
Mapbox SDK versions:

@Rolf737
Copy link
Author

Rolf737 commented Apr 11, 2019

blank_map

Example screenshot from a customer.

@tobrun
Copy link
Member

tobrun commented Apr 12, 2019

@Rolf737 would you be able to retest with 7.3.0, that release contained fixes specific to this use-case.

@tobrun tobrun added the Android Mapbox Maps SDK for Android label Apr 12, 2019
@Rolf737
Copy link
Author

Rolf737 commented Apr 12, 2019

Yeah as I mentioned above (it was crazy long, I know) I tried updating to:

mapboxSdkVersion = "7.3.0"
mapboxNavigation = "0.34.0"

But I had the errors

@Rolf737
Copy link
Author

Rolf737 commented Apr 17, 2019

Any update on this? This is super high priority for us, causing lots of problems with our users.

I don't know if it helps, but something I noticed:
-As I said above, if you wipe the app data and fire it up, the map seems to always show up for that first fresh run.
-On my phone I noticed that if on that first fresh boot I use the map for "a while", then it gets into a state where it continues to work on subsequent app startups. Not sure why.
-Conversely, if on that first fresh boot I quit the app quickly after seeing the map, it always puts me into the bad state where the map will never work again.

@tobrun
Copy link
Member

tobrun commented Apr 18, 2019

unknown pbf field type exception is ticketed out in #14294 and is worked around for now with #14298. This fix is available in v7.3.2 and can be paired against v0.36.0 of navigation.

Closing as duplicate of #14294

@tobrun tobrun closed this as completed Apr 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Android Mapbox Maps SDK for Android
Projects
None yet
Development

No branches or pull requests

2 participants