[GH-ISSUE #676] Row too big to fit into CursorWindow #496

Closed
opened 2026-05-07 00:24:46 +02:00 by BreizhHardware · 0 comments

Originally created by @binwiederhier on GitHub (Mar 20, 2023).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/676

🐞 Describe the bug

3-20 15:04:43.098 28867 29402 E AndroidRuntime: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=143, totalRows=144
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1030)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:838)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:153)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:123)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:255)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at android.database.AbstractCursor.moveToNext(AbstractCursor.java:287)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at io.heckel.ntfy.db.LogDao_Impl.getAll(LogDao_Impl.java:147)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at io.heckel.ntfy.util.Log.getFormatted(Log.kt:39)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at io.heckel.ntfy.util.Log$Companion.getFormatted(Log.kt:178)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at io.heckel.ntfy.ui.SettingsActivity$SettingsFragment$uploadLogsToNopaste$1.invokeSuspend(SettingsActivity.kt:581)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
03-20 15:04:43.098 28867 29402 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@bee23e5, Dispatchers.IO]

💻 Components impacted
Android app

Originally created by @binwiederhier on GitHub (Mar 20, 2023). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/676 :lady_beetle: **Describe the bug** ``` 3-20 15:04:43.098 28867 29402 E AndroidRuntime: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=143, totalRows=144 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1030) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:838) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:153) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:123) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:255) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at android.database.AbstractCursor.moveToNext(AbstractCursor.java:287) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at io.heckel.ntfy.db.LogDao_Impl.getAll(LogDao_Impl.java:147) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at io.heckel.ntfy.util.Log.getFormatted(Log.kt:39) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at io.heckel.ntfy.util.Log$Companion.getFormatted(Log.kt:178) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at io.heckel.ntfy.ui.SettingsActivity$SettingsFragment$uploadLogsToNopaste$1.invokeSuspend(SettingsActivity.kt:581) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:749) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) 03-20 15:04:43.098 28867 29402 E AndroidRuntime: Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@bee23e5, Dispatchers.IO] ``` :computer: **Components impacted** Android app
BreizhHardware 2026-05-07 00:24:46 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#496
No description provided.