Skip to content

Instantly share code, notes, and snippets.

@creativecreatorormaybenot
Created September 16, 2019 12:04
Show Gist options
  • Select an option

  • Save creativecreatorormaybenot/1ebbd1825ad8b769967628677bff459a to your computer and use it in GitHub Desktop.

Select an option

Save creativecreatorormaybenot/1ebbd1825ad8b769967628677bff459a to your computer and use it in GitHub Desktop.
CursorWindowAllocationException crash
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: 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$3.run (AsyncQueue.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)
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.SQLiteQueryCache.addMatchingKeys (SQLiteQueryCache.java)
or .addQueryData (SQLiteQueryCache.java)
or .decodeQueryData (SQLiteQueryCache.java)
or .forEachTarget (SQLiteQueryCache.java)
or .getHighestTargetId (SQLiteQueryCache.java)
or .getMatchingKeysForTargetId (SQLiteQueryCache.java)
or .getQueryData (SQLiteQueryCache.java)
or .lambda$forEachTarget$1 (SQLiteQueryCache.java)
or .lambda$getMatchingKeysForTargetId$4 (SQLiteQueryCache.java)
or .lambda$getQueryData$3 (SQLiteQueryCache.java)
or .lambda$removeQueries$2 (SQLiteQueryCache.java)
or .lambda$start$0 (SQLiteQueryCache.java)
or .removeQueries (SQLiteQueryCache.java)
or .setLastRemoteSnapshotVersion (SQLiteQueryCache.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.EventManager.addQueryListener (EventManager.java)
or .handleOnlineStateChange (EventManager.java)
or .onError (EventManager.java)
or .onViewSnapshots (EventManager.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.core.FirestoreClient$$Lambda$6.run (FirestoreClient.java)
at com.google.firebase.firestore.util.AsyncQueue.lambda$enqueue$4 (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$4.call (AsyncQueue.java)
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$3.run (AsyncQueue.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)
java.lang.RuntimeException:
at com.google.firebase.firestore.g.c.b (Unknown Source)
at com.google.firebase.firestore.g.h.run (Unknown Source)
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 (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
Caused by: java.lang.RuntimeException:
at com.google.firebase.firestore.g.c.a (Unknown Source)
at com.google.firebase.firestore.g.f.run (Unknown Source)
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.g.c$a.run (Unknown Source)
at java.lang.Thread.run (Thread.java:818)
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.c.bh$c.a (Unknown Source)
at com.google.firebase.firestore.c.bl.a (Unknown Source)
at com.google.firebase.firestore.c.h.a (Unknown Source)
at com.google.firebase.firestore.b.ak.a (Unknown Source)
at com.google.firebase.firestore.b.l.a (Unknown Source)
at com.google.firebase.firestore.b.n.b (Unknown Source)
at com.google.firebase.firestore.b.v.run (Unknown Source)
at com.google.firebase.firestore.g.c.c (Unknown Source)
at com.google.firebase.firestore.g.g.call (Unknown Source)
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)
java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.access$200 (AsyncQueue.java)
or .createAndScheduleDelayedTask (AsyncQueue.java)
or .enqueueAndForget (AsyncQueue.java)
or .lambda$panic$5 (AsyncQueue.java)
or .verifyIsCurrentThread (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$5.run (AsyncQueue.java)
at android.os.Handler.handleCallback (Handler.java:754)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:163)
at android.app.ActivityThread.main (ActivityThread.java:6238)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:933)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:823)
Caused by: 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 .panic (AsyncQueue.java)
or .removeDelayedTask (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$3.run (AsyncQueue.java)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:760)
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.fillWindow (SQLiteCursor.java:140)
at android.database.sqlite.SQLiteCursor.getCount (SQLiteCursor.java:134)
at android.database.AbstractCursor.moveToPosition (AbstractCursor.java:219)
at android.database.AbstractCursor.moveToNext (AbstractCursor.java:274)
at com.google.firebase.firestore.local.SQLitePersistence$Query.binding (SQLitePersistence.java)
or .firstValue (SQLitePersistence.java)
or .forEach (SQLitePersistence.java)
or .isEmpty (SQLitePersistence.java)
or .lambda$binding$0 (SQLitePersistence.java)
at com.google.firebase.firestore.local.SQLiteQueryCache.addMatchingKeys (SQLiteQueryCache.java)
or .addQueryData (SQLiteQueryCache.java)
or .decodeQueryData (SQLiteQueryCache.java)
or .forEachTarget (SQLiteQueryCache.java)
or .getHighestTargetId (SQLiteQueryCache.java)
or .getMatchingKeysForTargetId (SQLiteQueryCache.java)
or .getQueryData (SQLiteQueryCache.java)
or .lambda$forEachTarget$1 (SQLiteQueryCache.java)
or .lambda$getMatchingKeysForTargetId$4 (SQLiteQueryCache.java)
or .lambda$getQueryData$3 (SQLiteQueryCache.java)
or .lambda$removeQueries$2 (SQLiteQueryCache.java)
or .lambda$start$0 (SQLiteQueryCache.java)
or .removeQueries (SQLiteQueryCache.java)
or .setLastRemoteSnapshotVersion (SQLiteQueryCache.java)
at com.google.firebase.firestore.local.LocalStore.acknowledgeBatch (LocalStore.java)
or .allocateQuery (LocalStore.java)
or .applyRemoteEvent (LocalStore.java)
or .collectGarbage (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 .readDocument (LocalStore.java)
or .rejectBatch (LocalStore.java)
or .setLastStreamToken (LocalStore.java)
or .shouldPersistQueryData (LocalStore.java)
or .start (LocalStore.java)
or .writeLocally (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.EventManager.addQueryListener (EventManager.java)
or .handleOnlineStateChange (EventManager.java)
or .onError (EventManager.java)
or .onViewSnapshots (EventManager.java)
at com.google.firebase.firestore.core.FirestoreClient.handleRejectedWrite (FirestoreClient.java)
or .lambda$listen$6 (FirestoreClient.java)
at com.google.firebase.firestore.core.FirestoreClient$$Lambda$6.run (FirestoreClient.java)
at com.google.firebase.firestore.util.AsyncQueue.lambda$enqueue$4 (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$4.call (AsyncQueue.java)
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 .panic (AsyncQueue.java)
or .removeDelayedTask (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$3.run (AsyncQueue.java)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:760)
java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.access$200 (AsyncQueue.java)
or .createAndScheduleDelayedTask (AsyncQueue.java)
or .enqueueAndForget (AsyncQueue.java)
or .lambda$panic$5 (AsyncQueue.java)
or .verifyIsCurrentThread (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$5.run (AsyncQueue.java)
at android.os.Handler.handleCallback (Handler.java:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6317)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762)
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.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.binding (SQLitePersistence.java)
or .firstValue (SQLitePersistence.java)
or .forEach (SQLitePersistence.java)
or .isEmpty (SQLitePersistence.java)
or .lambda$binding$0 (SQLitePersistence.java)
at com.google.firebase.firestore.local.SQLiteRemoteDocumentCache.add (SQLiteRemoteDocumentCache.java)
or .decodeMaybeDocument (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)
or .remove (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 .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 .readDocument (LocalStore.java)
or .rejectBatch (LocalStore.java)
or .setLastStreamToken (LocalStore.java)
or .shouldPersistQueryData (LocalStore.java)
or .start (LocalStore.java)
or .writeLocally (LocalStore.java)
at com.google.firebase.firestore.local.LocalStore$$Lambda$6.get (LocalStore.java)
or .lambdaFactory$ (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 .getMutationQueue (SQLitePersistence.java)
or .getReferenceDelegate (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 .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 .readDocument (LocalStore.java)
or .rejectBatch (LocalStore.java)
or .setLastStreamToken (LocalStore.java)
or .shouldPersistQueryData (LocalStore.java)
or .start (LocalStore.java)
or .writeLocally (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$new$0 (FirestoreClient.java)
or .lambda$new$1 (FirestoreClient.java)
or .lambda$new$2 (FirestoreClient.java)
or .lambda$stopListening$7 (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$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .enableNetwork (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$0 (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
or .stopListening (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore.access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .enableNetwork (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$0 (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
or .stopListening (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore.access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .enableNetwork (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$0 (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
or .stopListening (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.isStarted (WatchStream.java)
or .onNext (WatchStream.java)
or .unwatchTarget (WatchStream.java)
or .watchQuery (WatchStream.java)
at com.google.firebase.firestore.remote.WatchStream.isOpen (WatchStream.java)
or .onNext (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:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:761)
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:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6317)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762)
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.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:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:761)
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:751)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6317)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762)
Caused by: 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$3.run (AsyncQueue.java)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:761)
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.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.SQLiteQueryCache.addMatchingKeys (SQLiteQueryCache.java)
or .addQueryData (SQLiteQueryCache.java)
or .decodeQueryData (SQLiteQueryCache.java)
or .forEachTarget (SQLiteQueryCache.java)
or .getHighestTargetId (SQLiteQueryCache.java)
or .getMatchingKeysForTargetId (SQLiteQueryCache.java)
or .getQueryData (SQLiteQueryCache.java)
or .lambda$forEachTarget$1 (SQLiteQueryCache.java)
or .lambda$getMatchingKeysForTargetId$4 (SQLiteQueryCache.java)
or .lambda$getQueryData$3 (SQLiteQueryCache.java)
or .lambda$removeQueries$2 (SQLiteQueryCache.java)
or .lambda$start$0 (SQLiteQueryCache.java)
or .removeQueries (SQLiteQueryCache.java)
or .setLastRemoteSnapshotVersion (SQLiteQueryCache.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$9.run (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.rejectBatch (LocalStore.java)
or .releaseQuery (LocalStore.java)
or .start (LocalStore.java)
at com.google.firebase.firestore.core.SyncEngine.handleRejectedWrite (SyncEngine.java)
or .stopListening (SyncEngine.java)
at com.google.firebase.firestore.core.EventManager.removeQueryListener (EventManager.java)
at com.google.firebase.firestore.core.FirestoreClient.handleRejectedWrite (FirestoreClient.java)
or .lambda$stopListening$7 (FirestoreClient.java)
at com.google.firebase.firestore.core.FirestoreClient$$Lambda$7.run (FirestoreClient.java)
at com.google.firebase.firestore.util.AsyncQueue.lambda$enqueue$4 (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$4.call (AsyncQueue.java)
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$3.run (AsyncQueue.java)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:428)
at java.util.concurrent.FutureTask.run (FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java)
at java.lang.Thread.run (Thread.java:761)
java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.b (AsyncQueue.java:19)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$5.run (AsyncQueue.java:2)
at android.os.Handler.handleCallback (Handler.java:790)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6647)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:811)
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.fillWindow (SQLiteCursor.java:138)
at android.database.sqlite.SQLiteCursor.getCount (SQLiteCursor.java:132)
at android.database.AbstractCursor.moveToPosition (AbstractCursor.java:220)
at android.database.AbstractCursor.moveToNext (AbstractCursor.java:269)
at com.google.firebase.firestore.local.SQLitePersistence$Query.a (SQLitePersistence.java:4)
at com.google.firebase.firestore.local.SQLiteRemoteDocumentCache.a (SQLiteRemoteDocumentCache.java:84)
at com.google.firebase.firestore.local.LocalStore.a (LocalStore.java:191)
at com.google.firebase.firestore.local.LocalStore$$Lambda$6.a (LocalStore.java:4)
at com.google.firebase.firestore.local.SQLitePersistence.a (SQLitePersistence.java:20)
at com.google.firebase.firestore.local.LocalStore.a (LocalStore.java:8)
at com.google.firebase.firestore.core.SyncEngine.a (SyncEngine.java:155)
at com.google.firebase.firestore.core.FirestoreClient.a (FirestoreClient.java:2)
at com.google.firebase.firestore.remote.RemoteStore.a (RemoteStore.java:194)
at com.google.firebase.firestore.remote.RemoteStore.a (RemoteStore.java:117)
at com.google.firebase.firestore.remote.RemoteStore.access$100 (RemoteStore.java)
or .access$200 (RemoteStore.java)
or .access$500 (RemoteStore.java)
or .addToWritePipeline (RemoteStore.java)
or .enableNetwork (RemoteStore.java)
or .handleWatchChange (RemoteStore.java)
or .handleWatchStreamClose (RemoteStore.java)
or .handleWriteStreamMutationResults (RemoteStore.java)
or .lambda$new$0 (RemoteStore.java)
or .lambda$new$1 (RemoteStore.java)
or .listen (RemoteStore.java)
or .processTargetError (RemoteStore.java)
or .raiseWatchSnapshot (RemoteStore.java)
or .stopListening (RemoteStore.java)
at com.google.firebase.firestore.remote.RemoteStore$1.a (RemoteStore.java:2)
at com.google.firebase.firestore.remote.WatchStream.a (WatchStream.java:21)
at com.google.firebase.firestore.remote.WatchStream.b (WatchStream.java:2)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.a (AbstractStream.java:42)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver$$Lambda$2.run (AbstractStream.java:4)
at com.google.firebase.firestore.remote.AbstractStream$CloseGuardedRunner.a (AbstractStream.java:21)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.a (AbstractStream.java:6)
at com.google.firebase.firestore.util.FirestoreChannel$1.a (FirestoreChannel.java:2)
at io.grpc.ForwardingClientCallListener.a (ForwardingClientCallListener.java:4)
at io.grpc.ForwardingClientCallListener.a (ForwardingClientCallListener.java:4)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.a (ClientCallImpl.java:40)
at io.grpc.internal.ContextRunnable.run (ContextRunnable.java:6)
at io.grpc.internal.SerializingExecutor.run (SerializingExecutor.java:11)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java:15)
at java.lang.Thread.run (Thread.java:764)
java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.b (AsyncQueue.java:19)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$5.run (AsyncQueue.java:2)
at android.os.Handler.handleCallback (Handler.java:790)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6647)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:811)
Caused by: java.lang.RuntimeException:
at com.google.firebase.firestore.util.AsyncQueue.a (AsyncQueue.java:14)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$3.run (AsyncQueue.java:4)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java:15)
at java.lang.Thread.run (Thread.java:764)
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.fillWindow (SQLiteCursor.java:138)
at android.database.sqlite.SQLiteCursor.getCount (SQLiteCursor.java:132)
at android.database.AbstractCursor.moveToPosition (AbstractCursor.java:220)
at android.database.AbstractCursor.moveToNext (AbstractCursor.java:269)
at com.google.firebase.firestore.local.SQLitePersistence$Query.a (SQLitePersistence.java:4)
at com.google.firebase.firestore.local.SQLiteQueryCache.a (SQLiteQueryCache.java:32)
at com.google.firebase.firestore.local.LocalStore.a (LocalStore.java:2)
at com.google.firebase.firestore.core.SyncEngine.a (SyncEngine.java:25)
at com.google.firebase.firestore.core.EventManager.a (EventManager.java:58)
at com.google.firebase.firestore.core.FirestoreClient.b (FirestoreClient.java:2)
at com.google.firebase.firestore.core.FirestoreClient$$Lambda$6.run (FirestoreClient.java:4)
at com.google.firebase.firestore.util.AsyncQueue.lambda$enqueue$4 (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$4.call (AsyncQueue.java:2)
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 .panic (AsyncQueue.java)
or .removeDelayedTask (AsyncQueue.java)
at com.google.firebase.firestore.util.AsyncQueue$$Lambda$3.run (AsyncQueue.java:4)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:457)
at java.util.concurrent.FutureTask.run (FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
at com.google.firebase.firestore.util.AsyncQueue$DelayedStartFactory.run (AsyncQueue.java:15)
at java.lang.Thread.run (Thread.java:764)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment