rethink-app icon indicating copy to clipboard operation
rethink-app copied to clipboard

v055u: SQLiteBlobTooBigException in ConnectionTrackerRepository.getBlockedUniversalRulesCount (ConnectionTrackerRepository.kt:101)

Open ignoramous opened this issue 2 months ago • 1 comments

Fatal Exception: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=138306, totalRows=2
       at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(SQLiteConnection.java)
       at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1048)
       at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:873)
       at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
       at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:153)
       at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:123)
       at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:269)
       at android.database.AbstractCursor.moveToNext(AbstractCursor.java:301)
       at androidx.sqlite.driver.SupportSQLiteStatement$RowSQLiteStatement.step(SupportSQLiteStatement.android.kt:405)
       at com.celzero.bravedns.database.ConnectionTrackerDAO_Impl.getBlockedUniversalRulesCount$lambda$25(ConnectionTrackerDAO_Impl.kt:1721)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invokeSuspend(DBUtil.kt:173)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invokeSuspend(PassthroughConnectionPool.kt:59)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
       at kotlinx.coroutines.BuildersKt.withContext(Builders.kt:1)
       at androidx.room.coroutines.PassthroughConnectionPool.useConnection(PassthroughConnectionPool.kt:59)
       at androidx.room.RoomConnectionManager.useConnection(RoomConnectionManager.android.kt:136)
       at androidx.room.RoomDatabase.useConnection(RoomDatabase.android.kt:619)
       at androidx.room.util.DBUtil__DBUtilKt.internalPerform$$forInline(DBUtil__DBUtil.kt:48)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invokeSuspend(DBUtil.android.kt:77)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:157)
       at kotlinx.coroutines.BuildersKt.withContext(Builders.kt:1)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invokeSuspend(DBUtil.android.kt:72)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invokeSuspend(RunBlockingUninterruptible.android.kt:52)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
       at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
       at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:53)
       at kotlinx.coroutines.BuildersKt.launch(Builders.kt:1)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1.invokeSuspend(RunBlockingUninterruptible.android.kt:51)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
       at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:94)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:70)
       at kotlinx.coroutines.BuildersKt.runBlocking(Builders.kt:1)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
       at kotlinx.coroutines.BuildersKt.runBlocking$default(Builders.kt:1)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt.runBlockingUninterruptible(RunBlockingUninterruptible.android.kt:45)
       at androidx.room.util.DBUtil__DBUtil_androidKt.performBlocking(DBUtil.android.kt:71)
       at androidx.room.util.DBUtil.performBlocking(DBUtil.java:1)
       at com.celzero.bravedns.database.ConnectionTrackerDAO_Impl.getBlockedUniversalRulesCount(ConnectionTrackerDAO_Impl.kt:1694)
       at com.celzero.bravedns.database.ConnectionTrackerRepository.getBlockedUniversalRulesCount(ConnectionTrackerRepository.kt:101)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invokeSuspend(UniversalFirewallSettingsActivity.kt:347)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$io$1.invokeSuspend(UniversalFirewallSettingsActivity.kt:484)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
       at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
       at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

ignoramous avatar Nov 06 '25 18:11 ignoramous

          Fatal Exception: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=138306, totalRows=2
       at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(SQLiteConnection.java)
       at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1048)
       at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:873)
       at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
       at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:153)
       at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:123)
       at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:269)
       at android.database.AbstractCursor.moveToNext(AbstractCursor.java:301)
       at androidx.sqlite.driver.SupportSQLiteStatement$RowSQLiteStatement.step(SupportSQLiteStatement.android.kt:405)
       at com.celzero.bravedns.database.ConnectionTrackerDAO_Impl.getBlockedUniversalRulesCount$lambda$25(ConnectionTrackerDAO_Impl.kt:1721)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invokeSuspend(DBUtil.kt:173)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1$invokeSuspend$$inlined$internalPerform$1.invoke(DBUtil.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invokeSuspend(PassthroughConnectionPool.kt:59)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at androidx.room.coroutines.PassthroughConnectionPool$useConnection$2.invoke(PassthroughConnectionPool.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
       at kotlinx.coroutines.BuildersKt.withContext(Builders.kt:1)
       at androidx.room.coroutines.PassthroughConnectionPool.useConnection(PassthroughConnectionPool.kt:59)
       at androidx.room.RoomConnectionManager.useConnection(RoomConnectionManager.android.kt:136)
       at androidx.room.RoomDatabase.useConnection(RoomDatabase.android.kt:619)
       at androidx.room.util.DBUtil__DBUtilKt.internalPerform$$forInline(DBUtil__DBUtil.kt:48)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invokeSuspend(DBUtil.android.kt:77)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$1.invoke(DBUtil.android.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:66)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:157)
       at kotlinx.coroutines.BuildersKt.withContext(Builders.kt:1)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invokeSuspend(DBUtil.android.kt:72)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1.invoke(DBUtil.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invokeSuspend(RunBlockingUninterruptible.android.kt:52)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1$1.invoke(RunBlockingUninterruptible.android.kt)
       at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:20)
       at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:360)
       at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:134)
       at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:53)
       at kotlinx.coroutines.BuildersKt.launch(Builders.kt:1)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt$runBlockingUninterruptible$1.invokeSuspend(RunBlockingUninterruptible.android.kt:51)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
       at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:94)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:70)
       at kotlinx.coroutines.BuildersKt.runBlocking(Builders.kt:1)
       at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
       at kotlinx.coroutines.BuildersKt.runBlocking$default(Builders.kt:1)
       at androidx.room.coroutines.RunBlockingUninterruptible_androidKt.runBlockingUninterruptible(RunBlockingUninterruptible.android.kt:45)
       at androidx.room.util.DBUtil__DBUtil_androidKt.performBlocking(DBUtil.android.kt:71)
       at androidx.room.util.DBUtil.performBlocking(DBUtil.java:1)
       at com.celzero.bravedns.database.ConnectionTrackerDAO_Impl.getBlockedUniversalRulesCount(ConnectionTrackerDAO_Impl.kt:1694)
       at com.celzero.bravedns.database.ConnectionTrackerRepository.getBlockedUniversalRulesCount(ConnectionTrackerRepository.kt:101)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invokeSuspend(UniversalFirewallSettingsActivity.kt:347)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$updateStats$1.invoke(UniversalFirewallSettingsActivity.kt)
       at com.celzero.bravedns.ui.activity.UniversalFirewallSettingsActivity$io$1.invokeSuspend(UniversalFirewallSettingsActivity.kt:484)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
       at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
       at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
       at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
       at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)

ignoramous avatar Nov 06 '25 19:11 ignoramous