the app crashes in some devices, with error stack:
io.reactivex.exceptions.OnErrorNotImplementedException: 2 exceptions occurred.
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.observers.LambdaObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(Unknown Source)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(Unknown Source)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(Unknown Source)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: io.reactivex.exceptions.CompositeException: 2 exceptions occurred.
at io.reactivex.internal.operators.observable.ObservableOnErrorReturn$OnErrorReturnObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onError(Unknown Source)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableOnErrorReturn.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableDefer.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(Unknown Source)
at io.reactivex.Scheduler$1.run(Unknown Source)
... 8 more
Caused by: io.reactivex.exceptions.CompositeException$CompositeExceptionCausalChain: Chain of Causes for CompositeException In Order Received =>
at io.reactivex.plugins.RxJavaPlugins.onError(Unknown Source)
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.observers.LambdaObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(Unknown Source)
... 8 more
Caused by: java.net.UnknownHostException: Unable to resolve host "gank.io": No address associated with hostname
at java.net.InetAddress.lookupHostByName(InetAddress.java:457)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
at java.net.InetAddress.getAllByName(InetAddress.java:215)
at okhttp3.Dns$1.lookup(Unknown Source)
at okhttp3.internal.http.RouteSelector.resetNextInetSocketAddress(Unknown Source)
at okhttp3.internal.http.RouteSelector.nextProxy(Unknown Source)
at okhttp3.internal.http.RouteSelector.next(Unknown Source)
at okhttp3.internal.http.StreamAllocation.findConnection(Unknown Source)
at okhttp3.internal.http.StreamAllocation.findHealthyConnection(Unknown Source)
at okhttp3.internal.http.StreamAllocation.newStream(Unknown Source)
at okhttp3.internal.http.HttpEngine.connect(Unknown Source)
at okhttp3.internal.http.HttpEngine.sendRequest(Unknown Source)
at okhttp3.RealCall.getResponse(Unknown Source)
at okhttp3.RealCall$ApplicationInterceptorChain.proceed(Unknown Source)
at okhttp3.RealCall.getResponseWithInterceptorChain(Unknown Source)
at okhttp3.RealCall.execute(Unknown Source)
at retrofit2.OkHttpCall.execute(Unknown Source)
at com.jakewharton.retrofit2.adapter.rxjava2.CallObservable.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at com.jakewharton.retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableOnErrorReturn.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableMap.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableDefer.subscribeActual(Unknown Source)
at io.reactivex.Observable.subscribe(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableSubscribeOn$1.run(Unknown Source)
at io.reactivex.Scheduler$1.run(Unknown Source)
... 8 more
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Posix.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
at java.net.InetAddress.lookupHostByName(InetAddress.java:438)
... 38 more
Caused by: java.lang.RuntimeException: Duplicate found in causal chain so cropping to prevent loop ...
at io.reactivex.plugins.RxJavaPlugins.onError(Unknown Source)
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.functions.Functions$14.accept(Unknown Source)
at io.reactivex.internal.observers.LambdaObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.observers.BasicFuseableObserver.onError(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(Unknown Source)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(Unknown Source)
... 8 more
I once came across this problem in my virtual divice, when the network is connected but not available,
and on my physical device, when it was connected to wifi that need to login
the app crashes in some devices, with error stack:
I once came across this problem in my virtual divice, when the network is connected but not available,
and on my physical device, when it was connected to wifi that need to login