omnivore-app / omnivore

Omnivore is a complete, open source read-it-later solution for people who like reading.
https://omnivore.app
GNU Affero General Public License v3.0
13.84k stars 951 forks source link

[Bug] Android app consistently crashing shortly after launch with SQLite error. issue not present on older (0.200.5) build of app. #3931

Closed kquinsland closed 6 months ago

kquinsland commented 6 months ago

I am encountering this issue on a Pixel 8 Pro running AP1A.240405.002 (latest public android 14 release as of writing this). App version is 0.202.0 and was installed from Play Store. My app user name is tickle_bassinet.

I am unable to reproduce this issue on 0.200.5 on a moto razr running 13 (T2TZS33.18-110-2) (this is my backup/testing phone; i power it up a few times a year when I need to test something that I can't/won't do on my daily driver)

I then updated the app on the razr and ... same crash symptoms (I did not enable adb on the razr; i'm just assuming that the identical behavior has the same underlying cause and would show similar logs).


This just started happening randomly the other day (mayve 48 hours ago now) and I wish I could remember what my interaction was with the app right before it started happening.

To compensate for the lack of "clear reproduction" I've included some adb logcat snips that I think show the issue; if there's a more elegant way to capture relevant logging data, I am all ears!

The Issue

Within 2-5 seconds of launching the app, it crashes. I can see my inbox and the content there "matches" what I see on iOS app and web. Content that I added to omnivore on the affected device also shows up there.

No error or anything, just the activity is killed and I'm dropped at my launcher/home-screen.

❯ adb shell pm list package -U app.omnivore.omnivore
package:app.omnivore.omnivore uid:10301
❯ adb logcat --uid="10301"
05-09 08:10:41.152 31337 31337 I libc    : SetHeapTaggingLevel: tag level set to 0
05-09 08:10:41.155 31337 31337 I nivore.omnivore: Using CollectorTypeCMC GC.
05-09 08:10:41.158 31337 31337 E nivore.omnivore: Not starting debugger since process cannot load the jdwp agent.
05-09 08:10:41.167 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10301; state: ENABLED
05-09 08:10:41.167 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 242716250; UID 10301; state: ENABLED
05-09 08:10:41.170 31337 31337 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
05-09 08:10:41.170 31337 31337 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.sidecar.jar
05-09 08:10:41.184 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.arm64_v8a.dm': No such file or directory
05-09 08:10:41.185 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.arm64_v8a.dm': No such file or directory
05-09 08:10:41.185 31337 31337 W nivore.omnivore: Entry not found
05-09 08:10:41.185 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.en.dm': No such file or directory
05-09 08:10:41.185 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.en.dm': No such file or directory
05-09 08:10:41.185 31337 31337 W nivore.omnivore: Entry not found
05-09 08:10:41.186 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.xxhdpi.dm': No such file or directory
05-09 08:10:41.186 31337 31337 W ziparchive: Unable to open '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.xxhdpi.dm': No such file or directory
05-09 08:10:41.186 31337 31337 W nivore.omnivore: Entry not found
05-09 08:10:41.187 31337 31337 D nativeloader: Configuring clns-6 for other apk /data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/base.apk:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.arm64_v8a.apk:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.en.apk:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.xxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/lib/arm64:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/base.apk!/lib/arm64-v8a:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F
05-09 08:10:41.193 31337 31337 V GraphicsEnvironment: Currently set values for:
05-09 08:10:41.193 31337 31337 V GraphicsEnvironment:   angle_gl_driver_selection_pkgs=[]
05-09 08:10:41.193 31337 31337 V GraphicsEnvironment:   angle_gl_driver_selection_values=[]
05-09 08:10:41.193 31337 31337 V GraphicsEnvironment: Global.Settings values are invalid: number of packages: 0, number of values: 0
05-09 08:10:41.193 31337 31337 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported.
05-09 08:10:41.195 31337 31337 W FirebaseApp: Default FirebaseApp failed to initialize because no default options were found. This usually means that com.google.gms:google-services was not applied to your gradle project.
05-09 08:10:41.195 31337 31337 I FirebaseInitProvider: FirebaseApp initialization unsuccessful
05-09 08:10:41.195 31337 31337 D Sentry  : io.sentry.auto-init read: false
05-09 08:10:41.196 31337 31337 I Sentry  : Retrieving auto-init from AndroidManifest.xml
05-09 08:10:41.197 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 279646685; UID 10301; state: DISABLED
05-09 08:10:41.198 31337 31337 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
05-09 08:10:41.206 31337 31371 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10301; state: ENABLED
05-09 08:10:41.229 31337 31446 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.232 31337 31456 D vulkan  : searching for layers in '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/lib/arm64'
05-09 08:10:41.232 31337 31456 D vulkan  : searching for layers in '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/base.apk!/lib/arm64-v8a'
05-09 08:10:41.232 31337 31456 D vulkan  : searching for layers in '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.arm64_v8a.apk!/lib/arm64-v8a'
05-09 08:10:41.232 31337 31456 D vulkan  : searching for layers in '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.en.apk!/lib/arm64-v8a'
05-09 08:10:41.232 31337 31456 D vulkan  : searching for layers in '/data/app/~~_McA-wa_RK9v-W74XJmybg==/app.omnivore.omnivore-Pm5j48CEe5jK9F7S7s0BLA==/split_config.xxhdpi.apk!/lib/arm64-v8a'
05-09 08:10:41.237 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 309578419; UID 10301; state: DISABLED
05-09 08:10:41.243 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 232195501; UID 10301; state: DISABLED
05-09 08:10:41.246 31337 31445 I PSPDFKit: PSPDFKit Licensing (88613a6cbb1cc8e1d0c50c26a8691767111a8988)
05-09 08:10:41.247 31337 31337 W Intercom realtime: No realtime endpoints present so we can't connect
05-09 08:10:41.249 31337 31445 I PSPDFKit: PSPDFKit for Android (8.9.1, 137448), compiled at 2023-11-02.
05-09 08:10:41.249 31337 31445 I PSPDFKit: Features: User Interface, Reader View, Annotation Editing.
05-09 08:10:41.249 31337 31445 I PSPDFKit: Copyright © 2011-2023 PSPDFKit GmbH. All rights reserved.
05-09 08:10:41.254 31337 31337 I ContentCaptureHelper: Setting logging level to OFF
05-09 08:10:41.256 31337 31503 D TrafficStats: tagSocket(104) with statsTag=0x2caae12, statsUid=-1
05-09 08:10:41.256 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10301; state: DISABLED
05-09 08:10:41.256 31337 31510 D TrafficStats: tagSocket(108) with statsTag=0x2caae12, statsUid=-1
05-09 08:10:41.278 31337 31434 D sync    : Starting sync channels
05-09 08:10:41.289 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 280005585; UID 10301; state: DISABLED
05-09 08:10:41.296 31337 31542 D TrafficStats: tagSocket(118) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.300 31337 31542 D TrafficStats: tagSocket(118) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Method boolean androidx.compose.runtime.snapshots.SnapshotStateList.conditionalUpdate(boolean, kotlin.jvm.functions.Function1) failed lock verification and will run slower.
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Common causes for lock verification issues are non-optimized dex code
05-09 08:10:41.326 31337 31337 W nivore.omnivore: and incorrect proguard optimizations.
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Method boolean androidx.compose.runtime.snapshots.SnapshotStateList.conditionalUpdate$default(androidx.compose.runtime.snapshots.SnapshotStateList, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) failed lock verification and will run slower.
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Method java.lang.Object androidx.compose.runtime.snapshots.SnapshotStateList.mutate(kotlin.jvm.functions.Function1) failed lock verification and will run slower.
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Method void androidx.compose.runtime.snapshots.SnapshotStateList.update(boolean, kotlin.jvm.functions.Function1) failed lock verification and will run slower.
05-09 08:10:41.326 31337 31337 W nivore.omnivore: Method void androidx.compose.runtime.snapshots.SnapshotStateList.update$default(androidx.compose.runtime.snapshots.SnapshotStateList, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) failed lock verification and will run slower.
05-09 08:10:41.343 31337 31538 D TrafficStats: tagSocket(133) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.350 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10301; state: ENABLED
05-09 08:10:41.366 31337 31337 D sync    : loading with search api
05-09 08:10:41.383 31337 31580 D TrafficStats: tagSocket(172) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.420 31337 31337 D CompatibilityChangeReporter: Compat change id reported: 258825825; UID 10301; state: ENABLED
05-09 08:10:41.492 31337 31616 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.494 31337 31616 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.521 31337 31589 D TrafficStats: tagSocket(92) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.521 31337 31588 D TrafficStats: tagSocket(108) with statsTag=0xffffffff, statsUid=-1
05-09 08:10:41.828 31337 31337 D sync    : found 10 items with search api. Query: in:inbox use:folders sort:saved cursor: null
05-09 08:10:41.831 31337 31576 I SQLiteConnection: /data/user/0/app.omnivore.omnivore/databases/omnivore-database-wal 2937592 bytes: Bigger than 1048576; truncating
05-09 08:10:41.855 31337 31575 E SQLiteQuery: exception: Row too big to fit into CursorWindow requiredPos=0, totalRows=1; query: SELECT * FROM savedItem WHERE slug = ?
05-09 08:10:41.857 31337 31337 E AndroidRuntime: FATAL EXCEPTION: main
05-09 08:10:41.857 31337 31337 E AndroidRuntime: Process: app.omnivore.omnivore, PID: 31337
05-09 08:10:41.857 31337 31337 E AndroidRuntime: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1034)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:862)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:145)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:132)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at androidx.room.util.DBUtil.query(DBUtil.kt:77)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at app.omnivore.omnivore.core.database.dao.SavedItemDao_Impl$7.call(SavedItemDao_Impl.java:923)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at app.omnivore.omnivore.core.database.dao.SavedItemDao_Impl$7.call(SavedItemDao_Impl.java:919)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at androidx.room.CoroutinesRoom$Companion$execute$4$job$1.invokeSuspend(CoroutinesRoom.kt:87)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:1012)
05-09 08:10:41.857 31337 31337 E AndroidRuntime:        Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@1796c35, Dispatchers.Main.immediate]
05-09 08:10:43.006 31337 31631 D TrafficStats: tagSocket(145) with statsTag=0xf9f3, statsUid=-1

