Skip to content

RefreshDatabase: IllegalStateException: A migration from 31 to 30 was required but not found #2958

Description

@ignoramous

I updated to F-Droid 055z and it crashes yesterday. And I downgrade to F-Droid 055y and import and it works. And then I switch to GitHub release 055y and import, but it crashes again. So I reinstalled GitHub 055y and setup manually instead of trying to import the database exported from F-Droid 055y, and it works, so I stay using Obtainium to track Rethink GitHub release now. Here's the logcat I collected during the process. Sorry for not distinguishing which one occurs at which step since I didn't noticed logcat yesterday and found that LogFox catched the logs for me just now.

1
SDK: 36
PRODUCT_NAME: e2qzhx
DEVICE_NAME: e2q
BOARD_NAME: pineapple
SUPPORTED_ABIS: arm64-v8a
MANUFACTURER: samsung
BRAND: samsung
MODEL: SM-S9260

PACKAGE: com.celzero.bravedns

1785862067.626 1010537 12115 12148 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-2
1785862067.626 1010537 12115 12148 E AndroidRuntime: Process: com.celzero.bravedns, PID: 12115
1785862067.626 1010537 12115 12148 E AndroidRuntime: java.lang.IllegalStateException: A migration from 31 to 30 was required but not found. Please provide the necessary Migration path via RoomDatabase.Builder.addMigration(...) or allow for destructive migrations via one of the RoomDatabase.Builder.fallbackToDestructiveMigration* functions.
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.BaseRoomConnectionManager.onMigrate(SourceFile:224)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onUpgrade(SourceFile:163)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onDowngrade(SourceFile:171)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onDowngrade(SourceFile:269)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:539)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:439)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableOrReadableDatabase(SourceFile:224)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.innerGetDatabase(SourceFile:180)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getSupportDatabase(SourceFile:141)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(SourceFile:96)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.support.PrePackagedCopyOpenHelper.getWritableDatabase(SourceFile:67)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:57)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:33)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.connection$lambda$0(SourceFile:47)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.$r8$lambda$5PfN97KPsXXXOapSC9IzcedL70w(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool$$ExternalSyntheticLambda0.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlin.SynchronizedLazyImpl.getValue(SourceFile:86)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.useConnection(SourceFile:58)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.RoomConnectionManager.useConnection(SourceFile:136)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.RoomDatabase.useConnection(SourceFile:619)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invokeSuspend(SourceFile:48)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(SourceFile:66)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(SourceFile:43)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(SourceFile:157)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invokeSuspend(SourceFile:72)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invokeSuspend(SourceFile:52)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(SourceFile:20)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.CoroutineStart.invoke(SourceFile:360)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.AbstractCoroutine.start(SourceFile:134)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(SourceFile:53)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1.invokeSuspend(SourceFile:51)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(SourceFile:263)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(SourceFile:94)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(SourceFile:70)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(SourceFile:48)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt.runBlockingUninterruptible(SourceFile:45)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt.performBlocking(SourceFile:71)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at androidx.room.util.DBUtil.performBlocking(Unknown Source:1)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.database.WgConfigFilesDAO_Impl.getLastAddedConfigId(SourceFile:335)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.database.WgConfigFilesRepository.getLastAddedConfigId(SourceFile:44)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.service.WireguardManager.load(SourceFile:107)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.service.WireguardManager$1.invokeSuspend(SourceFile:92)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.service.WireguardManager$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.service.WireguardManager$1.invoke(SourceFile:0)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at com.celzero.bravedns.service.WireguardManager$io$1.invokeSuspend(SourceFile:1355)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(SourceFile:124)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.TaskImpl.run(SourceFile:89)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:820)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)
1785862067.626 1010537 12115 12148 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7eb934b, Dispatchers.IO]
2
SDK: 36
PRODUCT_NAME: e2qzhx
DEVICE_NAME: e2q
BOARD_NAME: pineapple
SUPPORTED_ABIS: arm64-v8a
MANUFACTURER: samsung
BRAND: samsung
MODEL: SM-S9260

PACKAGE: com.celzero.bravedns

1785861813.805 1010535  7418  7497 E AndroidRuntime: FATAL EXCEPTION: arch_disk_io_3
1785861813.805 1010535  7418  7497 E AndroidRuntime: Process: com.celzero.bravedns, PID: 7418
1785861813.805 1010535  7418  7497 E AndroidRuntime: java.lang.IllegalStateException: A migration from 31 to 30 was required but not found. Please provide the necessary Migration path via RoomDatabase.Builder.addMigration(...) or allow for destructive migrations via one of the RoomDatabase.Builder.fallbackToDestructiveMigration* functions.
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.BaseRoomConnectionManager.onMigrate(SourceFile:224)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onUpgrade(SourceFile:163)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onDowngrade(SourceFile:171)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onDowngrade(SourceFile:269)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:539)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:439)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableOrReadableDatabase(SourceFile:224)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.innerGetDatabase(SourceFile:180)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getSupportDatabase(SourceFile:141)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(SourceFile:96)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.support.PrePackagedCopyOpenHelper.getWritableDatabase(SourceFile:67)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:57)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:33)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.connection$lambda$0(SourceFile:47)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.$r8$lambda$5PfN97KPsXXXOapSC9IzcedL70w(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool$$ExternalSyntheticLambda0.invoke(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlin.SynchronizedLazyImpl.getValue(SourceFile:86)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.useConnection(SourceFile:58)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomConnectionManager.useConnection(SourceFile:136)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomDatabase.useConnection(SourceFile:619)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.TriggerBasedInvalidationTracker.syncTriggers$room_runtime(SourceFile:305)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.InvalidationTracker$addObserver$1.invokeSuspend(SourceFile:253)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.InvalidationTracker$addObserver$1.invoke(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.InvalidationTracker$addObserver$1.invoke(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invokeSuspend(SourceFile:52)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(SourceFile:20)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.CoroutineStart.invoke(SourceFile:360)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.AbstractCoroutine.start(SourceFile:134)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(SourceFile:53)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1.invokeSuspend(SourceFile:51)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(SourceFile:263)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(SourceFile:94)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(SourceFile:70)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(SourceFile:48)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt.runBlockingUninterruptible(SourceFile:45)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.InvalidationTracker.addObserver(SourceFile:253)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.InvalidationTracker.addWeakObserver(SourceFile:295)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomTrackingLiveData.refresh(SourceFile:69)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomTrackingLiveData.access$refresh(SourceFile:40)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at androidx.room.RoomTrackingLiveData$onActive$1.invokeSuspend(SourceFile:123)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	at java.lang.Thread.run(Thread.java:1119)
1785861813.805 1010535  7418  7497 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@f59cb01, androidx.arch.core.executor.ArchTaskExecutor$$ExternalSyntheticLambda1@8dbeda6]
3
SDK: 36
PRODUCT_NAME: e2qzhx
DEVICE_NAME: e2q
BOARD_NAME: pineapple
SUPPORTED_ABIS: arm64-v8a
MANUFACTURER: samsung
BRAND: samsung
MODEL: SM-S9260

PACKAGE: com.celzero.bravedns

1785861823.515 1010535  7709  7733 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-1
1785861823.515 1010535  7709  7733 E AndroidRuntime: Process: com.celzero.bravedns, PID: 7709
1785861823.515 1010535  7709  7733 E AndroidRuntime: java.lang.IllegalStateException: A migration from 31 to 30 was required but not found. Please provide the necessary Migration path via RoomDatabase.Builder.addMigration(...) or allow for destructive migrations via one of the RoomDatabase.Builder.fallbackToDestructiveMigration* functions.
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.BaseRoomConnectionManager.onMigrate(SourceFile:224)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onUpgrade(SourceFile:163)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.RoomConnectionManager$SupportOpenHelperCallback.onDowngrade(SourceFile:171)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.onDowngrade(SourceFile:269)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:539)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:439)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getWritableOrReadableDatabase(SourceFile:224)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.innerGetDatabase(SourceFile:180)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper$OpenHelper.getSupportDatabase(SourceFile:141)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(SourceFile:96)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.support.PrePackagedCopyOpenHelper.getWritableDatabase(SourceFile:67)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:57)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.sqlite.driver.SupportSQLiteDriver.open(SourceFile:33)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.connection$lambda$0(SourceFile:47)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.$r8$lambda$5PfN97KPsXXXOapSC9IzcedL70w(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool$$ExternalSyntheticLambda0.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlin.SynchronizedLazyImpl.getValue(SourceFile:86)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.PassthroughConnectionPool.useConnection(SourceFile:58)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.RoomConnectionManager.useConnection(SourceFile:136)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.RoomDatabase.useConnection(SourceFile:619)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invokeSuspend(SourceFile:48)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(SourceFile:66)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(SourceFile:43)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(SourceFile:157)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invokeSuspend(SourceFile:72)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invokeSuspend(SourceFile:52)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(SourceFile:0)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(SourceFile:20)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.CoroutineStart.invoke(SourceFile:360)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.AbstractCoroutine.start(SourceFile:134)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(SourceFile:53)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1.invokeSuspend(SourceFile:51)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785861823.515 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(SourceFile:263)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(SourceFile:94)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(SourceFile:70)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(SourceFile:48)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.coroutines.RunBlockingUninterruptible_androidKt.runBlockingUninterruptible(SourceFile:45)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil__DBUtil_androidKt.performBlocking(SourceFile:71)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at androidx.room.util.DBUtil.performBlocking(Unknown Source:1)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.CustomIpDao_Impl.getCustomIpRules(SourceFile:119)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.CustomIpRepository.getIpRules(SourceFile:35)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.service.IpRulesManager.load(SourceFile:107)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.RefreshDatabase.process(SourceFile:159)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.RefreshDatabase$1.invokeSuspend(SourceFile:108)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.RefreshDatabase$1.invoke(SourceFile:0)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.RefreshDatabase$1.invoke(SourceFile:0)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at com.celzero.bravedns.database.RefreshDatabase$io$1.invokeSuspend(SourceFile:1118)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:34)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(SourceFile:100)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(SourceFile:124)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.TaskImpl.run(SourceFile:89)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(SourceFile:586)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(SourceFile:820)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(SourceFile:717)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:704)
1785861823.516 1010535  7709  7733 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineName(RefreshDatabase), StandaloneCoroutine{Cancelling}@e200969, Dispatchers.IO]

Other possibly relevant information: I'm using Other DNS which points to my self-hosted DNSCrypt proxy at port 5354 in InviZible Pro in another profile (I use InviZible Pro in personal profile in proxy mode and Rethink in work profile managed by Insular). The blacklist is in my repo.

Originally posted by @Willie169 in #2946

Metadata

Metadata

Assignees

Labels

P0Priority: 0 (urgent and important)bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions