akaita / rxjava2debug Goto Github PK
View Code? Open in Web Editor NEWRxJava 2.x extension to provide meaningful Stack Traces
License: Apache License 2.0
RxJava 2.x extension to provide meaningful Stack Traces
License: Apache License 2.0
I integrated this library into a project that heavily uses RxJava. Unfortunately enabling the assembly tracking resulted in a non-acceptable performance drop.
Profiling without RxJava2Debug:
The only difference between these two sessions was the line:
RxJava2Debug.enableRxJava2AssemblyTracking(new String[]{"my.package.id"});
I understand that this may not be a bug and is simply an implication of the implementation. However, you should clearly note the possible performance impact in the readme.
Original stacktrace:
FATAL EXCEPTION: pool-13-thread-2
Process: com.myapp.dev, PID: 7141
io.reactivex.exceptions.OnErrorNotImplementedException: TEST exception!!!
at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704)
at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:701)
at io.reactivex.internal.subscribers.LambdaSubscriber.onError(LambdaSubscriber.java:79)
at io.reactivex.internal.subscribers.BasicFuseableSubscriber.onError(BasicFuseableSubscriber.java:101)
at io.reactivex.internal.subscribers.BasicFuseableSubscriber.fail(BasicFuseableSubscriber.java:111)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:66)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:69)
at io.reactivex.internal.operators.flowable.FlowableFilter$FilterSubscriber.tryOnNext(FlowableFilter.java:74)
at io.reactivex.internal.operators.flowable.FlowableMap$MapConditionalSubscriber.tryOnNext(FlowableMap.java:129)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$ObserveOnConditionalSubscriber.runAsync(FlowableObserveOn.java:637)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$BaseObserveOnSubscriber.run(FlowableObserveOn.java:176)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Caused by: java.lang.UnsupportedOperationException: TEST exception!!!
at com.myapp.dev.home.HomeViewModel$observeProfilePicture$1.apply(HomeViewModel.kt:42)
at com.myapp.dev.home.HomeViewModel$observeProfilePicture$1.apply(HomeViewModel.kt:13)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:64)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:69)
at io.reactivex.internal.operators.flowable.FlowableFilter$FilterSubscriber.tryOnNext(FlowableFilter.java:74)
at io.reactivex.internal.operators.flowable.FlowableMap$MapConditionalSubscriber.tryOnNext(FlowableMap.java:129)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$ObserveOnConditionalSubscriber.runAsync(FlowableObserveOn.java:637)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$BaseObserveOnSubscriber.run(FlowableObserveOn.java:176)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761) `
Generated by library stacktrace:
FATAL EXCEPTION: pool-15-thread-2
Process: com.myapp.dev, PID: 7637
java.lang.Throwable: TEST exception!!!
at com.myapp.dev.ui.home.HomeViewModel$observeProfilePicture$1.apply(HomeViewModel.kt:42)
at com.myapp.dev.ui.home.HomeViewModel$observeProfilePicture$1.apply(HomeViewModel.kt:13)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:64)
at hu.akarnokd.rxjava2.debug.FlowableOnAssembly$OnAssemblySubscriber.onNext(FlowableOnAssembly.java:61)
at io.reactivex.internal.operators.flowable.FlowableMap$MapSubscriber.onNext(FlowableMap.java:69)
at hu.akarnokd.rxjava2.debug.FlowableOnAssembly$OnAssemblySubscriber.onNext(FlowableOnAssembly.java:61)
at io.reactivex.internal.operators.flowable.FlowableFilter$FilterSubscriber.tryOnNext(FlowableFilter.java:74)
at hu.akarnokd.rxjava2.debug.FlowableOnAssembly$OnAssemblyConditionalSubscriber.tryOnNext(FlowableOnAssembly.java:103)
at io.reactivex.internal.operators.flowable.FlowableMap$MapConditionalSubscriber.tryOnNext(FlowableMap.java:129)
at hu.akarnokd.rxjava2.debug.FlowableOnAssembly$OnAssemblyConditionalSubscriber.tryOnNext(FlowableOnAssembly.java:103)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$ObserveOnConditionalSubscriber.runAsync(FlowableObserveOn.java:637)
at io.reactivex.internal.operators.flowable.FlowableObserveOn$BaseObserveOnSubscriber.run(FlowableObserveOn.java:176)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
Caused by: java.lang.Throwable
Caused by: java.lang.Throwable
Android version: 7.1.1
RxJava version: 2.1.7
Hello,
I just got a NullPointerException crash with this stacktrace :
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.StackTraceElement[].clone()' on a null object reference
at com.akaita.java.rxjava2debug.ExceptionUtils.collapseCauses(SourceFile:60)
at com.akaita.java.rxjava2debug.ExceptionUtils.setRootCause(SourceFile:37)
at com.akaita.java.rxjava2debug.RxJava2Debug.getEnhancedStackTrace(SourceFile:74)
It seems that there is an issue in the collapseCauses method of the ExceptionUtils class.
Thanks in advance for your answer !
Hi,
Recently I have encountered a problem using RxJava2Debug on Android.
In my project I sometimes got OOM errors when trying to log too complex CompositeException
s from external components using Android Log.e
method. To avoid it I strip these exceptions to have 5 original exceptions max using stripCompositeException
method included in the gist I linked at the end of this issue.
In the regular setup this approach works correctly, but using RxJava2Debug, on less performant devices and older apis that have older memory management algorithms (in my case API 17) I got uncaught StackOverflowError
that crashes my app. I include the error I'm encountering in the attached test case:
01-12 15:57:08.835 3908-3908/? E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.StackOverflowError
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:57)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onSubscribe(ObservableDoOnEach.java:73)
at io.reactivex.internal.observers.BasicFuseableObserver.onSubscribe(BasicFuseableObserver.java:66)
at io.reactivex.internal.operators.observable.ObservableJust.subscribeActual(ObservableJust.java:34)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at hu.akarnokd.rxjava2.debug.ObservableOnAssemblyScalarCallable.subscribeActual(ObservableOnAssemblyScalarCallable.java:41)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at io.reactivex.internal.operators.observable.ObservableDoOnEach.subscribeActual(ObservableDoOnEach.java:42)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly.subscribeActual(ObservableOnAssembly.java:41)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at io.reactivex.internal.operators.observable.ObservableDoOnEach.subscribeActual(ObservableDoOnEach.java:42)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly.subscribeActual(ObservableOnAssembly.java:41)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at io.reactivex.internal.operators.observable.ObservableDoOnEach.subscribeActual(ObservableDoOnEach.java:42)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly.subscribeActual(ObservableOnAssembly.java:41)
at io.reactivex.Observable.subscribe(Observable.java:10903)
at io.reactivex.internal.operators.observable.ObservableDoOnEach.subscribeActual(ObservableDoOnEach.java:4
Although, on API 25 RxJava2Debug won't crash the app and will log the exception correctly, but still, in such case the printed stacktrace is so huge that it fills up whole Android Logcat console and eventually breaks it with read: unexpected EOF!
what also makes logging useless.
Is it possible to create some constraints in RxJava2Debug that would prevent such issues?
I have created the test case here. Let me know if you wouldn't be able to reproduce the issue.
BTW - It's the exactly the same case I have reported in Traceur, which is an another attempt to do what RxJava2Debug does: T-Spoon/Traceur#4
Hello, quick question:
I guess that this stacktrace filtering feature will not work with obfuscated stacktraces as proguard moves all the files into a package called 'o'.
Any thoughts on this?
Thanks
RxJava version : 2.2.8 & 2.2.1 (tested in both versions)
RxJava2Debug version : 1.4.0
val tmp = Observable.just(Unit)
.flatMap {
Observable.just(1, 2).delay(1000, TimeUnit.MILLISECONDS)
}.doOnNext { Log.i("TEST", "onNext: " + it.toString())}
.replay(1).refCount()
tmp.subscribeBy { // subscription 1
Log.i("TEST", "sub1 : $it")
}
Completable.complete()
.delay(5000, TimeUnit.MILLISECONDS)
.subscribeBy {
tmp.subscribeBy { // subscription 2
Log.i("TEST", "sub2 : $it")
}
tmp.subscribeBy { // subscription 3
Log.i("TEST", "sub3 : $it")
}
}
2019-04-30 16:52:38.364 31138-31449/com.app.sample I/TEST: onNext: 1
2019-04-30 16:52:38.364 31138-31449/com.app.sample I/TEST: sub1 : 1
2019-04-30 16:52:38.364 31138-31449/com.app.sample I/TEST: onNext: 2
2019-04-30 16:52:38.364 31138-31449/com.app.sample I/TEST: sub1 : 2
2019-04-30 16:52:42.367 31138-31450/com.app.sample I/TEST: sub2 : 2
2019-04-30 16:52:43.376 31138-31510/com.app.sample I/TEST: onNext: 1
2019-04-30 16:52:43.377 31138-31510/com.app.sample I/TEST: sub3 : 1
2019-04-30 16:52:43.377 31138-31510/com.app.sample I/TEST: onNext: 2
2019-04-30 16:52:43.377 31138-31510/com.app.sample I/TEST: sub3 : 2
At the time of subscription 2, I expected connectable observable from replay(1)
to start over and emit 1 and 2, just like subscription 3. However, subscription 2 only emits 2.
When I turn off RxJava2Debug, this works as expected like (ReactiveX/RxJava#6471 (comment)).
I can't use it.
I have tried to configure this library in my project, but it did not give extra information for me. With or without the RxJava2Debug applied, it gives same obscure information. a sample repository has been created to reproduce this issue.
Is it because I did not config the Rxjava2Debug incorrectly?
Or is it because I am not understanding the Rxjava2Debug function correctly?
Or is it because there might be a potential enhancement that needs to be done to achieve such purpose?
Any help, hints or guidance will be appreciated.
Without Rxjava2Debug applied, it prints out the following obscure information:
W: java.lang.NullPointerException: Callable returned null
W: at io.reactivex.internal.functions.ObjectHelper.requireNonNull(ObjectHelper.java:39)
W: at io.reactivex.internal.operators.observable.ObservableFromCallable.subscribeActual(ObservableFromCallable.java:42)
W: at io.reactivex.Observable.subscribe(Observable.java:10842)
W: at io.reactivex.Observable.subscribe(Observable.java:10828)
W: at io.reactivex.Observable.subscribe(Observable.java:10788)
W: at com.github.tonytangandroid.rxjava2debugdemo.MainActivity.onCreate(MainActivity.java:23)
W: at android.app.Activity.performCreate(Activity.java:6682)
W: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619)
W: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727)
W: at android.app.ActivityThread.-wrap12(ActivityThread.java)
W: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478)
W: at android.os.Handler.dispatchMessage(Handler.java:102)
W: at android.os.Looper.loop(Looper.java:154)
W: at android.app.ActivityThread.main(ActivityThread.java:6121)
W: at java.lang.reflect.Method.invoke(Native Method)
W: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
W: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
With Rxjava2Debug applied it still prints out the same obscure information. It is suppose to locate the root problem, which roots from NullRepo.java
at here:
W: java.lang.NullPointerException: Callable returned null
W: at io.reactivex.internal.functions.ObjectHelper.requireNonNull(ObjectHelper.java:39)
W: at io.reactivex.internal.operators.observable.ObservableFromCallable.subscribeActual(ObservableFromCallable.java:42)
W: at io.reactivex.Observable.subscribe(Observable.java:10842)
W: at io.reactivex.Observable.subscribe(Observable.java:10828)
W: at io.reactivex.Observable.subscribe(Observable.java:10788)
W: at com.github.tonytangandroid.rxjava2debugdemo.MainActivity.onCreate(MainActivity.java:23)
W: at android.app.Activity.performCreate(Activity.java:6682)
W: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2619)
W: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727)
W: at android.app.ActivityThread.-wrap12(ActivityThread.java)
W: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478)
W: at android.os.Handler.dispatchMessage(Handler.java:102)
W: at android.os.Looper.loop(Looper.java:154)
W: at android.app.ActivityThread.main(ActivityThread.java:6121)
W: at java.lang.reflect.Method.invoke(Native Method)
W: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
W: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Hello @akaita
Is this or some other library of yours is going to support RxJava 3 or maybe you know another library that does it?
Please help
Hi,
Could you please merge akarnokd pull request with fixes and release new version of the lib?
Because now lib can't work with new RxJava.
Thanks
12-07 08:16:41.066 13893-13893/? E/NewsListAdapter: notifyDataSetChanged
12-07 08:16:41.516 2740-22749/? E/getCommonFilePath: getCommonFilePath error
12-07 08:16:41.536 30822-5438/? E/AppStore.Wave: keyUrl is empty
12-07 08:16:46.806 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:16:46.866 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:16:48.156 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:16:48.596 2417-2990/? E/PhoneInterfaceManager: [PhoneIntfMgr] getIccId: ICC ID is null or empty.
12-07 08:16:50.766 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:16:51.466 22800-22800/com.baidao.futures E/FuturesApp: Fatal Exception thrown on Scheduler.
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.StackTraceElement[].clone()' on a null object reference
at com.akaita.java.rxjava2debug.ExceptionUtils.collapseCauses(ExceptionUtils.java:60)
at com.akaita.java.rxjava2debug.ExceptionUtils.setRootCause(ExceptionUtils.java:37)
at com.akaita.java.rxjava2debug.RxJava2Debug.getEnhancedStackTrace(RxJava2Debug.java:74)
at com.baidao.retrofitadapter2.YtxHttpObserver.onError(YtxHttpObserver.java:51)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly$OnAssemblyObserver.onError(ObservableOnAssembly.java:60)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:276)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:172)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:252)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
12-07 08:16:51.466 22800-22800/com.baidao.futures E/Tinker.SampleUncaughtExHandler: uncaughtException:Fatal Exception thrown on Scheduler.
12-07 08:16:51.476 22800-22800/com.baidao.futures E/Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.StackTraceElement[].clone()' on a null object reference
at com.akaita.java.rxjava2debug.ExceptionUtils.collapseCauses(ExceptionUtils.java:60)
at com.akaita.java.rxjava2debug.ExceptionUtils.setRootCause(ExceptionUtils.java:37)
at com.akaita.java.rxjava2debug.RxJava2Debug.getEnhancedStackTrace(RxJava2Debug.java:74)
at com.baidao.retrofitadapter2.YtxHttpObserver.onError(YtxHttpObserver.java:51)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly$OnAssemblyObserver.onError(ObservableOnAssembly.java:60)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:276)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:172)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:252)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
12-07 08:16:51.476 22800-22800/com.baidao.futures E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.baidao.futures, PID: 22800
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.StackTraceElement[].clone()' on a null object reference
at com.akaita.java.rxjava2debug.ExceptionUtils.collapseCauses(ExceptionUtils.java:60)
at com.akaita.java.rxjava2debug.ExceptionUtils.setRootCause(ExceptionUtils.java:37)
at com.akaita.java.rxjava2debug.RxJava2Debug.getEnhancedStackTrace(RxJava2Debug.java:74)
at com.baidao.retrofitadapter2.YtxHttpObserver.onError(YtxHttpObserver.java:51)
at hu.akarnokd.rxjava2.debug.ObservableOnAssembly$OnAssemblyObserver.onError(ObservableOnAssembly.java:60)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.checkTerminated(ObservableObserveOn.java:276)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:172)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:252)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
12-07 08:16:52.006 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:16:52.096 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_sun.png: open failed: ENOENT (No such file or directory)
12-07 08:16:52.096 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_degree.png: open failed: ENOENT (No such file or directory)
12-07 08:16:52.096 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_minus.png: open failed: ENOENT (No such file or directory)
12-07 08:17:00.016 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:17:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:17:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:17:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:17:40.306 2417-2965/? E/PhoneInterfaceManager: [PhoneIntfMgr] getIccId: ICC ID is null or empty.
12-07 08:17:40.366 22951-23001/com.baidao.futures E/PushIntentService: onReceiveClientId -> clientid = 580f1e13985a5e750773f1ad9fc540f4
12-07 08:18:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:18:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:18:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:18:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:18:08.036 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:18:08.036 2475-2475/? E/Launcher.DropTarget: Workspace onDragStart: Drag contract violated: 1
12-07 08:18:08.036 2475-2475/? E/Launcher.DropTarget: Workspace onDragEnter: Drag contract violated: 2
12-07 08:18:08.646 2475-2475/? E/Launcher.DropTarget: Workspace onDragExit: Drag contract violated: 1
12-07 08:18:08.806 2475-2475/? E/Launcher.DropTarget: Workspace onDragEnd: Drag contract violated: 1
12-07 08:18:11.146 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:18:11.176 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_sun.png: open failed: ENOENT (No such file or directory)
12-07 08:18:11.176 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_degree.png: open failed: ENOENT (No such file or directory)
12-07 08:18:11.186 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_minus.png: open failed: ENOENT (No such file or directory)
12-07 08:18:15.656 1394-1810/? E/qti_sensors_hal: w_orient output WORT 0 60 6
12-07 08:18:15.726 1394-1810/? E/qti_sensors_hal: w_orient output WORT 0 58 6
12-07 08:18:15.776 1394-1810/? E/qti_sensors_hal: w_orient output WORT 0 57 6
12-07 08:18:15.846 1394-1810/? E/qti_sensors_hal: w_orient output WORT 0 56 8
12-07 08:18:15.906 1394-1810/? E/qti_sensors_hal: w_orient output WORT 0 55 9
12-07 08:18:16.296 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:18:18.416 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:18:18.756 22951-23049/com.baidao.futures E/PushIntentService: onReceiveClientId -> clientid = 580f1e13985a5e750773f1ad9fc540f4
12-07 08:18:20.896 1394-1810/? E/qti_sensors_hal: w_orient output WORT 3 59 287
12-07 08:18:20.956 1394-1810/? E/qti_sensors_hal: w_orient output WORT 3 58 283
12-07 08:18:21.016 1394-1810/? E/qti_sensors_hal: w_orient output WORT 3 56 281
12-07 08:18:21.076 1394-1810/? E/qti_sensors_hal: w_orient output WORT 3 55 283
12-07 08:18:21.196 1394-1810/? E/qti_sensors_hal: w_orient output WORT 3 53 283
12-07 08:18:22.036 1394-1810/? E/qti_sensors_hal: w_orient output WORT -1 78 0
12-07 08:18:22.096 1394-1810/? E/qti_sensors_hal: w_orient output WORT -1 79 0
12-07 08:18:22.166 1394-1810/? E/qti_sensors_hal: w_orient output WORT -1 81 0
12-07 08:18:22.216 1394-1810/? E/qti_sensors_hal: w_orient output WORT -1 82 0
12-07 08:18:22.276 1394-1810/? E/qti_sensors_hal: w_orient output WORT -1 82 0
12-07 08:18:32.996 1394-1853/? E/native: do suspend false
12-07 08:18:33.066 1394-1853/? E/WifiStateMachine: handleIPv4Success vivoDhcpHistoryLeaseTime 1512605920274
12-07 08:18:33.106 1394-1888/? E/VivoBandWidthCollect: Unhandled message { when=-2ms what=137473 obj=Intent { act=android.net.wifi.STATE_CHANGE flg=0x4000010 (has extras) } target=com.android.internal.util.StateMachine$SmHandler } in state VivoWifiConnectedState
12-07 08:18:33.126 1394-1853/? E/wifi_gbk2utf: g_pItemList is NULL
12-07 08:18:33.146 1394-1853/? E/native: do setRoamMode true
12-07 08:19:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:19:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:19:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:19:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:19:41.026 1394-1462/? E/ActivityManager: ANR in com.baidao.futures
PID: 22951
Reason: Broadcast of Intent { act=MqttService.pingSender.dd340806-a3b4-4f6e-ac7d-7c579e723a9e flg=0x14 (has extras) }
12-07 08:20:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:20:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:20:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:20:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:21:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:21:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:21:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:21:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:21:38.996 1394-1462/? E/ActivityManager: ANR in com.baidao.futures
PID: 22951
Reason: executing service com.baidao.futures/.support.notification.igexin.PushIntentService
12-07 08:21:41.586 2740-22661/? E/TcpNetwork: recv() SocketException java.net.SocketException: Socket closed
12-07 08:22:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:22:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:22:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:22:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:23:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:23:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:23:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:23:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:24:00.016 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:24:00.016 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:24:00.016 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:24:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:24:43.076 1394-1460/? E/SyncManager: Bind attempt failed - target: ComponentInfo{com.qihoo.appstore/com.qihoo.appstore.keepalive.account.SyncServiceNew}
12-07 08:24:43.086 1394-1460/? E/SyncManager: Bind attempt failed - target: ComponentInfo{com.ss.android.article.news/com.ss.android.account.AccountSyncService}
12-07 08:25:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:25:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:25:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:25:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:26:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:26:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:26:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:26:00.026 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:27:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:27:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:27:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:27:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:28:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_hour.png: open failed: ENOENT (No such file or directory)
12-07 08:28:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_minute.png: open failed: ENOENT (No such file or directory)
12-07 08:28:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial.png: open failed: ENOENT (No such file or directory)
12-07 08:28:00.036 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.android.BBKClock/res/drawable-sw360dp-xxhdpi/clock_dial_center.png: open failed: ENOENT (No such file or directory)
12-07 08:28:01.386 3159-3171/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-07 08:28:01.426 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_sun.png: open failed: ENOENT (No such file or directory)
12-07 08:28:01.426 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_degree.png: open failed: ENOENT (No such file or directory)
12-07 08:28:01.426 2475-2560/? E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /data/bbkcore/theme/icons/dynamic_icon/com.vivo.weather/res/drawable-sw360dp-xxhdpi/dynamic_weather_minus.png: open failed: ENOENT (No such file or directory)
12-07 08:28:07.806 22951-22951/com.baidao.futures E/YtxHttpObserver: The mapper function returned a null value.
java.lang.Throwable
Caused by: java.lang.Throwable
Caused by: java.lang.Throwable
at io.reactivex.Observable.map(Observable.java:8630)
at com.baidao.futures.module.home.model.HomeModel.loadHomePageDialogData(HomeModel.java:30)
at com.baidao.futures.module.home.HomePresenter.loadHomeDialogData(HomePresenter.java:67)
at com.baidao.futures.module.home.HomePresenter.onViewCreated(HomePresenter.java:52)
at com.baidao.library.lifecycle.FragmentLifecycle.onViewCreated(FragmentLifecycle.java:29)
at com.baidao.library.lifecycle.SupportLifecycleFragment.onViewCreated(SupportLifecycleFragment.java:136)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1127)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1290)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1272)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2149)
at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:2095)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1133)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1290)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1272)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2149)
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:600)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at com.futures.appframework.BaseActivity.onStart(BaseActivity.java:161)
at com.baidao.futures.module.MainActivity.onStart(MainActivity.java:208)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1244)
at android.app.Activity.performStart(Activity.java:6336)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2480)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2577)
at android.app.ActivityThread.access$1000(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1414)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5628)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:737)
Program type already present: hu.akarnokd.rxjava2.debug.SingleOnAssembly
RxJava2Debug
exports one of RxJava2Extensions
package. Which breaks build if original RxJava2Extensions
is also used.
Is it possible to use this library without Crashlytics? I need to view exceptions in Android Studio logcat only.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.