cjc93 / CJPokerOddsCalculator

1 stars 0 forks source link

Fix data store bug #231

Closed cjc93 closed 6 months ago

cjc93 commented 7 months ago

Seems that the crash has something to do with the DataStore

cjc93 commented 7 months ago

Exception java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2994) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3072) at android.app.ActivityThread.-wrap11 at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1766) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:6977) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:528) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:910) Caused by java.lang.IllegalStateException: at androidx.datastore.core.SingleProcessDataStore$file$2.invoke (SingleProcessDataStore.kt:168) at androidx.datastore.core.SingleProcessDataStore$file$2.invoke (SingleProcessDataStore.kt:163) at kotlin.SynchronizedLazyImpl.getValue (LazyJVM.kt:74) at androidx.datastore.core.SingleProcessDataStore.getFile (SingleProcessDataStore.kt:163) at androidx.datastore.core.SingleProcessDataStore.readData (SingleProcessDataStore.kt:380) at androidx.datastore.core.SingleProcessDataStore.readDataOrHandleCorruption (SingleProcessDataStore.kt:359) at androidx.datastore.core.SingleProcessDataStore.readAndInit (SingleProcessDataStore.kt:322) at androidx.datastore.core.SingleProcessDataStore.readAndInitOrPropagateFailure (SingleProcessDataStore.kt:311) at androidx.datastore.core.SingleProcessDataStore.handleRead (SingleProcessDataStore.kt:261) at androidx.datastore.core.SingleProcessDataStore.access$handleRead (SingleProcessDataStore.kt:76) at androidx.datastore.core.SingleProcessDataStore$actor$3.invokeSuspend (SingleProcessDataStore.kt:239) at androidx.datastore.core.SingleProcessDataStore$actor$3.invoke at androidx.datastore.core.SingleProcessDataStore$actor$3.invoke at androidx.datastore.core.SimpleActor$offer$2.invokeSuspend (SimpleActor.kt:122) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:106) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run (Scheduler.java:589) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run (ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call (ScheduledRunnable.java:56) 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:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636) at java.lang.Thread.run (Thread.java:764)

cjc93 commented 7 months ago

Device: OPPO CPH1920 (AX5s) Android Version: Android 8.1 (SDK 27) App Version: 17 (2.3) Issue Visibility: Foreground

cjc93 commented 6 months ago

Did not fix the bug, but made the error message more clear as to where the bug is occurring. Next time when the app crash, I'll know where to fix it.