nilsbraden / ttrss-reader-fork

An Android-Client for the self-hosted Tiny Tiny RSS feedreader
https://www.nilsbraden.de/TTRSS-Reader/
149 stars 40 forks source link

Startup crash with 1.96.5 #452

Closed gbloice closed 3 years ago

gbloice commented 3 years ago

After an update to 1.96.5, the app crashes immediately on startup just after displaying the logo, no sign of an error message.

Running Pixel 5, stock Android 11, with May security update.

I don't know the location of any log files that might be helpful.

nilsbraden commented 3 years ago

Apparently this is based on this stacktrace:

java.lang.RuntimeException: at org.ttrssreader.utils.AsyncTask$4.done (AsyncTask.java) 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 org.ttrssreader.utils.AsyncTask$SerialExecutor.lambda$execute$0 (AsyncTask.java) at org.ttrssreader.utils.AsyncTask$SerialExecutor.lambda$execute$0$AsyncTask$SerialExecutor (AsyncTask.java) at org.ttrssreader.utils.-$$Lambda$AsyncTask$SerialExecutor$RtThIoPWVzBaF8sd0bEkZfpyqXc.run (lambda) 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) Caused by: android.database.sqlite.SQLiteException: at android.database.sqlite.SQLiteConnection.nativePrepareStatement (Native Method) at android.database.sqlite.SQLiteConnection.acquirePreparedStatement (SQLiteConnection.java:1045) at android.database.sqlite.SQLiteConnection.prepare (SQLiteConnection.java:652) at android.database.sqlite.SQLiteSession.prepare (SQLiteSession.java:590) at android.database.sqlite.SQLiteProgram. (SQLiteProgram.java:61) at android.database.sqlite.SQLiteStatement. (SQLiteStatement.java:33) at android.database.sqlite.SQLiteDatabase.compileStatement (SQLiteDatabase.java:1223) at org.ttrssreader.controllers.DBHelper.initializeDBHelper (DBHelper.java) at org.ttrssreader.controllers.DBHelper.access$400 (DBHelper.java) at org.ttrssreader.controllers.DBHelper$1.doInBackground (DBHelper.java) at org.ttrssreader.controllers.DBHelper$1.doInBackground (DBHelper.java) at org.ttrssreader.utils.AsyncTask$3.call (AsyncTask.java) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at org.ttrssreader.utils.AsyncTask$SerialExecutor.lambda$execute$0 (AsyncTask.java) at org.ttrssreader.utils.AsyncTask$SerialExecutor.lambda$execute$0$AsyncTask$SerialExecutor (AsyncTask.java) at org.ttrssreader.utils.-$$Lambda$AsyncTask$SerialExecutor$RtThIoPWVzBaF8sd0bEkZfpyqXc.run (lambda) 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)

I forgot to add the new column to the inital database creation.