Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save creativecreatorormaybenot/f9e5f3a6e39db32b55077f401a6eea92 to your computer and use it in GitHub Desktop.
Save creativecreatorormaybenot/f9e5f3a6e39db32b55077f401a6eea92 to your computer and use it in GitHub Desktop.
android.database.CursorWindowAllocationExceptionin in io.grpc.ForwardingClientCallListener.onClose (j3popltespr, Android 6.0)
java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.access$000 (AsyncQueue.java)
or .access$100 (AsyncQueue.java)
or .callTask (AsyncQueue.java)
or .containsDelayedTask (AsyncQueue.java)
or .enqueue (AsyncQueue.java)
or .enqueueAfterDelay (AsyncQueue.java)
or .getExecutor (AsyncQueue.java)
or .lambda$callTask$0 (AsyncQueue.java)
or .lambda$callTask$1 (AsyncQueue.java)
or .lambda$enqueue$3 (AsyncQueue.java)
or .lambda$new$2 (AsyncQueue.java)
or .lambda$panic$5 (AsyncQueue.java)
or .removeDelayedTask (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$5.run (AsyncQueue.java)
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:148)
at android.app.ActivityThread.main (ActivityThread.java:7422)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Caused by: android.database.CursorWindowAllocationException:
at android.database.CursorWindow.<init> (CursorWindow.java:108)
at android.database.AbstractWindowedCursor.clearOrCreateWindow (AbstractWindowedCursor.java:198)
at android.database.sqlite.SQLiteCursor.clearOrCreateWindow (SQLiteCursor.java:300)
at android.database.sqlite.SQLiteCursor.fillWindow (SQLiteCursor.java:138)
at android.database.sqlite.SQLiteCursor.getCount (SQLiteCursor.java:132)
at android.database.AbstractCursor.moveToPosition (AbstractCursor.java:219)
at android.database.AbstractCursor.moveToNext (AbstractCursor.java:268)
at com.google.firebase.firestore.local.SQLitePersistence$Query.forEach (SQLitePersistence.java)
or .startQuery (SQLitePersistence.java)
at com.google.firebase.firestore.local.SQLiteRemoteDocumentCache.add (SQLiteRemoteDocumentCache.java)
or .decodeMaybeDocument (SQLiteRemoteDocumentCache.java)
or .get (SQLiteRemoteDocumentCache.java)
or .getAll (SQLiteRemoteDocumentCache.java)
or .getAllDocumentsMatchingQuery (SQLiteRemoteDocumentCache.java)
or .lambda$get$0 (SQLiteRemoteDocumentCache.java)
or .lambda$getAll$1 (SQLiteRemoteDocumentCache.java)
or .lambda$getAllDocumentsMatchingQuery$2 (SQLiteRemoteDocumentCache.java)
at com.google.firebase.firestore.local.LocalStore.acknowledgeBatch (LocalStore.java)
or .allocateQuery (LocalStore.java)
or .applyRemoteEvent (LocalStore.java)
or .collectGarbage (LocalStore.java)
or .getLastRemoteSnapshotVersion (LocalStore.java)
or .getNextMutationBatch (LocalStore.java)
or .handleUserChange (LocalStore.java)
or .lambda$acknowledgeBatch$2 (LocalStore.java)
or .lambda$allocateQuery$7 (LocalStore.java)
or .lambda$applyRemoteEvent$5 (LocalStore.java)
or .lambda$collectGarbage$9 (LocalStore.java)
or .lambda$notifyLocalViewChanges$6 (LocalStore.java)
or .lambda$rejectBatch$3 (LocalStore.java)
or .lambda$releaseQuery$8 (LocalStore.java)
or .lambda$setLastStreamToken$4 (LocalStore.java)
or .lambda$startMutationQueue$0 (LocalStore.java)
or .lambda$writeLocally$1 (LocalStore.java)
or .notifyLocalViewChanges (LocalStore.java)
or .readDocument (LocalStore.java)
or .setLastStreamToken (LocalStore.java)
or .shouldPersistQueryData (LocalStore.java)
at com.google.firebase.firestore.local.LocalStore$$Lambda$6.get (LocalStore.java)
at com.google.firebase.firestore.local.SQLitePersistence.access$000 (SQLitePersistence.java)
or .access$100 (SQLitePersistence.java)
or .databaseName (SQLitePersistence.java)
or .execute (SQLitePersistence.java)
or .getIndexManager (SQLitePersistence.java)
or .getMutationQueue (SQLitePersistence.java)
or .lambda$getPageCount$1 (SQLitePersistence.java)
or .prepare (SQLitePersistence.java)
or .runTransaction (SQLitePersistence.java)
at com.google.firebase.firestore.local.LocalStore.acknowledgeBatch (LocalStore.java)
or .allocateQuery (LocalStore.java)
or .applyRemoteEvent (LocalStore.java)
or .collectGarbage (LocalStore.java)
or .getLastRemoteSnapshotVersion (LocalStore.java)
or .getNextMutationBatch (LocalStore.java)
or .handleUserChange (LocalStore.java)
or .lambda$acknowledgeBatch$2 (LocalStore.java)
or .lambda$allocateQuery$7 (LocalStore.java)
or .lambda$applyRemoteEvent$5 (LocalStore.java)
or .lambda$collectGarbage$9 (LocalStore.java)
or .lambda$notifyLocalViewChanges$6 (LocalStore.java)
or .lambda$rejectBatch$3 (LocalStore.java)
or .lambda$releaseQuery$8 (LocalStore.java)
or .lambda$setLastStreamToken$4 (LocalStore.java)
or .lambda$startMutationQueue$0 (LocalStore.java)
or .lambda$writeLocally$1 (LocalStore.java)
or .notifyLocalViewChanges (LocalStore.java)
or .readDocument (LocalStore.java)
or .setLastStreamToken (LocalStore.java)
or .shouldPersistQueryData (LocalStore.java)
at com.google.firebase.firestore.core.SyncEngine.addUserCallback (SyncEngine.java)
or .assertCallback (SyncEngine.java)
or .emitNewSnapsAndNotifyLocalStore (SyncEngine.java)
or .errorIsInteresting (SyncEngine.java)
or .getRemoteKeysForTarget (SyncEngine.java)
or .handleCredentialChange (SyncEngine.java)
or .handleOnlineStateChange (SyncEngine.java)
or .handleRejectedListen (SyncEngine.java)
or .handleRemoteEvent (SyncEngine.java)
or .handleSuccessfulWrite (SyncEngine.java)
or .initializeViewAndComputeSnapshot (SyncEngine.java)
or .lambda$transaction$0 (SyncEngine.java)
or .lambda$transaction$1 (SyncEngine.java)
or .listen (SyncEngine.java)
or .logErrorIfInteresting (SyncEngine.java)
or .removeAndCleanupQuery (SyncEngine.java)
or .removeLimboTarget (SyncEngine.java)
or .setCallback (SyncEngine.java)
or .trackLimboChange (SyncEngine.java)
or .transaction (SyncEngine.java)
or .updateTrackedLimboDocuments (SyncEngine.java)
or .writeMutations (SyncEngine.java)
at com.google.firebase.firestore.core.FirestoreClient.getDocumentFromLocalCache (FirestoreClient.java)
or .getDocumentsFromLocalCache (FirestoreClient.java)
or .getRemoteKeysForTarget (FirestoreClient.java)
or .handleOnlineStateChange (FirestoreClient.java)
or .handleRejectedListen (FirestoreClient.java)
or .handleRemoteEvent (FirestoreClient.java)
or .handleSuccessfulWrite (FirestoreClient.java)
or .initialize (FirestoreClient.java)
or .lambda$getDocumentFromLocalCache$8 (FirestoreClient.java)
or .lambda$getDocumentFromLocalCache$9 (FirestoreClient.java)
or .lambda$getDocumentsFromLocalCache$10 (FirestoreClient.java)
or .lambda$listen$6 (FirestoreClient.java)
or .lambda$new$0 (FirestoreClient.java)
or .lambda$new$1 (FirestoreClient.java)
or .lambda$new$2 (FirestoreClient.java)
or .lambda$transaction$12 (FirestoreClient.java)
or .lambda$write$11 (FirestoreClient.java)
or .listen (FirestoreClient.java)
or .stopListening (FirestoreClient.java)
or .transaction (FirestoreClient.java)
or .write (FirestoreClient.java)
at com.google.firebase.firestore.remote.RemoteStore.access$000 (RemoteStore.java)
or .access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .createTransaction (RemoteStore.java)
or .getRemoteKeysForTarget (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore.access$000 (RemoteStore.java)
or .access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .createTransaction (RemoteStore.java)
or .getRemoteKeysForTarget (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore.access$000 (RemoteStore.java)
or .access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .createTransaction (RemoteStore.java)
or .getRemoteKeysForTarget (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore$1.onClose (RemoteStore.java)
or .onOpen (RemoteStore.java)
or .onWatchChange (RemoteStore.java)
at com.google.firebase.firestore.remote.WatchStream.onNext (WatchStream.java)
or .unwatchTarget (WatchStream.java)
or .watchQuery (WatchStream.java)
at com.google.firebase.firestore.remote.WatchStream.onNext (WatchStream.java)
or .unwatchTarget (WatchStream.java)
or .watchQuery (WatchStream.java)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.lambda$onClose$3 (AbstractStream.java)
or .lambda$onHeaders$0 (AbstractStream.java)
or .lambda$onNext$1 (AbstractStream.java)
or .lambda$onReady$2 (AbstractStream.java)
or .onClose (AbstractStream.java)
or .onHeaders (AbstractStream.java)
or .onNext (AbstractStream.java)
or .onReady (AbstractStream.java)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver$$Lambda$2.run (AbstractStream.java)
at com.google.firebase.firestore.remote.AbstractStream$CloseGuardedRunner.run (AbstractStream.java)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.lambda$onClose$3 (AbstractStream.java)
or .lambda$onHeaders$0 (AbstractStream.java)
or .lambda$onNext$1 (AbstractStream.java)
or .lambda$onReady$2 (AbstractStream.java)
or .onClose (AbstractStream.java)
or .onHeaders (AbstractStream.java)
or .onNext (AbstractStream.java)
or .onReady (AbstractStream.java)
at com.google.firebase.firestore.util.FirestoreChannel$1.onClose (FirestoreChannel.java)
or .onHeaders (FirestoreChannel.java)
or .onMessage (FirestoreChannel.java)
or .onReady (FirestoreChannel.java)
at io.grpc.ForwardingClientCallListener.onClose (ForwardingClientCallListener.java)
or .onHeaders (ForwardingClientCallListener.java)
or .onMessage (ForwardingClientCallListener.java)
or .onReady (ForwardingClientCallListener.java)
at io.grpc.ForwardingClientCallListener.onClose (ForwardingClientCallListener.java)
or .onHeaders (ForwardingClientCallListener.java)
or .onMessage (ForwardingClientCallListener.java)
or .onReady (ForwardingClientCallListener.java)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext (ClientCallImpl.java)
at io.grpc.internal.ContextRunnable.run (ContextRunnable.java)
at io.grpc.internal.SerializingExecutor.run (SerializingExecutor.java)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:423)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201 (ScheduledThreadPoolExecutor.java:154)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:818)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment