instacart / instacart/truetime-android

Intialization failed with coroutine but works with rx on first time

Open
#160 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
1.5k
Forks
196
PR merge metrics
No merged PRs in 30d

Description

I was trying to run the source code version 4.0.0 and in demo app it got initialised with rx java but throws error for coroutines. After a while only it works.

**Expected :** If it is working with rx in first go it should work with coroutine also.
**Device :** Samsung galaxy m31s, Android version 12.

Attaching a logs for reference.

`SNTP request failed
java.net.SocketTimeoutException: Poll timed out
at libcore.io.IoBridge.poll(IoBridge.java:866)
at java.net.PlainDatagramSocketImpl.doRecv(PlainDatagramSocketImpl.java:151)
at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java:142)
at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:164)
at java.net.DatagramSocket.receive(DatagramSocket.java:849)
at com.instacart.truetime.sntp.SntpImpl.requestTime(SntpImpl.java:136)
at com.instacart.truetime.time.TrueTimeImpl.sntpRequest(TrueTimeImpl.kt:143)
at com.instacart.truetime.time.TrueTimeImpl.requestTime(TrueTimeImpl.kt:129)
at com.instacart.truetime.time.TrueTimeImpl.initialize(TrueTimeImpl.kt:77)
at com.instacart.truetime.time.TrueTimeImpl.access$initialize(TrueTimeImpl.kt:15)
at com.instacart.truetime.time.TrueTimeImpl$sync$1.invokeSuspend(TrueTimeImpl.kt:30)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Screenshot 2024-04-30 at 1 02 53 PM
![Screenshot_20240430-130417_TrueTime (Sample) for Android](https://github.com/instacart/truetime-android/assets/133672089/5fdf5e61-cdd5-45ab-aa41-81f55e0ecf53)
`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.