After seeing the sqlite error I just assumed that there was something incorrect about the local cache. I cleared both app data and cache and re-launched. After signing in... same crash.

Here's a (lightly) edited logcat captured after I had closed the app and cleared local cache/data. GH has a max length for posts so I trimmed out long stretches of nearly identical lines and replaced them with <...trim for GH length...>. I have already filled in my credentials and the log capture begins as I pressed the log in button. I was brought to the inbox where I could see content for ~10 seconds before the crash. I was even able to (briefly) open some of the most recent content in my inbox:

EVENT ===== LOGIN BUTTON PRESSED  =====
05-09 08:17:51.930  1126  1126 I ImeTracker: app.omnivore.omnivore:3f9b478c: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
05-09 08:17:51.931  1126  1126 I ImeTracker: app.omnivore.omnivore:18c40812: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
05-09 08:17:51.950  1126  1126 W RemoteInputConnectionImpl: requestCursorUpdates on inactive InputConnection
05-09 08:17:51.950  1126  1126 I ImeTracker: app.omnivore.omnivore:18c40812: onCancelled at PHASE_CLIENT_APPLY_ANIMATION
05-09 08:17:51.954  1126  2066 D TrafficStats: tagSocket(107) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:51.964  1126  1126 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=ImeCallback=ImeOnBackInvokedCallback@163514028 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@ffcf364
05-09 08:17:52.234  1126  1126 I ImeTracker: app.omnivore.omnivore:aff666df: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT_BY_INSETS_API
05-09 08:17:52.236  1126  1126 I ImeTracker: app.omnivore.omnivore:3f9b478c: onHidden
05-09 08:17:52.328  1126  2082 D TrafficStats: tagSocket(132) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.334  1126  1126 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10301; state: ENABLED
05-09 08:17:52.344  1126  1126 D sync    : loading with load func
05-09 08:17:52.352  1126  1228 D TrafficStats: tagSocket(167) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.372  1126  2096 D TrafficStats: tagSocket(135) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.505  1126  2176 D TrafficStats: tagSocket(138) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.507  1126  2176 D TrafficStats: tagSocket(138) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.547  1126  1303 D TrafficStats: tagSocket(138) with statsTag=0x2caae12, statsUid=-1
05-09 08:17:52.694  1126  1228 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:17:52.785  1126  2197 D TrafficStats: tagSocket(160) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.785  1126  2201 D TrafficStats: tagSocket(182) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.786  1126  2195 D TrafficStats: tagSocket(185) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.787  1126  2199 D TrafficStats: tagSocket(157) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.787  1126  2203 D TrafficStats: tagSocket(181) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:52.947  1126  1335 D TrafficStats: tagSocket(181) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:53.202  1126  2098 D TrafficStats: tagSocket(136) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:53.461  1126  1335 D TrafficStats: tagSocket(203) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:53.710  1126  2091 D TrafficStats: tagSocket(206) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:53.999  1126  2096 D TrafficStats: tagSocket(209) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:54.046  1126  1157 W System  : A resource failed to call release. 
05-09 08:17:54.231  1126  1335 D TrafficStats: tagSocket(146) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:54.311  1126  2256 D TrafficStats: tagSocket(128) with statsTag=0xf9f3, statsUid=-1
05-09 08:17:54.466  1126  2087 D TrafficStats: tagSocket(215) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:54.709  1126  2087 D TrafficStats: tagSocket(218) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:54.963  1126  2091 D TrafficStats: tagSocket(221) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:55.219  1126  2096 D TrafficStats: tagSocket(224) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:55.476  1126  1335 D TrafficStats: tagSocket(227) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:55.934  1126  2087 D TrafficStats: tagSocket(230) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:56.133  1126  1335 D TrafficStats: tagSocket(233) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:56.331  1126  1228 D TrafficStats: tagSocket(236) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:56.536  1126  2096 D TrafficStats: tagSocket(239) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:56.739  1126  2096 D TrafficStats: tagSocket(242) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:56.989  1126  2087 D TrafficStats: tagSocket(245) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:57.241  1126  2096 D TrafficStats: tagSocket(248) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:57.491  1126  2098 D TrafficStats: tagSocket(251) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:57.741  1126  2089 D TrafficStats: tagSocket(255) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:57.742  1126  1335 D TrafficStats: tagSocket(254) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:58.191  1126  2089 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:17:58.218  1126  2086 D TrafficStats: tagSocket(260) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:58.223  1126  1126 D sync    : loading with load func
05-09 08:17:58.233  1126  1312 D TrafficStats: tagSocket(175) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:58.234  1126  2090 D TrafficStats: tagSocket(261) with statsTag=0xffffffff, statsUid=-1
05-09 08:17:58.624  1126  2090 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:17:58.659  1126  2086 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:11.467  1126  1219 D TrafficStats: tagSocket(533) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:11.471  1126  2096 D TrafficStats: tagSocket(535) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:11.703  1126  2090 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:11.714  1126  2082 D TrafficStats: tagSocket(539) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:11.722  1126  2087 D TrafficStats: tagSocket(540) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:11.725  1126  1126 D reader  : load item called
05-09 08:18:11.727  1126  1219 D sync    : data loaded from db
05-09 08:18:11.728  1126  1126 I ContentCaptureHelper: Setting logging level to OFF
05-09 08:18:11.757  1126  2098 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:11.761  1126  1126 D theme   : current theme is: Light
05-09 08:18:11.761  1126  1126 D sync    : HIGHLIGHTS JSON:  []
05-09 08:18:11.763  1126  2098 D TrafficStats: tagSocket(411) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:11.769  1126  1126 D theme   : current theme is: Light
05-09 08:18:11.770  1126  1126 D sync    : HIGHLIGHTS JSON:  []
05-09 08:18:11.774  1126  1126 W ziparchive: Unable to open '/data/app/~~t6D4vEzjMLA2AabQ1aXqbA==/com.google.android.trichromelibrary_636712333-CjNvLevlwZi3oEETAFFoRg==/base.dm': No such file or directory
05-09 08:18:11.774  1126  1126 W ziparchive: Unable to open '/data/app/~~t6D4vEzjMLA2AabQ1aXqbA==/com.google.android.trichromelibrary_636712333-CjNvLevlwZi3oEETAFFoRg==/base.dm': No such file or directory
05-09 08:18:11.775  1126  1126 W nivore.omnivore: Entry not found
05-09 08:18:11.775  1126  1126 D nativeloader: Configuring clns-7 for other apk /data/app/~~t6D4vEzjMLA2AabQ1aXqbA==/com.google.android.trichromelibrary_636712333-CjNvLevlwZi3oEETAFFoRg==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/lib/arm64:/data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/base.apk!/lib/arm64-v8a:/data/app/~~t6D4vEzjMLA2AabQ1aXqbA==/com.google.android.trichromelibrary_636712333-CjNvLevlwZi3oEETAFFoRg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
05-09 08:18:11.775  1126  1126 D nativeloader: Extending system_exposed_libraries: libedgetpu_dba.google.so
05-09 08:18:11.776  1126  1126 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
05-09 08:18:11.777  1126  1126 D nativeloader: Configuring clns-8 for other apk /data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/lib/arm64:/data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/base.apk!/lib/arm64-v8a:/data/app/~~t6D4vEzjMLA2AabQ1aXqbA==/com.google.android.trichromelibrary_636712333-CjNvLevlwZi3oEETAFFoRg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
05-09 08:18:11.777  1126  1126 I WebViewFactory: Loading com.google.android.webview version 124.0.6367.123 (code 636712333)
05-09 08:18:11.788  1126  1126 I cr_WVCFactoryProvider: Loaded version=124.0.6367.123 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
05-09 08:18:11.799  1126  1126 I cr_LibraryLoader: Successfully loaded native library
05-09 08:18:11.800  1126  1126 I cr_CachingUmaRecorder: Flushed 6 samples from 6 histograms, 0 samples were dropped.
05-09 08:18:11.800  1126  2960 I chromium: [INFO:variations_seed_loader.cc(66)] Failed to open file for reading.: No such file or directory (2)
05-09 08:18:11.800  1126  2960 I chromium: [INFO:variations_seed_loader.cc(66)] Failed to open file for reading.: No such file or directory (2)
05-09 08:18:11.802  1126  1126 I cr_CombinedPProvider: #registerProvider() provider:WV.V7@674aab1 isPolicyCacheEnabled:false policyProvidersSize:0
05-09 08:18:11.803  1126  1126 I cr_PolicyProvider: #setManagerAndSource() 0
05-09 08:18:11.809  1126  1126 I cr_CombinedPProvider: #linkNativeInternal() 1
05-09 08:18:11.810  1126  1126 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10301; state: ENABLED
05-09 08:18:11.810  1126  1126 I cr_AppResProvider: #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
05-09 08:18:11.810  1126  1126 I cr_PolicyProvider: #notifySettingsAvailable() 0
05-09 08:18:11.810  1126  1126 I cr_CombinedPProvider: #onSettingsAvailable() 0
05-09 08:18:11.810  1126  1126 I cr_CombinedPProvider: #flushPolicies()
05-09 08:18:11.847  1126  1126 D CompatibilityChangeReporter: Compat change id reported: 214741472; UID 10301; state: ENABLED
05-09 08:18:11.899  1126  3004 W cr_media: BLUETOOTH_CONNECT permission is missing.
05-09 08:18:11.899  1126  3004 W cr_media: registerBluetoothIntentsIfNeeded: Requires BLUETOOTH permission
05-09 08:18:11.968  1126  1126 D CompatibilityChangeReporter: Compat change id reported: 193247900; UID 10301; state: ENABLED
05-09 08:18:11.977  1126  1126 I ContentCaptureHelper: Setting logging level to OFF
05-09 08:18:12.032  1126  2098 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:12.036  1126  2098 D TrafficStats: tagSocket(636) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:12.042  1126  2091 D TrafficStats: tagSocket(602) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:12.042  1126  1126 I Choreographer: Skipped 31 frames!  The application may be doing too much work on its main thread.
05-09 08:18:12.053  1126  2082 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:12.057  1126  2086 D TrafficStats: tagSocket(494) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:12.070  1126  1126 I cr_A11yState: Enabled accessibility services list updated.
05-09 08:18:12.073  1126  1126 I cr_A11yState: Informing listeners of changes.
05-09 08:18:12.073  1126  1126 I cr_A11yState: New AccessibilityState: State{isScreenReaderEnabled=true, isTouchExplorationEnabled=false, isPerformGesturesEnabled=false, isAnyAccessibilityServiceEnabled=true, isAccessibilityToolPresent=false, isSpokenFeedbackServicePresent=false, isTextShowPasswordEnabled=false, isOnlyPasswordManagersEnabled=false}
05-09 08:18:12.094  1126  2087 D TrafficStats: tagSocket(652) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:12.108  1126  2986 D CompatibilityChangeReporter: Compat change id reported: 247079863; UID 10301; state: ENABLED
05-09 08:18:12.202  1126  1126 D reader  : data loaded from server
05-09 08:18:12.212  1126  2082 D TrafficStats: tagSocket(718) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:12.214  1126  1126 D theme   : current theme is: Light
05-09 08:18:12.214  1126  1126 D sync    : HIGHLIGHTS JSON:  []
05-09 08:18:12.270  1126  1126 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-09 08:18:12.278  1126  1241 D HWUI    : endAllActiveAnimators on 0x73b12b82d0 (UnprojectedRipple) with handle 0x75113dc710
05-09 08:18:12.280  1126  1126 D VRI[MainActivity]: Not drawing due to not visible
05-09 08:18:12.292  1126  1312 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:13.292  1126  2096 D TrafficStats: tagSocket(696) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:13.409  1126  1126 D VRI[WebReaderLoadingContainerActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-09 08:18:13.414  1126  1241 D HWUI    : endAllActiveAnimators on 0x73b14610d0 (UnprojectedRipple) with handle 0x751141ade0
05-09 08:18:13.417  1126  1126 D VRI[WebReaderLoadingContainerActivity]: Not drawing due to not visible
05-09 08:18:13.426  1126  1126 D Compose Focus: Owner FocusChanged(true)
05-09 08:18:13.429  1126  1126 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@b590e79
05-09 08:18:13.445  1126  2087 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:14.084  1126  2090 D TrafficStats: tagSocket(554) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.111  1126  1126 D reader  : load item called
05-09 08:18:14.113  1126  2098 D sync    : data loaded from db
05-09 08:18:14.114  1126  1126 I ContentCaptureHelper: Setting logging level to OFF
05-09 08:18:14.137  1126  2394 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.137  1126  1126 D theme   : current theme is: Light
05-09 08:18:14.137  1126  1126 D sync    : HIGHLIGHTS JSON:  [{"annotation":"","createdAt":"2024-05-08T14:32:51.000Z","createdByMe":false,"id":"0b407998-304b-410d-9c79-c95e5ebd57f4","highlightPositionAnchorIndex":20,"highlightPositionPercent":12.483656,"markedForDeletion":false,"patch":"@@ -1254,16 +1254,36 @@\n vels.%0A  \n+%3Comnivore_highlight%3E\n Some hig\n@@ -1505,16 +1505,37 @@\n ibility.\n+%3C/omnivore_highlight%3E\n %0A%0A%0ASo if\n","quote":"Some high performers go unmanaged for so long that they work themselves into a role that has no real responsibility - they just float around and help people. There’s nothing sadder than a capable person with no real responsibility.","serverSyncStatus":0,"shortId":"-SyAGK91","type":"HIGHLIGHT","updatedAt":"2024-05-08T14:32:51.000Z"},{"annotation":"","createdAt":"2024-05-08T14:33:51.000Z","createdByMe":false,"id":"7f4b6be7-dbce-454f-b5e1-bf4b38277132","highlightPositionAnchorIndex":23,"highlightPositionPercent":17.340693,"markedForDeletion":false,"patch":"@@ -1712,16 +1712,36 @@\n w how.%0A%0A\n+%3Comnivore_highlight%3E\n You shou\n@@ -2006,16 +2006,37 @@\n an them.\n+%3C/omnivore_highlight%3E\n %0A%0APeople\n","quote":"You shouldn’t be intimidated because you’re not as skilled as your high performer. Even Tiger Woods has a coach, and he is definitely a better golfer than his own coach. Doing and coaching are two separate skills; you can help someone improve without being better than them.","serverSyncStatus":0,"shortId":"7NLYoTrd","type":"HIGHLIGHT","updatedAt":"2024-05-08T14:33:51.000Z"}]
05-09 08:18:14.140  1126  2086 D TrafficStats: tagSocket(698) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.159  1126  2088 D sync    : found 11 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.163  1126  2088 D TrafficStats: tagSocket(728) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.168  1126  2087 D TrafficStats: tagSocket(729) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.313  1126  1126 D reader  : data loaded from server
05-09 08:18:14.322  1126  1126 D theme   : current theme is: Light
05-09 08:18:14.322  1126  1126 D sync    : HIGHLIGHTS JSON:  [{"annotation":"","createdAt":"2024-05-08T14:32:51.000Z","createdByMe":false,"id":"0b407998-304b-410d-9c79-c95e5ebd57f4","highlightPositionAnchorIndex":20,"highlightPositionPercent":12.483656,"markedForDeletion":false,"patch":"@@ -1254,16 +1254,36 @@\n vels.%0A  \n+%3Comnivore_highlight%3E\n Some hig\n@@ -1505,16 +1505,37 @@\n ibility.\n+%3C/omnivore_highlight%3E\n %0A%0A%0ASo if\n","quote":"Some high performers go unmanaged for so long that they work themselves into a role that has no real responsibility - they just float around and help people. There’s nothing sadder than a capable person with no real responsibility.","serverSyncStatus":0,"shortId":"-SyAGK91","type":"HIGHLIGHT","updatedAt":"2024-05-08T14:32:51.000Z"},{"annotation":"","createdAt":"2024-05-08T14:33:51.000Z","createdByMe":false,"id":"7f4b6be7-dbce-454f-b5e1-bf4b38277132","highlightPositionAnchorIndex":23,"highlightPositionPercent":17.340693,"markedForDeletion":false,"patch":"@@ -1712,16 +1712,36 @@\n w how.%0A%0A\n+%3Comnivore_highlight%3E\n You shou\n@@ -2006,16 +2006,37 @@\n an them.\n+%3C/omnivore_highlight%3E\n %0A%0APeople\n","quote":"You shouldn’t be intimidated because you’re not as skilled as your high performer. Even Tiger Woods has a coach, and he is definitely a better golfer than his own coach. Doing and coaching are two separate skills; you can help someone improve without being better than them.","serverSyncStatus":0,"shortId":"7NLYoTrd","type":"HIGHLIGHT","updatedAt":"2024-05-08T14:33:51.000Z"}]
05-09 08:18:14.367  1126  2090 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.379  1126  2098 D TrafficStats: tagSocket(763) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.425  1126  2088 D sync    : found 16 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.437  1126  2088 D TrafficStats: tagSocket(659) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.566  1126  2086 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.585  1126  2082 D TrafficStats: tagSocket(721) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.642  1126  1126 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-09 08:18:14.646  1126  1241 D HWUI    : endAllActiveAnimators on 0x73b13f73c0 (UnprojectedRipple) with handle 0x75114388a0
05-09 08:18:14.648  1126  1126 D VRI[MainActivity]: Not drawing due to not visible
05-09 08:18:14.722  1126  2098 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:14.736  1126  1228 D TrafficStats: tagSocket(750) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:14.791  1126  2088 D sync    : found 16 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:16.358  1126  1219 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:16.366  1126  1126 D VRI[WebReaderLoadingContainerActivity]: visibilityChanged oldVisibility=true newVisibility=false
05-09 08:18:16.373  1126  2087 D TrafficStats: tagSocket(842) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:16.374  1126  1241 D HWUI    : endAllActiveAnimators on 0x73b14ad180 (UnprojectedRipple) with handle 0x7511486c30
05-09 08:18:16.377  1126  1126 D VRI[WebReaderLoadingContainerActivity]: Not drawing due to not visible
05-09 08:18:16.389  1126  1126 D Compose Focus: Owner FocusChanged(true)
05-09 08:18:16.391  1126  1126 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda11@85482d3
05-09 08:18:16.515  1126  2090 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:17.608  1126  1312 D TrafficStats: tagSocket(720) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:17.636  1126  2090 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:17.660  1126  2098 D TrafficStats: tagSocket(740) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:17.826  1126  3331 D sync    : incoming change: articleReadingProgress: {"id":"5023d80b-94ac-4231-b2c4-995deb9243c5","readingProgressPercent":22,"readingProgressTopPercent":0,"readingProgressAnchorIndex":6}
05-09 08:18:17.849  1126  2096 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:17.873  1126  1219 D TrafficStats: tagSocket(753) with statsTag=0xffffffff, statsUid=-1
<...trim for GH length...>
05-09 08:18:19.934  1126  1224 D TrafficStats: tagSocket(902) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:19.938  1126  2082 D TrafficStats: tagSocket(903) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:19.977  1126  2394 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:20.004  1126  1335 D TrafficStats: tagSocket(910) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.074  1126  2096 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:20.093  1126  2392 D TrafficStats: tagSocket(851) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.107  1126  1144 W nivore.omnivore: Cleared Reference was only reachable from finalizer (only reported once)
05-09 08:18:20.144  1126  1144 I nivore.omnivore: Background concurrent mark compact GC freed 1755265(78MB) AllocSpace objects, 128(26MB) LOS objects, 75% free, 30MB/120MB, paused 3.392ms,1.856ms total 106.112ms
05-09 08:18:20.183  1126  1228 D TrafficStats: tagSocket(675) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.185  1126  1157 W nivore.omnivore: ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/base.apk' with 1 weak references
05-09 08:18:20.186  1126  1157 W nivore.omnivore: ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/split_config.en.apk' with 1 weak references
05-09 08:18:20.187  1126  1157 W nivore.omnivore: ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~1GKfTyB4fZ4uKVfuXOXLjQ==/com.google.android.webview-qgAqhC1-SaEmfo9RunVPxg==/split_config.es.apk' with 1 weak references
05-09 08:18:20.201  1126  1126 E chromium: [ERROR:aw_browser_terminator.cc(154)] Renderer process (3008) crash detected (code -1).
05-09 08:18:20.356  1126  1228 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:20.390  1126  2096 D TrafficStats: tagSocket(125) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.430  1126  2089 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:20.436  1126  2394 D TrafficStats: tagSocket(649) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.450  1126  1312 D TrafficStats: tagSocket(680) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:20.519  1126  1335 D sync    : found 20 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:27.658  1126  2089 D TrafficStats: tagSocket(1096) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:27.840  1126  2096 D sync    : found 16 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:27.870  1126  1228 D TrafficStats: tagSocket(1132) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:27.927  1126  2082 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:27.964  1126  3534 D TrafficStats: tagSocket(1136) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:28.018  1126  2392 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
05-09 08:18:31.736  1126  1219 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:31.761  1126  1219 D TrafficStats: tagSocket(1133) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:31.816  1126  1224 D TrafficStats: tagSocket(1246) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:31.916  1126  1126 D sync    : found 10 items with search api. Query: in:inbox use:folders sort:saved cursor: null
05-09 08:18:31.986  1126  2080 E SQLiteQuery: exception: Row too big to fit into CursorWindow requiredPos=0, totalRows=1; query: SELECT * FROM savedItem WHERE slug = ?
05-09 08:18:32.006  1126  1126 E AndroidRuntime: FATAL EXCEPTION: main
05-09 08:18:32.006  1126  1126 E AndroidRuntime: Process: app.omnivore.omnivore, PID: 1126
05-09 08:18:32.006  1126  1126 E AndroidRuntime: android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:1034)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:862)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:145)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:132)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at androidx.room.util.DBUtil.query(DBUtil.kt:77)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at app.omnivore.omnivore.core.database.dao.SavedItemDao_Impl$7.call(SavedItemDao_Impl.java:923)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at app.omnivore.omnivore.core.database.dao.SavedItemDao_Impl$7.call(SavedItemDao_Impl.java:919)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at androidx.room.CoroutinesRoom$Companion$execute$4$job$1.invokeSuspend(CoroutinesRoom.kt:87)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:1012)
05-09 08:18:32.006  1126  1126 E AndroidRuntime:        Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@e11e459, Dispatchers.Main.immediate]
05-09 08:18:32.051  1126  2088 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:32.067  1126  1219 D TrafficStats: tagSocket(1249) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:32.106  1126  2089 D sync    : found 17 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:32.144  1126  2082 D TrafficStats: tagSocket(1253) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:32.254  1126  1144 I nivore.omnivore: Background concurrent mark compact GC freed 1185017(63MB) AllocSpace objects, 105(22MB) LOS objects, 56% free, 72MB/168MB, paused 4.951ms,3.193ms total 128.350ms
05-09 08:18:32.265  1126  1157 W System  : A resource failed to call AbstractCursor.close. 
05-09 08:18:32.349  1126  1219 D sync    : found 19 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:32.368  1126  1312 D TrafficStats: tagSocket(1255) with statsTag=0xffffffff, statsUid=-1
<...trim for GH length...>
05-09 08:18:36.802  1126  1224 D TrafficStats: tagSocket(1288) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:37.113  1126  1139 I nivore.omnivore: Thread[2,tid=1139,WaitingInMainSignalCatcherLoop,Thread*=0x7401264f50,peer=0x12c03f08,"Signal Catcher"]: reacting to signal 3
05-09 08:18:37.115  1126  1139 I nivore.omnivore: 
05-09 08:18:37.460  1126  1144 W nivore.omnivore: Suspending all threads took: 202.209ms
05-09 08:18:37.534  1126  1224 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
05-09 08:18:37.573  1126  1219 D TrafficStats: tagSocket(1292) with statsTag=0xffffffff, statsUid=-1
05-09 08:18:38.432  1126  1219 D sync    : found 18 items with sync api. Since: -1000000000-01-01T00:00:00Z
<...trim for GH length...>
kquinsland commented 6 months ago

Well this is awkward.

I spent some time reading and archiving on iPad and now the crash is no longer happening on my android device.

I'm not certain which article was responsible for the crash but if you've got my user name it should be possible to look at the articles associated with my account that have transitioned from inbox to archive over the last ~5 days or so.

jacksonh commented 6 months ago

Well this is awkward.

I spent some time reading and archiving on iPad and now the crash is no longer happening on my android device.

I'm not certain which article was responsible for the crash but if you've got my user name it should be possible to look at the articles associated with my account that have transitioned from inbox to archive over the last ~5 days or so.

I think i might have this one fixed in a version I'm testing now. Will put up a new build today.