Sei sulla pagina 1di 64

# Crashlytics - plaintext stacktrace downloaded by Jeffry Irmawan at Tue, 27 Aug

2019 09:43:18 GMT


# URL: https://fabric.io/new-digital-
venture/android/apps/co.onelabs.prospeku/issues/3b2ac44903c8695899b5b66d53ecd871?
time=last-seven-days/sessions/5D638D4B03D4000173DDE4D2A63E3E95_DNE_0_v2
# Organization: New Digital Venture
# Platform: android
# Application: Prospeku
# Version: 1.0.0 (2315)
# Bundle Identifier: co.onelabs.prospeku
# Issue ID: 3b2ac44903c8695899b5b66d53ecd871
# Session ID: 5D638D4B03D4000173DDE4D2A63E3E95_DNE_0_v2
# Date: 2019-08-26T09:56:00Z
# OS Version: 9
# Device: SM-N950F
# RAM Free: 28.5%
# Disk Free: 3.3%

#0. Crashed: main


at android.view.WindowManagerGlobal.findViewLocked +
533(WindowManagerGlobal.java:533)
at android.view.WindowManagerGlobal.removeView +
433(WindowManagerGlobal.java:433)
at android.view.WindowManagerImpl.removeViewImmediate +
124(WindowManagerImpl.java:124)
at android.app.Dialog.dismissDialog + 518(Dialog.java:518)
at android.app.Dialog.dismiss + 501(Dialog.java:501)
at
co.onelabs.prospeku.ui.fragment.financing.FragmentFinancingProduct.OnItemClick(Frag
mentFinancingProduct.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeOnObserve
r.onNext + 2(ObservableSubscribeOn.java:2)
at
io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.dr
ainNormal(ObservableObserveOn.java:2)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run +
2(HandlerScheduler.java:2)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 214(Looper.java:214)
at android.app.ActivityThread.main + 7050(ActivityThread.java:7050)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run +
493(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main + 965(ZygoteInit.java:965)

hipotesa :

request belum terdeteksi apakah sudah 200 atau belum.

soulsi hipotesa :
menambahkan Response pada presenter FinanceProdukModel dan buat kondisi apakah
response 200 atau tidal, kalau iya baru akan mengirim data pada view.
jika tidal 200 maka akan thowrable error

--

Fatal Exception: java.lang.IllegalArgumentException:


View=DecorView@5efb485[LandingFinancing] not attached to window manager
at android.view.WindowManagerGlobal.findViewLocked +
533(WindowManagerGlobal.java:533)
at android.view.WindowManagerGlobal.removeView +
433(WindowManagerGlobal.java:433)
at android.view.WindowManagerImpl.removeViewImmediate +
124(WindowManagerImpl.java:124)
at android.app.Dialog.dismissDialog + 518(Dialog.java:518)
at android.app.Dialog.dismiss + 501(Dialog.java:501)
at
co.onelabs.prospeku.ui.fragment.financing.FragmentFinancingProduct.OnItemClick(Frag
mentFinancingProduct.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeOnObserve
r.onNext + 2(ObservableSubscribeOn.java:2)
at
io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.dr
ainNormal(ObservableObserveOn.java:2)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run +
2(HandlerScheduler.java:2)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 214(Looper.java:214)
at android.app.ActivityThread.main + 7050(ActivityThread.java:7050)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run +
493(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main + 965(ZygoteInit.java:965)

#0. Crashed: main


at android.view.WindowManagerGlobal.findViewLocked +
533(WindowManagerGlobal.java:533)
at android.view.WindowManagerGlobal.removeView +
433(WindowManagerGlobal.java:433)
at android.view.WindowManagerImpl.removeViewImmediate +
124(WindowManagerImpl.java:124)
at android.app.Dialog.dismissDialog + 518(Dialog.java:518)
at android.app.Dialog.dismiss + 501(Dialog.java:501)
at
co.onelabs.prospeku.ui.fragment.financing.FragmentFinancingProduct.OnItemClick(Frag
mentFinancingProduct.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
co.onelabs.prospeku.ui.presenter.finance.FinancePresenter$getDataProduct$1.onNext(F
inancePresenter.java:3)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeOnObserve
r.onNext + 2(ObservableSubscribeOn.java:2)
at
io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.dr
ainNormal(ObservableObserveOn.java:2)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run +
2(HandlerScheduler.java:2)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 214(Looper.java:214)
at android.app.ActivityThread.main + 7050(ActivityThread.java:7050)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run +
493(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main + 965(ZygoteInit.java:965)

#1. RxCachedThreadScheduler-25
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#2. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#3. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#4. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#5. RxCachedThreadScheduler-29
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#6. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#7. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#8. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#9. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill +
461(SynchronousQueue.java:461)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer +
362(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll +
937(SynchronousQueue.java:937)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#10. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#11. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#12. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#13. OkHttp api.onelabs.co
at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#14. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#15. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#16. ReferenceQueueDaemon
at java.lang.Object.wait(Object.java)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal +
178(Daemons.java:178)
at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
at java.lang.Thread.run + 764(Thread.java:764)

#17. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#18. pool-5-thread-1
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#19. RxCachedThreadScheduler-26
at java.lang.Object.wait(Object.java)
at okhttp3.internal.http2.Http2Stream.waitForIo(Http2Stream.java)
at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.java:18)
at okhttp3.internal.http2.Http2Codec.createRequestBody(Http2Codec.java:2)
at
okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:30
)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:4)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:64)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:64)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:32)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterce
ptor.java:70)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:7)
at
co.onelabs.prospeku.service.BaseApi$Companion$create$1.intercept(BaseApi.java:7)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:12)
at okhttp3.RealCall.execute(RealCall.java:6)
at retrofit2.OkHttpCall.execute + 74(OkHttpCall.java:74)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual +
23(CallExecuteObservable.java:23)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual +
27(ObservableObserveOn.java:27)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run
+ 6(ObservableSubscribeOn.java:6)
at io.reactivex.Scheduler$DisposeTask.run + 9(Scheduler.java:9)
at
io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
+ 301(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#20. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#21. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:
add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#22. RxCachedThreadScheduler-27
at java.lang.Object.wait(Object.java)
at okhttp3.internal.http2.Http2Stream.waitForIo(Http2Stream.java)
at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.java:18)
at okhttp3.internal.http2.Http2Codec.createRequestBody(Http2Codec.java:2)
at
okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:30
)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:4)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:64)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:64)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:32)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterce
ptor.java:70)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:7)
at
co.onelabs.prospeku.service.BaseApi$Companion$create$1.intercept(BaseApi.java:7)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:12)
at okhttp3.RealCall.execute(RealCall.java:6)
at retrofit2.OkHttpCall.execute + 74(OkHttpCall.java:74)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual +
23(CallExecuteObservable.java:23)
at io.reactivex.Observable.subscribe(Observable.java:12)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual +
7(BodyObservable.java:7)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual +
27(ObservableObserveOn.java:27)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run
+ 6(ObservableSubscribeOn.java:6)
at io.reactivex.Scheduler$DisposeTask.run + 9(Scheduler.java:9)
at
io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
+ 301(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#23. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#24. magnifier pixel copy result handler


at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)
#25. FinalizerDaemon
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait + 422(Object.java:422)
at java.lang.ref.ReferenceQueue.remove + 188(ReferenceQueue.java:188)
at java.lang.ref.ReferenceQueue.remove + 209(ReferenceQueue.java:209)
at java.lang.Daemons$FinalizerDaemon.runInternal + 232(Daemons.java:232)
at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
at java.lang.Thread.run + 764(Thread.java:764)

