java.lang.RuntimeException: An error occurred while executing doInBackground
- Device OS and version: Android 8.1.0
- Device model/manufacturer: Nokia 1, TA-1056
- F-Droid version (in the About screen): 1.3.1 / 1.5.1 / 1.6_alpha 1
- F-Droid privileged extension version (if installed):
What did you do? (clear steps if possible)
I have used FDroid for a fairly brief amount of time. I cannot think of any direct action or strange settings that make this app crash repeatedly. I have attempted to clear the data and cache, uninstall, re-install, reboot, etc.. Nothing seems to help. Unfortunately I can't clarify anymore at this point. The app has become completely unusable
What did you expect to see?
What did you see instead?
The app crashes on almost any tab about 2 min after running. It has been in the process of updating repositories.
CUSTOM_DATA= ANDROID_VERSION=8.1.0 PACKAGE_NAME=org.fdroid.fdroid APP_VERSION_NAME=1.3.1 STACK_TRACE=java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:353) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setException(FutureTask.java:252) at java.util.concurrent.FutureTask.run(FutureTask.java:271) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764) Caused by: android.database.sqlite.SQLiteConstraintException: NOT NULL constraint failed: fdroid_installedApp.hash (code 1299) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:783) at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788) at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86) at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1548) at android.database.sqlite.SQLiteDatabase.replaceOrThrow(SQLiteDatabase.java:1491) at org.fdroid.fdroid.data.InstalledAppProvider.insert(InstalledAppProvider.java:299) at android.content.ContentProvider$Transport.insert(ContentProvider.java:266) at android.content.ContentResolver.insert(ContentResolver.java:1539) at org.fdroid.fdroid.data.InstalledAppProviderService.insertAppIntoDb(InstalledAppProviderService.java:313) at org.fdroid.fdroid.data.InstalledAppProviderService.onHandleWork(InstalledAppProviderService.java:250) at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:391) at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) ... 3 more android.database.sqlite.SQLiteConstraintException: NOT NULL constraint failed: fdroid_installedApp.hash (code 1299) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:783) at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788) at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86) at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1548) at android.database.sqlite.SQLiteDatabase.replaceOrThrow(SQLiteDatabase.java:1491) at org.fdroid.fdroid.data.InstalledAppProvider.insert(InstalledAppProvider.java:299) at android.content.ContentProvider$Transport.insert(ContentProvider.java:266) at android.content.ContentResolver.insert(ContentResolver.java:1539) at org.fdroid.fdroid.data.InstalledAppProviderService.insertAppIntoDb(InstalledAppProviderService.java:313) at org.fdroid.fdroid.data.InstalledAppProviderService.onHandleWork(InstalledAppProviderService.java:250) at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:391) at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764)
USER_COMMENT= BRAND=Nokia TOTAL_MEM_SIZE=5659688960 DISPLAY=0.currentSizeRange.smallest=[480,449] 0.currentSizeRange.largest=[782,751] 0.flags=FLAG_SUPPORTS_PROTECTED_BUFFERS+FLAG_SECURE 0.height=782 0.metrics.density=1.275 0.metrics.densityDpi=204 0.metrics.scaledDensity=x1.275 0.metrics.widthPixels=480 0.metrics.heightPixels=782 0.metrics.xdpi=221.672 0.metrics.ydpi=219.107 0.name=Built-in Screen 0.orientation=0 0.pixelFormat=1 0.realMetrics.density=1.275 0.realMetrics.densityDpi=204 0.realMetrics.scaledDensity=x1.275 0.realMetrics.widthPixels=480 0.realMetrics.heightPixels=854 0.realMetrics.xdpi=221.672 0.realMetrics.ydpi=219.107 0.realSize=[480,854] 0.rectSize=[0,0,480,782] 0.refreshRate=59.34 0.rotation=ROTATION_0 0.size=[480,782] 0.width=480 0.isValid=true
PRODUCT=Frontier_00WW STACK_TRACE_HASH=7358df48 AVAILABLE_MEM_SIZE=747286528 PHONE_MODEL=Nokia 1