Closed
Description
ScheduledAction (used by observeOn
and other things doing scheduling) swallows errors because FutureTask.run()
swallows errors inside a Future
.
This means something like OnErrorNotImplemented
on the Subscriber
side of an observeOn
will throw and be swallowed and everything will fail silently.
The following code fails silently:
Observable.error(new RuntimeException()).observeOn(Schedulers.computation()).subscribe();