#26. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#27. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#28. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#29. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#30. CleanupReference
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait + 422(Object.java:422)
at java.lang.ref.ReferenceQueue.remove + 188(ReferenceQueue.java:188)
at java.lang.ref.ReferenceQueue.remove + 209(ReferenceQueue.java:209)
at aIO.run + 3(aIO.java:3)

#31. FrameMetricsAggregator
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#32. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#33. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#34. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#35. pool-6-thread-1
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#36. OkHttp Http2Connection


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill +
461(SynchronousQueue.java:461)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer +
362(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll +
937(SynchronousQueue.java:937)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#37. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)
#38. OkHttp api.onelabs.co Writer
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#39. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#40. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#41. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#42. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()
#43. OkHttp api.onelabs.co
at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#44. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#45. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#46. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#47. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#48. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#49. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#50. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#51. pool-10-thread-19
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll +
467(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#52. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#53. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :
request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#54. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#55. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#56. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#57. Okio Watchdog


at java.lang.Object.wait(Object.java)
at com.android.okhttp.okio.AsyncTimeout.awaitTimeout +
311(AsyncTimeout.java:311)
at com.android.okhttp.okio.AsyncTimeout.access$000 +
40(AsyncTimeout.java:40)
at com.android.okhttp.okio.AsyncTimeout$Watchdog.run +
286(AsyncTimeout.java:286)

#58. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#59. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#60. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#61. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#62. OkHttp ConnectionPool
at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#63. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#64. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool


soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#65. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#66. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()
#67. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#68. Crashlytics Exception Handler1


at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
at java.lang.Thread.getStackTrace + 1538(Thread.java:1538)
at java.lang.Thread.getAllStackTraces + 1588(Thread.java:1588)
at
com.crashlytics.android.core.CrashlyticsController.access$1000(CrashlyticsControlle
r.java:164)
at
com.crashlytics.android.core.CrashlyticsController.access$1000(CrashlyticsControlle
r.java:144)
at
com.crashlytics.android.core.CrashlyticsController.access$1000(CrashlyticsControlle
r.java)
at
com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.jav
a:3)
at
com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.jav
a:3)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at
io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:2)
at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run +
5(BackgroundPriorityRunnable.java:5)
at java.lang.Thread.run + 764(Thread.java:764)
#69. OkHttp ConnectionPool
at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#70. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#71. GAC_Executor[0]
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take +
442(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at LN.run + 5(LN.java:5)
at java.lang.Thread.run + 764(Thread.java:764)

#72. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#73. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#74. queued-work-looper
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#75. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#76. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#77. Answers Events Handler1


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at
io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:2)
at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run +
5(BackgroundPriorityRunnable.java:5)
at java.lang.Thread.run + 764(Thread.java:764)

#78. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#79. GoogleApiHandler
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#80. GoogleApiHandler
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#81. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
hhipotesa :

request yang berlebih dan melebihi connectionpool


soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#82. AsyncTask #40


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll +
467(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#83. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#84. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#85. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#86. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()
#87. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#88. OkHttp Http2Connection


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill +
461(SynchronousQueue.java:461)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer +
362(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll +
937(SynchronousQueue.java:937)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#89. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#90. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#91. AsyncTask #37


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll +
467(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#92. AsyncTask #38


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll +
467(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#93. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#94. Chrome_ProcessLauncherThread
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#95. RxCachedThreadScheduler-24
at java.lang.Object.wait(Object.java)
at okhttp3.internal.http2.Http2Stream.waitForIo(Http2Stream.java)
at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.java:18)
at okhttp3.internal.http2.Http2Codec.createRequestBody(Http2Codec.java:2)
at
okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:30
)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:4)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:64)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:64)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:32)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterce
ptor.java:70)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:7)
at
co.onelabs.prospeku.service.BaseApi$Companion$create$1.intercept(BaseApi.java:7)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:12)
at okhttp3.RealCall.execute(RealCall.java:6)
at retrofit2.OkHttpCall.execute + 74(OkHttpCall.java:74)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual +
23(CallExecuteObservable.java:23)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual +
27(ObservableObserveOn.java:27)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run
+ 6(ObservableSubscribeOn.java:6)
at io.reactivex.Scheduler$DisposeTask.run + 9(Scheduler.java:9)
at
io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
+ 301(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#96. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#97. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#98. FinalizerWatchdogDaemon
at java.lang.Thread.sleep(Thread.java)
at java.lang.Thread.sleep + 373(Thread.java:373)
at java.lang.Thread.sleep + 314(Thread.java:314)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor +
342(Daemons.java:342)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization +
364(Daemons.java:364)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal +
281(Daemons.java:281)
at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
at java.lang.Thread.run + 764(Thread.java:764)

#99. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#100. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#101. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#102. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#103. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#104. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#105. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#106. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#107. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#108. RxCachedThreadScheduler-28
at java.lang.Object.wait(Object.java)
at okhttp3.internal.http2.Http2Stream.waitForIo(Http2Stream.java)
at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.java:18)
at okhttp3.internal.http2.Http2Codec.createRequestBody(Http2Codec.java:2)
at
okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:30
)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:4)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:64)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:64)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:32)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterce
ptor.java:70)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:7)
at
co.onelabs.prospeku.service.BaseApi$Companion$create$1.intercept(BaseApi.java:7)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:12)
at okhttp3.RealCall.execute(RealCall.java:6)
at retrofit2.OkHttpCall.execute + 74(OkHttpCall.java:74)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual +
23(CallExecuteObservable.java:23)
at io.reactivex.Observable.subscribe(Observable.java:12)
at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual +
7(BodyObservable.java:7)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual +
27(ObservableObserveOn.java:27)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run
+ 6(ObservableSubscribeOn.java:6)
at io.reactivex.Scheduler$DisposeTask.run + 9(Scheduler.java:9)
at
io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
+ 301(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#109. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#110. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#111. pool-4-thread-1
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#112. Okio Watchdog
at java.lang.Object.wait(Object.java)
at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:2)
at okio.AsyncTimeout$Watchdog.run + 3(AsyncTimeout.java:3)

#113. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#114. main
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at java.util.concurrent.FutureTask.awaitDone + 447(FutureTask.java:447)
at java.util.concurrent.FutureTask.get + 205(FutureTask.java:205)
at com.crashlytics.android.core.CrashlyticsBackgroundWorker.b +
23(CrashlyticsBackgroundWorker.java:23)
at
com.crashlytics.android.core.CrashlyticsController.access$1000(CrashlyticsControlle
r.java:111)
at
com.crashlytics.android.core.CrashlyticsController$6.onUncaughtException(Crashlytic
sController.java:1)
at
com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(
CrashlyticsUncaughtExceptionHandler.java:1)
at java.lang.ThreadGroup.uncaughtException + 1068(ThreadGroup.java:1068)
at java.lang.ThreadGroup.uncaughtException + 1063(ThreadGroup.java:1063)
at io.reactivex.plugins.RxJavaPlugins.apply(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.apply(RxJavaPlugins.java:6)
at kotlinx.coroutines.internal.ArrayCopyKt.arraycopy(ArrayCopyKt.java:6)
at
io.reactivex.plugins.RxJavaPlugins.callRequireNonNull(RxJavaPlugins.java:6)
at okhttp3.internal.http.HttpMethod.invalidatesCache(HttpMethod.java:6)
at kotlinx.coroutines.ResumeModeKt.isCancellableMode(ResumeModeKt.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at io.reactivex.plugins.RxJavaPlugins.onAssembly(RxJavaPlugins.java:6)
at okhttp3.internal.http.RequestLine.requestPath(RequestLine.java:6)
at
kotlinx.coroutines.CompletedExceptionallyKt.toState(CompletedExceptionallyKt.java:6
)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run +
7(HandlerScheduler.java:7)
at android.os.Handler.handleCallback + 873(Handler.java:873)
at android.os.Handler.dispatchMessage + 99(Handler.java:99)
at android.os.Looper.loop + 214(Looper.java:214)
at android.app.ActivityThread.main + 7050(ActivityThread.java:7050)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run +
493(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main + 965(ZygoteInit.java:965)

#115. RxCachedWorkerPoolEvictor-1
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1132(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#116. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#117. OkHttp api.onelabs.co Writer
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#118. GAC_Executor[1]
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take +
442(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at LN.run + 5(LN.java:5)
at java.lang.Thread.run + 764(Thread.java:764)

#119. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#120. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#121. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#122. TokenRefresher
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#123. RxCachedThreadScheduler-23
at java.lang.Object.wait(Object.java)
at okhttp3.internal.http2.Http2Stream.waitForIo(Http2Stream.java)
at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.java:18)
at okhttp3.internal.http2.Http2Codec.createRequestBody(Http2Codec.java:2)
at
okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:30
)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:4)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:64)
at
okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:64)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:32)
at
okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:32)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterce
ptor.java:70)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:7)
at
co.onelabs.prospeku.service.BaseApi$Companion$create$1.intercept(BaseApi.java:7)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:2)
at
okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:12)
at okhttp3.RealCall.execute(RealCall.java:6)
at retrofit2.OkHttpCall.execute + 74(OkHttpCall.java:74)
at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual +
23(CallExecuteObservable.java:23)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableObserveOn.subscribeActual +
27(ObservableObserveOn.java:27)
at io.reactivex.Observable.subscribe(Observable.java:12)
at
io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run
+ 6(ObservableSubscribeOn.java:6)
at io.reactivex.Scheduler$DisposeTask.run + 9(Scheduler.java:9)
at
io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:1)
at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
+ 301(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#124. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#125. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)
#126. OkHttp api.onelabs.co Writer
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#127. AsyncTask #39


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.LinkedBlockingQueue.poll +
467(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1091(ThreadPoolExecutor.java:1091)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#128. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#129. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#130. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#131. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :
request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#132. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#133. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)
#134. OkHttp api.onelabs.co Writer
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#135. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#136. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool


soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#137. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#138. PlatformServiceBridgeHandlerThread
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next + 326(MessageQueue.java:326)
at android.os.Looper.loop + 181(Looper.java:181)
at android.os.HandlerThread.run + 65(HandlerThread.java:65)

#139. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#140. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#141. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#142. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#143. Measurement Worker


at java.lang.Object.wait(Object.java)
at java.lang.Object.wait + 422(Object.java:422)
at com.google.android.gms.measurement.internal.zzfg.run + 75(zzfg.java:75)

#144. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#145. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#146. RxSchedulerPurge-1
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.parkNanos +
230(LockSupport.java:230)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos +
2101(AbstractQueuedSynchronizer.java:2101)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1132(ScheduledThreadPoolExecutor.java:1132)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#147. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#148. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#149. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#150. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#151. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#152. OkHttp api.onelabs.co Writer


at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
1120(ScheduledThreadPoolExecutor.java:1120)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take +
849(ScheduledThreadPoolExecutor.java:849)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#153. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#154. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

#155. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()

#156. OkHttp ConnectionPool


at java.lang.Object.wait(Object.java)
at okhttp3.ConnectionPool.connectionBecameIdle(ConnectionPool.java:31)
at okhttp3.-$$Lambda$ConnectionPool$kaZVpNS-GQffk3LBZ8nFGrX_g94.run +
2(-.java:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1167(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

hhipotesa :

request yang berlebih dan melebihi connectionpool

soulsi hipotesa:

add

val pool = ConnectionPool(5, 10000, TimeUnit.MILLISECONDS)


val client = OkHttpClient.Builder()
.connectionPool(pool)
.build()
#157. Queue
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await +
2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.PriorityBlockingQueue.take +
548(PriorityBlockingQueue.java:548)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.concaten
ate(DependencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at
io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(Dep
endencyPriorityBlockingQueue.java:1)
at java.util.concurrent.ThreadPoolExecutor.getTask +
1092(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker +
1152(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run +
641(ThreadPoolExecutor.java:641)
at java.lang.Thread.run + 764(Thread.java:764)

#158. OkHttp api.onelabs.co


at com.android.org.conscrypt.NativeCrypto.SSL_read(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl.read + 407(NativeSsl.java:407)
at
com.android.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read +
579(ConscryptFileDescriptorSocket.java:579)
at okio.Okio$2.read + 35(Okio.java:35)
at okio.AsyncTimeout$2.read + 7(AsyncTimeout.java:7)
at okio.RealBufferedSource.buffer(RealBufferedSource.java:22)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java)
at
okhttp3.internal.http2.Http2Reader.lengthWithoutPadding(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise(Http2Connection.j
ava:5)
at okhttp3.internal.http2.Http2Reader.readPushPromise(Http2Reader.java:5)
at
okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute(Http2Connection.java:
10)
at okhttp3.internal.NamedRunnable.run + 17(NamedRunnable.java:17)
at java.lang.Thread.run + 764(Thread.java:764)

Potrebbero piacerti anche