truetime-android icon indicating copy to clipboard operation
truetime-android copied to clipboard

Fatal Exception: io.reactivex.exceptions.UndeliverableException in version 3.4

Open apexkid opened this issue 4 years ago • 7 comments

Facing the problem in version 3.4

Caused by java.io.IOException: sendto failed: EPERM (Operation not permitted)
       at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:576)
       at libcore.io.IoBridge.sendto(IoBridge.java:544)
       at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:125)
       at java.net.DatagramSocket.send(DatagramSocket.java:721)
       at com.instacart.library.truetime.SntpClient.requestTime(SntpClient.java:116)
       at com.instacart.library.truetime.TrueTime.requestTime(TrueTime.java:133)
       at com.instacart.library.truetime.TrueTimeRx$4$1$2.subscribe(TrueTimeRx.java:211)
       at io.reactivex.internal.operators.flowable.FlowableCreate.subscribeActual(FlowableCreate.java:72)
       at io.reactivex.Flowable.subscribe(Flowable.java:14409)
       at io.reactivex.Flowable.subscribe(Flowable.java:14356)
       at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82)
       at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
       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:764)


Caused by android.system.ErrnoException: sendto failed: EPERM (Operation not permitted)
       at libcore.io.Linux.sendtoBytes(Linux.java)
       at libcore.io.Linux.sendto(Linux.java:227)
       at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:307)
       at libcore.io.IoBridge.sendto(IoBridge.java:542)
       at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:125)
       at java.net.DatagramSocket.send(DatagramSocket.java:721)
       at com.instacart.library.truetime.SntpClient.requestTime(SntpClient.java:116)
       at com.instacart.library.truetime.TrueTime.requestTime(TrueTime.java:133)
       at com.instacart.library.truetime.TrueTimeRx$4$1$2.subscribe(TrueTimeRx.java:211)
       at io.reactivex.internal.operators.flowable.FlowableCreate.subscribeActual(FlowableCreate.java:72)
       at io.reactivex.Flowable.subscribe(Flowable.java:14409)
       at io.reactivex.Flowable.subscribe(Flowable.java:14356)
       at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82)
       at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
       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:764)

apexkid avatar May 21 '20 08:05 apexkid

I'm also facing the same issue, among others. @kaushikgopal I would assume this library is not being maintained anymore since the last release was almost 2 years ago? It would be great if this was stated in the README so people can be warned before using it.

mariusgreve avatar Jun 24 '20 08:06 mariusgreve

We aren’t actively adding features to the library. But it’s still being maintained and we use this library in our apps daily.

kaushikgopal avatar Jun 26 '20 16:06 kaushikgopal

Can you provide more details or similar observations. I’ve seen that error show up in emulators but not in real devices with good network connectivity.

You’ll have to provide more details to see if it’s a pattern others have observed or if anyone else has suggestions to address it.

kaushikgopal avatar Jun 26 '20 16:06 kaushikgopal

It just happened to me on the Android emulator. Uninstalling the app and reinstalling fixed the issue.

ANPez avatar Aug 13 '20 14:08 ANPez

We are having the same issue on production for 2 million users. Screenshot 2020-11-12 at 10 35 58 AM Screenshot 2020-11-12 at 10 36 21 AM

Caused by java.io.IOException
sendto failed: EPERM (Operation not permitted)
libcore.io.IoBridge.maybeThrowAfterSendto (IoBridge.java:590)
java.net.DatagramSocket.send (DatagramSocket.java:721)
com.instacart.library.truetime.SntpClient.requestTime (SntpClient.java:116)
com.instacart.library.truetime.TrueTime.requestTime (TrueTime.java:133)
com.instacart.library.truetime.TrueTimeRx$4$1$2.subscribe (TrueTimeRx.java:211)
io.reactivex.internal.operators.flowable.FlowableCreate.subscribeActual (FlowableCreate.java:71)
io.reactivex.Flowable.subscribe (Flowable.java:14918)
io.reactivex.Flowable.subscribe (Flowable.java:14865)
io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run (FlowableSubscribeOn.java:82)
io.reactivex.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:66)
io.reactivex.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:57)

anjalsaneen avatar Nov 12 '20 05:11 anjalsaneen

Have we got any update on this? it crossed 280 million instances for us in the last 90 days. Really appreciate if anyone can help here Screenshot 2021-01-20 at 7 36 58 AM @kaushikgopal

anjalsaneen avatar Jan 20 '21 02:01 anjalsaneen

Same problem here! Is there any update?

MomenZaq avatar May 09 '21 11:05 MomenZaq