Skip to content

Instantly share code, notes, and snippets.

@haroldadmin
Created June 5, 2019 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save haroldadmin/d085abda59ab59da6dcdb92313a628c0 to your computer and use it in GitHub Desktop.
Save haroldadmin/d085abda59ab59da6dcdb92313a628c0 to your computer and use it in GitHub Desktop.
Stacktraces for SimpleRecursiveCall benchmark of RegularStateStore
2019-06-05 21:42:09.205 14012-14046/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:42:56.201 14220-14253/? E/AndroidRuntime: FATAL EXCEPTION: RxNewThreadScheduler-1
Process: com.airbnb.mvrx.benchmark.test, PID: 14220
io.reactivex.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.StackOverflowError: stack size 1039KB
at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:69)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Caused by: java.lang.StackOverflowError: stack size 1039KB
at io.reactivex.internal.queue.SpscLinkedArrayQueue.calcWrappedOffset(SpscLinkedArrayQueue.java:241)
at io.reactivex.internal.queue.SpscLinkedArrayQueue.offer(SpscLinkedArrayQueue.java:75)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.onNext(ObservableObserveOn.java:117)
at io.reactivex.internal.util.NotificationLite.accept(NotificationLite.java:246)
at io.reactivex.subjects.BehaviorSubject$BehaviorDisposable.test(BehaviorSubject.java:569)
at io.reactivex.subjects.BehaviorSubject$BehaviorDisposable.emitNext(BehaviorSubject.java:564)
at io.reactivex.subjects.BehaviorSubject.onNext(BehaviorSubject.java:268)
at com.airbnb.mvrx.benchmark.RegularStateStore.set(RegularStateStore.kt:38)
at com.airbnb.mvrx.benchmark.RegularStateStoreBenchmark$simpleRecursiveCallTest$$inlined$measureRepeated$lambda$1.invoke(RegularStateStoreBenchmark.kt:48)
at com.airbnb.mvrx.benchmark.RegularStateStoreBenchmark$simpleRecursiveCallTest$$inlined$measureRepeated$lambda$1.invoke(RegularStateStoreBenchmark.kt:11)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:74)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:42:56.202 14220-14253/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:42:56.217 14220-14253/? I/chatty: uid=10561(com.airbnb.mvrx.benchmark.test) RxNewThreadSche identical 34 lines
2019-06-05 21:42:56.217 14220-14253/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:42:56.217 14220-14253/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.access$flushQueues(RegularStateStore.kt:10)
at com.airbnb.mvrx.benchmark.RegularStateStore$1.accept(RegularStateStore.kt:27)
at com.airbnb.mvrx.benchmark.RegularStateStore$1.accept(RegularStateStore.kt:10)
at io.reactivex.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
2019-06-05 21:42:56.217 14220-14253/? E/AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
... 6 more
2019-06-05 21:45:18.613 14533-14567/? E/AndroidRuntime: FATAL EXCEPTION: RxNewThreadScheduler-1
Process: com.airbnb.mvrx.benchmark.test, PID: 14533
io.reactivex.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.StackOverflowError: stack size 1039KB
at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:69)
at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)
Caused by: java.lang.StackOverflowError: stack size 1039KB
at com.airbnb.mvrx.benchmark.RegularStateStoreBenchmark$simpleRecursiveCallTest$$inlined$measureRepeated$lambda$1.invoke(RegularStateStoreBenchmark.kt:48)
at com.airbnb.mvrx.benchmark.RegularStateStoreBenchmark$simpleRecursiveCallTest$$inlined$measureRepeated$lambda$1.invoke(RegularStateStoreBenchmark.kt:11)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:74)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:45:18.614 14533-14567/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:45:18.627 14533-14567/? I/chatty: uid=10561(com.airbnb.mvrx.benchmark.test) RxNewThreadSche identical 54 lines
2019-06-05 21:45:18.627 14533-14567/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
2019-06-05 21:45:18.627 14533-14567/? E/AndroidRuntime: at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.flushQueues(RegularStateStore.kt:75)
at com.airbnb.mvrx.benchmark.RegularStateStore.access$flushQueues(RegularStateStore.kt:10)
at com.airbnb.mvrx.benchmark.RegularStateStore$1.accept(RegularStateStore.kt:27)
at com.airbnb.mvrx.benchmark.RegularStateStore$1.accept(RegularStateStore.kt:10)
at io.reactivex.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
2019-06-05 21:45:18.628 14533-14567/? E/AndroidRuntime: at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
... 6 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment