Skip to content

[Bug]: Android CursorWindowAllocationException: App crashes on background #142

Description

@sleushunou

What happened?

Stacktrace:

android.database.CursorWindowAllocationException: Could not allocate CursorWindow '/data/user/0/gambino.android/no_backup/androidx.work.workdb' of size 2097152 due to error -13.
                                                                                                    	at android.database.CursorWindow.nativeCreate(Native Method)
                                                                                                    	at android.database.CursorWindow.<init>(CursorWindow.java:139)
                                                                                                    	at android.database.CursorWindow.<init>(CursorWindow.java:120)
                                                                                                    	at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:202)
                                                                                                    	at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:147)
                                                                                                    	at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:140)
                                                                                                    	at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:231)
                                                                                                    	at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:270)
                                                                                                    	at androidx.work.impl.model.WorkSpecDao_Impl.getState(WorkSpecDao_Impl.java:738)
                                                                                                    	at androidx.work.impl.utils.StopWorkRunnable.run(StopWorkRunnable.java:66)
                                                                                                    	at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
                                                                                                    	at java.lang.Thread.run(Thread.java:923)

Full adb log output:
--------- beginning of crash.txt

Steps to reproduce?

1. Run android app
2. lock device
3. wait

What did you expect to happen?

no crash

Relevant log output

--------- beginning of crash
--------- beginning of system
2025-07-28 12:43:12.403  1909-5234  WindowManager           system_server                        V  Changing focus from Window{900199e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity} to null displayId=0
2025-07-28 12:43:12.976  1909-2037  ActivityTaskManager     system_server                        W  Activity pause timeout for ActivityRecord{104a14e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity t730}
2025-07-28 12:43:17.960  1909-1984  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1054, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@3ed3d8d)
2025-07-28 12:43:17.961  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1054, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:43:17.963  1909-13768 ActivityManager         system_server                        I  Process gambino.android (pid 32666) has died: fg  RCVR
2025-07-28 12:43:17.963  1909-1983  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1053, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@899d6b7)
2025-07-28 12:43:17.964  1909-9945  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1055, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@1765e24)
2025-07-28 12:43:17.964  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1053, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:43:17.964  1909-2544  WindowManager           system_server                        I  WIN DEATH: Window{900199e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity}
2025-07-28 12:43:17.965  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1055, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:43:45.063  1909-2063  ActivityManager         system_server                        I  Start proc 1967:gambino.android/u0a713 for service {gambino.android/com.onesignal.core.services.SyncJobService}
2025-07-28 12:43:49.766  1909-2037  ActivityTaskManager     system_server                        W  Activity top resumed state loss timeout for ActivityRecord{104a14e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity t730}
2025-07-28 12:43:49.767  1909-2037  ActivityTaskManager     system_server                        W  Activity pause timeout for ActivityRecord{104a14e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity t730}
2025-07-28 12:44:29.450  1909-15635 ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/1967 NetworkRequest [ TRACK_DEFAULT id=1068, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:44:29.566  1909-1984  ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/1967 NetworkRequest [ TRACK_DEFAULT id=1069, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:44:31.421  1909-1984  ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/1967 NetworkRequest [ TRACK_DEFAULT id=1070, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:45:26.344  1909-13232 ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1069, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@cd29b8b)
2025-07-28 12:45:26.344  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1069, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:45:26.345  1909-1984  ActivityManager         system_server                        I  Process gambino.android (pid 1967) has died: prcl TRNB
2025-07-28 12:45:26.346  1909-2466  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1070, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@1ca9d5a)
2025-07-28 12:45:26.347  1909-14222 ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1068, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@992c468)
2025-07-28 12:45:26.347  1909-1984  ActivityManager         system_server                        W  Scheduling restart of crashed service gambino.android/androidx.work.impl.background.systemjob.SystemJobService in 1000ms for connection
2025-07-28 12:45:26.349  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1070, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:45:26.351  1909-13229 WindowManager           system_server                        I  WIN DEATH: Window{c185244 u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity}
2025-07-28 12:45:26.351  1909-2476  ConnectivityService     system_server                        D  releasing NetworkRequest [ TRACK_DEFAULT id=1068, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ] (release request)
2025-07-28 12:46:13.268  1909-2063  ActivityManager         system_server                        I  Start proc 2434:gambino.android/u0a713 for service {gambino.android/com.onesignal.core.services.SyncJobService}
2025-07-28 12:46:24.028  1909-2037  ActivityTaskManager     system_server                        W  Activity top resumed state loss timeout for ActivityRecord{104a14e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity t730}
2025-07-28 12:46:24.028  1909-2037  ActivityTaskManager     system_server                        W  Activity pause timeout for ActivityRecord{104a14e u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity t730}
2025-07-28 12:47:44.170  1909-13768 ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/2434 NetworkRequest [ TRACK_DEFAULT id=1071, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:48:19.970  1909-13768 ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/2434 NetworkRequest [ TRACK_DEFAULT id=1072, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:48:21.862  1909-13846 ConnectivityService     system_server                        D  requestNetwork for uid/pid:10713/2434 NetworkRequest [ TRACK_DEFAULT id=1073, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ]
2025-07-28 12:48:22.525  2434-2684  AndroidRuntime          pid-2434                             E  FATAL EXCEPTION: WM.task-4
                                                                                                    Process: gambino.android, PID: 2434
                                                                                                    android.database.CursorWindowAllocationException: Could not allocate CursorWindow '/data/user/0/gambino.android/no_backup/androidx.work.workdb' of size 2097152 due to error -13.
                                                                                                    	at android.database.CursorWindow.nativeCreate(Native Method)
                                                                                                    	at android.database.CursorWindow.<init>(CursorWindow.java:139)
                                                                                                    	at android.database.CursorWindow.<init>(CursorWindow.java:120)
                                                                                                    	at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:202)
                                                                                                    	at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:147)
                                                                                                    	at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:140)
                                                                                                    	at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:231)
                                                                                                    	at android.database.AbstractCursor.moveToNext(AbstractCursor.java:280)
                                                                                                    	at androidx.room.InvalidationTracker$1.checkUpdatedTable(InvalidationTracker.java:463)
                                                                                                    	at androidx.room.InvalidationTracker$1.run(InvalidationTracker.java:433)
                                                                                                    	at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
                                                                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
                                                                                                    	at java.lang.Thread.run(Thread.java:923)
2025-07-28 12:48:22.541  2434-2726  libc                    pid-2434                             A  Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 2726 (SharedPreferenc), pid 2434 (gambino.android)
2025-07-28 12:48:22.705  1909-9945  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1073, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@b402bba)
2025-07-28 12:48:22.705  1909-9945  ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1071, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@3817a6b)
2025-07-28 12:48:22.705  1909-15406 ConnectivityService     system_server                        D  ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1072, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10713 AdministratorUids: [] RequestorUid: 10713 RequestorPackageName: gambino.android] ], android.os.BinderProxy@b2fe9c8)
2025-07-28 12:48:22.705  1909-2466  WindowManager           system_server                        I  WIN DEATH: Window{f0cc6ec u0 gambino.android/crc648ef6ee0fbe493e9c.MainActivity}

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions