signalapp / Signal-Android

A private messenger for Android.
https://signal.org
GNU Affero General Public License v3.0
25.46k stars 6.1k forks source link

Signal 7.14.1 Crashing Upon Startup #13655

Open webghost009 opened 3 weeks ago

webghost009 commented 3 weeks ago

Bug description

The Signal app crashes immediately upon startup and disappears from view. This began happening after being auto updated to 7.14.1 yesterday.

Steps to reproduce

Actual result: The app disappears from view without any error info Expected result: The app should remain visible and continue to function

Screenshots

Device info

Device: One Plus 9 Pro LE2125 Android version: 14, Security Update June 5, 2024 Signal version: 7.14.1

Link to debug log

I cannot capture a debug log because the app will not open, but I was able to grab this from adb logcat:

2024-08-20 18:28:00.399 31184-31233 SignalUncaughtException pid-31184                            W  FTS corrupted! Resetting FTS index.
2024-08-20 18:28:00.413 31184-31241 SignalDatabase          pid-31184                            I  Upgrading database: 238, 239
2024-08-20 18:28:00.414 31184-31241 SignalDatabaseMigration pid-31184                            I  Running migration for version 239: V239_MessageFullTextSearchEmojiSupport. Foreign keys: false
2024-08-20 18:28:00.420 31184-31241 AndroidRuntime          pid-31184                            E  FATAL EXCEPTION: signal-bounded-3
                                                                                                    Process: org.thoughtcrime.securesms, PID: 31184
                                                                                                    android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: DROP TABLE IF EXISTS message_fts
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
                                                                                                        at org.thoughtcrime.securesms.database.helpers.migration.V239_MessageFullTextSearchEmojiSupport.migrate(V239_MessageFullTextSearchEmojiSupport.kt:21)
                                                                                                        at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:217)
                                                                                                        at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:216)
                                                                                                        at org.signal.core.util.SQLiteDatabaseExtensionsKt.withinTransaction(SQLiteDatabaseExtensions.kt:19)
                                                                                                        at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations.migrate(SignalDatabaseMigrations.kt:216)
                                                                                                        at org.thoughtcrime.securesms.database.SignalDatabase.onUpgrade(SignalDatabase.kt:176)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:403)
                                                                                                        at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:302)
                                                                                                        at org.thoughtcrime.securesms.database.SignalDatabase.getRawReadableDatabase(SignalDatabase.kt:197)
                                                                                                        at org.thoughtcrime.securesms.database.SignalDatabase$Companion.hasTable(SignalDatabase.kt:313)
                                                                                                        at org.thoughtcrime.securesms.database.JobDatabase.dropTableIfPresent(JobDatabase.kt:492)
                                                                                                        at org.thoughtcrime.securesms.database.JobDatabase.onOpen$lambda$0(JobDatabase.kt:168)
                                                                                                        at org.thoughtcrime.securesms.database.JobDatabase.$r8$lambda$QG9gfPEt1nMVSr2ltzqu-cEwVes(JobDatabase.kt:0)
                                                                                                        at org.thoughtcrime.securesms.database.JobDatabase$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
                                                                                                        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                                                                                                        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
                                                                                                        at java.lang.Thread.run(Thread.java:1012)
                                                                                                        at org.signal.core.util.concurrent.SignalExecutors$NumberedThreadFactory$1.run(SignalExecutors.java:109)
2024-08-20 18:28:00.420 31184-31241 SignalUncaughtException pid-31184                            W  FTS corrupted! Resetting FTS index.
2024-08-20 18:28:00.443  1124-1124  Zygote                  pid-1124                             I  Process 13380 exited due to signal 9 (Killed)
2024-08-20 18:28:00.457 31184-31243 SignalDatabase          pid-31184                            I  Upgrading database: 238, 239
2024-08-20 18:28:00.458 31184-31243 SignalDatabaseMigration pid-31184                            I  Running migration for version 239: V239_MessageFullTextSearchEmojiSupport. Foreign keys: false
invisnet commented 3 weeks ago

I have the same symptoms, different log:

08-21 17:19:30.417 12579 12628 I SignalDatabase: Upgrading database: 238, 239
08-21 17:19:30.423 12579 12628 I SQLiteCursor: Set CursorWindow allocation size to 8389120
08-21 17:19:30.423 12579 12628 I SignalDatabaseMigration: Running migration for version 239: V239_MessageFullTextSearchEmojiSupport. Foreign keys: false
08-21 17:19:30.424 12579 12628 E SQLiteLog: (267) vtable constructor failed: message_fts in "DROP TABLE IF EXISTS message_fts"

LG V20 (H990), Android 8.0.0

Edited to add:

Digging deeper in the log I have the same "FTS corrupted" message:

08-21 17:19:30.011 12579 12625 I SQLiteCursor: Set CursorWindow allocation size to 8389120
08-21 17:19:30.012 12579 12625 I SignalDatabaseMigration: Running migration for version 239: V239_MessageFullTextSearchEmojiSupport. Foreign keys: false
08-21 17:19:30.013 12579 12625 E SQLiteLog: (267) vtable constructor failed: message_fts in "DROP TABLE IF EXISTS message_fts"
08-21 17:19:30.016 12579 12625 W System.err: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: DROP TABLE IF EXISTS message_fts
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.helpers.migration.V239_MessageFullTextSearchEmojiSupport.migrate(V239_MessageFullTextSearchEmojiSupport.kt:21)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:217)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:216)
08-21 17:19:30.017 12579 12625 W System.err:    at org.signal.core.util.SQLiteDatabaseExtensionsKt.withinTransaction(SQLiteDatabaseExtensions.kt:19)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations.migrate(SignalDatabaseMigrations.kt:216)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.SignalDatabase.onUpgrade(SignalDatabase.kt:176)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:403)
08-21 17:19:30.017 12579 12625 W System.err:    at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:278)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.SignalDatabase.getSignalWritableDatabase(SignalDatabase.kt:206)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.DatabaseTable.getWritableDatabase(DatabaseTable.java:87)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.SearchTable.fullyResetTables$default(SearchTable.kt:239)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.database.SearchTable.fullyResetTables(SearchTable.kt:0)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.util.SignalUncaughtExceptionHandler.uncaughtException(SignalUncaughtExceptionHandler.java:45)
08-21 17:19:30.017 12579 12625 W System.err:    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
08-21 17:19:30.017 12579 12625 W System.err:    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.ApplicationContext.lambda$initializeRx$29(ApplicationContext.java:353)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.ApplicationContext.$r8$lambda$fBJplBs_vndM7CelASted_HsmcI(ApplicationContext.java:0)
08-21 17:19:30.017 12579 12625 W System.err:    at org.thoughtcrime.securesms.ApplicationContext$$ExternalSyntheticLambda64.accept(R8$$SyntheticClass:0)
08-21 17:19:30.017 12579 12625 W System.err:    at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:378)
08-21 17:19:30.017 12579 12625 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker$InterruptibleRunnable.run(ExecutorScheduler.java:397)
08-21 17:19:30.017 12579 12625 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.runEager(ExecutorScheduler.java:287)
08-21 17:19:30.017 12579 12625 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:248)
08-21 17:19:30.017 12579 12625 W System.err:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
08-21 17:19:30.017 12579 12625 W System.err:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
08-21 17:19:30.017 12579 12625 W System.err:    at java.lang.Thread.run(Thread.java:764)
08-21 17:19:30.017 12579 12625 W System.err:    at org.signal.core.util.concurrent.SignalExecutors$NumberedThreadFactory$1.run(SignalExecutors.java:109)
08-21 17:19:30.017 12579 12625 W SignalUncaughtException: FTS corrupted! Resetting FTS index.
aghand0ur commented 3 weeks ago

I am having the same issue here

cody-signal commented 3 weeks ago

Thanks for the reports and extremely helpful logs from adb. We think this is related to the recent migration in 7.14 combined with a weird corruption of the FTS tables. We don't have a clean workaround just yet, but actively looking into it.

webghost009 commented 3 weeks ago

If there's anything else I can do to help diagnose, please let me know!

cody-signal commented 3 weeks ago

@webghost009 I wish. We can't reproduce the issue locally and it's unclear what would cause the issue in the first place. We've reached to others on the team with more sqlite experience for help but for now we are a bit stalled on a fix. Which is a big bummer all around.

webghost009 commented 3 weeks ago

@cody-signal - Really appreciate the update and the attention being paid to the issue.

Not sure if it's even an option (and almost certainly not desirable given your mission) but if providing PII helped accelerate a fix, that's possible. It's actually my wife's phone and she hasn't made a backup in a very long time and doesn't want to lose her message history.

I'm also knowledgeable enough to be dangerous with the Android dev tools (my day job is as a dev but not usually with Android) so I really am happy (and probably able) to help in whatever way I can in regards to trying things and/or grabbing more info.

g-braeunlich commented 3 weeks ago

+1 here. Slightly different stack trace:

08-24 09:25:15.285  5294  5352 I SignalDatabase: Upgrading database: 238, 239
08-24 09:25:15.285  5294  5352 I SignalDatabaseMigration: Running migration for version 239: V239_MessageFullTextSearchEmojiSupport. Foreign keys: false
08-24 09:25:15.286  5294  5352 E SQLiteLog: (267) vtable constructor failed: message_fts in "DROP TABLE IF EXISTS message_fts"
08-24 09:25:15.292  5294  5352 W System.err: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: DROP TABLE IF EXISTS message_fts
08-24 09:25:15.293  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-24 09:25:15.293  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-24 09:25:15.293  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-24 09:25:15.293  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.helpers.migration.V239_MessageFullTextSearchEmojiSupport.migrate(V239_MessageFullTextSearchEmojiSupport.kt:21)
08-24 09:25:15.294  5294  5294 I SQLiteConnection: Database keying operation returned:0
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:217)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations$migrate$1.invoke(SignalDatabaseMigrations.kt:216)
08-24 09:25:15.294  5294  5352 W System.err:    at org.signal.core.util.SQLiteDatabaseExtensionsKt.withinTransaction(SQLiteDatabaseExtensions.kt:19)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations.migrate(SignalDatabaseMigrations.kt:216)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.SignalDatabase.onUpgrade(SignalDatabase.kt:176)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:403)
08-24 09:25:15.294  5294  5352 W System.err:    at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:278)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.SignalDatabase.getSignalWritableDatabase(SignalDatabase.kt:206)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.DatabaseTable.getWritableDatabase(DatabaseTable.java:87)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.SearchTable.fullyResetTables$default(SearchTable.kt:239)
08-24 09:25:15.294  5294  5352 W System.err:    at org.thoughtcrime.securesms.database.SearchTable.fullyResetTables(SearchTable.kt:0)
08-24 09:25:15.295  5294  5352 W System.err:    at org.thoughtcrime.securesms.util.SignalUncaughtExceptionHandler.uncaughtException(SignalUncaughtExceptionHandler.java:45)
08-24 09:25:15.295  5294  5352 W System.err:    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073)
08-24 09:25:15.295  5294  5352 W System.err:    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
08-24 09:25:15.295  5294  5352 W System.err:    at org.thoughtcrime.securesms.ApplicationContext.lambda$initializeRx$29(ApplicationContext.java:353)
08-24 09:25:15.295  5294  5352 W System.err:    at org.thoughtcrime.securesms.ApplicationContext.$r8$lambda$fBJplBs_vndM7CelASted_HsmcI(ApplicationContext.java:0)
08-24 09:25:15.295  5294  5352 W System.err:    at org.thoughtcrime.securesms.ApplicationContext$$ExternalSyntheticLambda64.accept(R8$$SyntheticClass:0)
08-24 09:25:15.295  5294  5352 W System.err:    at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:378)
08-24 09:25:15.295  5294  5352 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker$InterruptibleRunnable.run(ExecutorScheduler.java:397)
08-24 09:25:15.295  5294  5352 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.runEager(ExecutorScheduler.java:287)
08-24 09:25:15.295  5294  5352 W System.err:    at io.reactivex.rxjava3.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:248)
08-24 09:25:15.295  5294  5352 W System.err:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
08-24 09:25:15.295  5294  5352 W System.err:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
08-24 09:25:15.295  5294  5352 W System.err:    at java.lang.Thread.run(Thread.java:923)
08-24 09:25:15.295  5294  5352 W System.err:    at org.signal.core.util.concurrent.SignalExecutors$NumberedThreadFactory$1.run(SignalExecutors.java:109)
webghost009 commented 2 weeks ago

@cody-signal - Looks like a mitigation was checked in? 2bc07e87d8c06d0a239f3a84e954afa2ed837e0d

nicholas-signal commented 2 weeks ago

Signal v7.15.4 is now available on Google Play as well as our website. Please let us know if the crash is resolved.

webghost009 commented 2 weeks ago

@nicholas-signal It shows messages briefly now before disappearing again (I presume crashing). Tried clearing the cache but that didn't help. Unfortunately I'm away from home so unable to collect adb logs atm.

g-braeunlich commented 2 weeks ago

Thanks guys. My signal now started with notifications again. Also briefly can enter the UI but then another crash happens:

08-30 08:12:22.923  7951  8024 E SignalUncaughtException: org.thoughtcrime.securesms.migrations.MigrationJob$FailedMigrationError: android.database.sqlite.SQLiteDatabas
eCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO
 message_fts (rowid, body) 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             SELECT 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id, 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               body
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             FROM 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               message 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             WHERE 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id >= 1 AND
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id < 10001
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:46)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:88)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:51)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException: Caused by: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             SELECT 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id, 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               body
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             FROM 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               message 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:             WHERE 
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id >= 1 AND
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:               _id < 10001
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SQLiteDatabase.lambda$execSQL$17(SQLiteDatabase.java:408)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SQLiteDatabase.$r8$lambda$xirXcaDU-gsk03tofaoyjJOgf6Q(SQLiteDatabase.java:0)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SQLiteDatabase$$ExternalSyntheticLambda20.run(R8$$SyntheticClass:0)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SQLiteDatabase.traceSql(SQLiteDatabase.java:86)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SQLiteDatabase.execSQL(SQLiteDatabase.java:408)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex(SearchTable.kt:152)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex$default(SearchTable.kt:145)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.migrations.RebuildMessageSearchIndexMigrationJob.performMigration(RebuildMessageSearchIndexMigrationJob.kt:25)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:42)
08-30 08:12:22.923  7951  8024 E SignalUncaughtException:       ... 2 more
08-30 08:12:22.924  7951  7995 D IncomingMessageObserver: Beginning database transaction...
08-30 08:12:22.933  7951  7995 I libsignal: rust/protocol/src/sealed_sender.rs:443: deserialized UnidentifiedSenderMessageContent from 1d932673-b874-479a-9f21-debedf0f21da.1 with type Whisper
08-30 08:12:22.941  7951  7995 I libsignal: /home/libsignal/src/rust/protocol/src/session_cipher.rs:454: decrypted Whisper message from 1d932673-b874-479a-9f21-debedf0f21da.1 with current session state (base key 90c7821803652daf3da4f856b49c0aceacdc3f8d4f1689e08546cb89f2ec4a3b)
08-30 08:12:22.945  7951  7995 D MessageDecryptor: [1724410226197] <ACI:1d932673-b874-479a-9f21-debedf0f21da>:1 | Successfully decrypted the envelope in 17.25 ms  (GUID 467b4254-2215-42a2-b8b2-a938720324cf). Delivery latency: 588111869 ms, Urgent: false
...
invisnet commented 2 weeks ago

I have exactly the same behaviour as @webghost009 and @g-braeunlich. I can get adb logs this evening.

nicholas-signal commented 2 weeks ago

@webghost009 @g-braeunlich @invisnet just to confirm, you're on v7.15.4? Also if/when you are able to submit ADB logs, we need a little more of the logs before the crash to hopefully see what exactly happened before the crash.

webghost009 commented 2 weeks ago

@nicholas-signal yes, 7.15.4.

g-braeunlich commented 2 weeks ago

@nicholas-signal I also confirm: 7.15.4. After the upgrade I am even able to open the in-signal help which displays this version number before the app crashes again.

bacar commented 2 weeks ago

As a data point, mine appears to have completely stopped crashing since the update to 7.15.4

g-braeunlich commented 2 weeks ago

Is this one enough?

08-30 19:29:21.025 11265 11265 I crime.securesm: The ClassLoaderContext is a special shared library.
08-30 19:29:21.141 11265 11265 W crime.securesm: JIT profile information will not be recorded: profile file does not exist.
08-30 19:29:21.141 11265 11265 W crime.securesm: JIT profile information will not be recorded: profile file does not exist.
08-30 19:29:21.163 11265 11265 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-30 19:29:21.164 11265 11265 D NetworkSecurityConfig: No Network Security Config specified, using platform default
08-30 19:29:21.176 11265 11265 I MultiDex: VM with version 2.1.0 has multidex support
08-30 19:29:21.177 11265 11265 I MultiDex: Installing application
08-30 19:29:21.177 11265 11265 I MultiDex: VM has multidex support, MultiDex support library is disabled.
08-30 19:29:21.195 11265 11265 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
08-30 19:29:21.204 11265 11265 I FirebaseInitProvider: FirebaseApp initialization successful
08-30 19:29:21.340 11265 11265 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.362 11265 11265 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.369 11265 11293 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.384   710  2078 D WifiNl80211Manager: Scan result ready event
08-30 19:29:21.384   710  2078 D WifiNative: Scan result ready event
08-30 19:29:21.388   710  1269 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true
08-30 19:29:21.443 11265 11265 I libsignal: rust/bridge/jni/src/logging.rs:160: Initializing libsignal version:0.56.0
08-30 19:29:21.444 11265 11265 I ApplicationContext: onCreate()
08-30 19:29:21.454 11265 11265 I ApplicationContext: Installed AesGcmProvider: 1
08-30 19:29:21.460 11265 11265 V NativeCrypto: Registering org/conscrypt/NativeCrypto's 288 native methods...
08-30 19:29:21.487 11265 11293 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.491 11265 11294 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.504 11265 11265 I ApplicationContext: Installed Conscrypt provider: 2
08-30 19:29:21.512 11265 11294 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.521 11265 11304 D CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10227; state: ENABLED
08-30 19:29:21.525 11265 11307 D JobManager: Starting initialization: Thread[signal-JobManager,5,main]
08-30 19:29:21.526 11265 11265 D ApplicationMigrations: About to update. Clearing deprecation flag.
08-30 19:29:21.527 11265 11265 D ApplicationMigrations: currentVersion: 108,  lastSeenVersion: 107
08-30 19:29:21.529 11265 11265 I ApplicationMigrations: About to enqueue 1 migration(s).
08-30 19:29:21.530 11265 11265 I ApplicationMigrations: Migration set is non-UI-blocking.
08-30 19:29:21.534 11265 11265 I TetheringManager: registerTetheringEventCallback:org.thoughtcrime.securesms
08-30 19:29:21.535 11265 11265 I IncomingMessageObserver: Initializing! (57565504)
08-30 19:29:21.535 11265 11307 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.542 11265 11265 W RemoteConfig: Tried to read android.internalUser before initialization. Initializing now.
08-30 19:29:21.545 11265 11307 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.547 11265 11265 I RemoteConfig: init() {android.animatedStickerMinMemory=193, android.animatedStickerMinTotalMemory=3072, android.attachments.maxCount=32, android.automaticSessionReset.2=true, android.calling.ad.hoc.3=false, android.calling.fieldTrial.anyAddressPortsKillSwitch=true, android.calling.hardwareAecBlockList=Redmi Note 5,FP2,M1901F7*,ASUS_I006D,motorola one power,FP3,FP4,S22 FLIP,Mi Note 10,SM-S215DL, android.calling.softwareAecBlockList=false, android.calling.telecomAllowList=false, android.calling.telecomModelBlockList=SM-G930F,SM-G950F,SM-N950*,SM-J737V,SC-02*,SM-A105*,SM-A530*, android.calling.useHardwareAecIfOlderThanApi29=false, android.cameraXMixedModelBlockList=Pixel 3,Pixel 4,Pixel 4 XL,SM-G930T,SM-G930V,YAL-L21,YAL-AL00,YAL-TL00,VOG-L29,VOG-L09,VOG-AL00,VOG-TL00,VOG-L04,VOG-AL10,HW-02L,EVR-L29,EVR-AL00,EVR-TL00,CPH2583,CPH2573,CPH2581,SM-A336E, android.cameraXModelBlockList=ALE-L21,GT-N7100,GT-N8000,COL-L29,C66,C66_EEA, android.cds.hardLimit=50000, android.cds.libsignal.4=true, android.connectivityWarningConfig={"thresholdHours":72,"percentDebugPrompt":3}, android.crashPromptConfig.2=[{"name":"RuntimeException","percent":1},{"name":"MissingRecipientException","percent":1}], android.customVideoMuxer.1=true, android.defaultMaxBackoff=60, android.deviceSpecificNotificationConfig=[{"model":"AI2202*","link":"https://support.signal.org/hc/en-us/articles/7516008763674-Zenfone-9-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*:1000000","version":1},{"model":"M2003J15S*","link":"https://support.signal.org/hc/en-us/articles/7698371275034-Xiaomi-Redmi-Note-9-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"MAR*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"VOG*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"STK*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1}], android.ideal.donations.5=true, android.internalUser=false, android.libsignalWebSocketEnabled=false, android.linkedDeviceLifespanSeconds=2592000, android.logs.promptNotifications=*:2000, android.media.audioRemux.1=true, android.media.sourceTranscodeVideo.maxBytes=4294967296, android.media.videoCaptureDefaultZoom=true, android.mediaQuality.levels=1:2,61:2,81:2,82:2,65:2,31:2,47:2,41:2,32:2,385:2,971:2,974:2,49:2,33:2,*:1, android.messageProcessor.alarmIntervalMins=180, android.notificationThumbnailProductBlocklist=begonia,daisy, android.okhttpAutomaticRetry=true, android.oneTimePayPalDonations.2=true, android.payments.requestActivateFlow=true, android.promptBatterySaver=*:250000, android.recurringPayPalDonations.3=true, android.retryReceipts=true, android.retryRespondMaxAge=2592000000, android.senderKeyMaxAge=1209600000, android.sepa.debit.donations.5=true, cds.foregroundSyncInterval.seconds=14400, cds.syncInterval.seconds=86400, global.attachments.maxBytes=104857600, global.calling.maxGroupCallRingSize=16, global.donations.ccDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375, global.donations.gpayDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375,1 242,1 246,1 264,1 284,1 340,1 345,1 441,1 473,1 649,1 664,1 670,1 671,1 721,1 758,1 767,1 784,1 787,1 939,1 868,1 869,1 876,211,216,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,248,249,250,251,252,253,255,256,257,258,260,261,263,264,265,266,267,268,269,290,291,297,298,299,350,354,356,357,373,374,376,377,378,379,381,382,383,386,387,389,423,44 1481,44 1534,44 1624,500,501,502,503,504,505,506,508,509,53,58,591,592,593,594,595,596,597,670,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,6
08-30 19:29:21.547 11265 11265 I RemoteConfig: 91,692,82,850,853,855,856,86,880,91,93,95,960,963,964,967,970,975,976,977,98,992,993,995,996,998, global.donations.idealEnabledRegions=31, global.donations.paypalDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375,1 340,1 670,1 671,1 684,1 721,1 787,1 939,211,218,231,233,236,240,246,249,350,383,509,53,670,672,690,850,853,880,90,92,93,95,961,963,964,970,98,998, global.donations.sepaEnabledRegions=30,32,33,34,36,39,351,352,353,354,356,357,358,359,370,371,372,376,377,378,379,385,386,40,41,43,44,45,46,47,48,49,420,421,423, global.groupsv2.groupSizeHardLimit=1001, global.groupsv2.maxGroupSize=151, global.payments.disabledRegions=98,963,53,850,7 978,7 365,7 869,7 941}
08-30 19:29:21.547 11265 11309 I IncomingMessageObserver: Waiting for websocket state change....
08-30 19:29:21.551   710  3682 D ConnectivityService: requestNetwork for uid/pid:10227/11265 NetworkRequest [ TRACK_DEFAULT id=104, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10227 AdministratorUids: [] RequestorUid: 10227 RequestorPackageName: org.thoughtcrime.securesms] ]
08-30 19:29:21.551   710  2136 D ConnectivityService: NetReassign [104 : null → 101]
08-30 19:29:21.552   710  2093 D WifiNetworkFactory: got request NetworkRequest [ TRACK_DEFAULT id=104, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10227 AdministratorUids: [] RequestorUid: 10227 RequestorPackageName: org.thoughtcrime.securesms] ] with score 60 and providerId 4
08-30 19:29:21.552   710  2093 D UntrustedWifiNetworkFactory: got request NetworkRequest [ TRACK_DEFAULT id=104, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10227 AdministratorUids: [] RequestorUid: 10227 RequestorPackageName: org.thoughtcrime.securesms] ] with score 60 and providerId 4
08-30 19:29:21.553   710  2174 D Ethernet: got request NetworkRequest [ TRACK_DEFAULT id=104, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10227 AdministratorUids: [] RequestorUid: 10227 RequestorPackageName: org.thoughtcrime.securesms] ] with score 60 and providerId 4
08-30 19:29:21.553  2489  2489 D PhoneSwitcherNetworkRequstListener: got request NetworkRequest [ TRACK_DEFAULT id=104, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10227 AdministratorUids: [] RequestorUid: 10227 RequestorPackageName: org.thoughtcrime.securesms] ] with score 60 and providerId 4
08-30 19:29:21.554 11265 11265 D DynamicTheme: Setting to always night
08-30 19:29:21.554 11265 11310 D NetworkConnectionListen: ConnectivityManager.NetworkCallback onAvailable()
08-30 19:29:21.554 11265 11265 D CachedInflater: Clearing view cache.
08-30 19:29:21.558 11265 11307 I JobDatabase: onOpen()
08-30 19:29:21.559 11265 11265 I RemoteConfig: init() {android.animatedStickerMinMemory=193, android.animatedStickerMinTotalMemory=3072, android.attachments.maxCount=32, android.automaticSessionReset.2=true, android.calling.ad.hoc.3=false, android.calling.fieldTrial.anyAddressPortsKillSwitch=true, android.calling.hardwareAecBlockList=Redmi Note 5,FP2,M1901F7*,ASUS_I006D,motorola one power,FP3,FP4,S22 FLIP,Mi Note 10,SM-S215DL, android.calling.softwareAecBlockList=false, android.calling.telecomAllowList=false, android.calling.telecomModelBlockList=SM-G930F,SM-G950F,SM-N950*,SM-J737V,SC-02*,SM-A105*,SM-A530*, android.calling.useHardwareAecIfOlderThanApi29=false, android.cameraXMixedModelBlockList=Pixel 3,Pixel 4,Pixel 4 XL,SM-G930T,SM-G930V,YAL-L21,YAL-AL00,YAL-TL00,VOG-L29,VOG-L09,VOG-AL00,VOG-TL00,VOG-L04,VOG-AL10,HW-02L,EVR-L29,EVR-AL00,EVR-TL00,CPH2583,CPH2573,CPH2581,SM-A336E, android.cameraXModelBlockList=ALE-L21,GT-N7100,GT-N8000,COL-L29,C66,C66_EEA, android.cds.hardLimit=50000, android.cds.libsignal.4=true, android.connectivityWarningConfig={"thresholdHours":72,"percentDebugPrompt":3}, android.crashPromptConfig.2=[{"name":"RuntimeException","percent":1},{"name":"MissingRecipientException","percent":1}], android.customVideoMuxer.1=true, android.defaultMaxBackoff=60, android.deviceSpecificNotificationConfig=[{"model":"AI2202*","link":"https://support.signal.org/hc/en-us/articles/7516008763674-Zenfone-9-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*:1000000","version":1},{"model":"M2003J15S*","link":"https://support.signal.org/hc/en-us/articles/7698371275034-Xiaomi-Redmi-Note-9-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"MAR*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"VOG*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1},{"model":"STK*","link":"https://support.signal.org/hc/en-us/articles/7739243072026-Huawei-Notifications","showConditionCode":"has-battery-optimization-on","localePercent":"*","version":1}], android.ideal.donations.5=true, android.internalUser=false, android.libsignalWebSocketEnabled=false, android.linkedDeviceLifespanSeconds=2592000, android.logs.promptNotifications=*:2000, android.media.audioRemux.1=true, android.media.sourceTranscodeVideo.maxBytes=4294967296, android.media.videoCaptureDefaultZoom=true, android.mediaQuality.levels=1:2,61:2,81:2,82:2,65:2,31:2,47:2,41:2,32:2,385:2,971:2,974:2,49:2,33:2,*:1, android.messageProcessor.alarmIntervalMins=180, android.notificationThumbnailProductBlocklist=begonia,daisy, android.okhttpAutomaticRetry=true, android.oneTimePayPalDonations.2=true, android.payments.requestActivateFlow=true, android.promptBatterySaver=*:250000, android.recurringPayPalDonations.3=true, android.retryReceipts=true, android.retryRespondMaxAge=2592000000, android.senderKeyMaxAge=1209600000, android.sepa.debit.donations.5=true, cds.foregroundSyncInterval.seconds=14400, cds.syncInterval.seconds=86400, global.attachments.maxBytes=104857600, global.calling.maxGroupCallRingSize=16, global.donations.ccDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375, global.donations.gpayDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375,1 242,1 246,1 264,1 284,1 340,1 345,1 441,1 473,1 649,1 664,1 670,1 671,1 721,1 758,1 767,1 784,1 787,1 939,1 868,1 869,1 876,211,216,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,248,249,250,251,252,253,255,256,257,258,260,261,263,264,265,266,267,268,269,290,291,297,298,299,350,354,356,357,373,374,376,377,378,379,381,382,383,386,387,389,423,44 1481,44 1534,44 1624,500,501,502,503,504,505,506,508,509,53,58,591,592,593,594,595,596,597,670,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,6
08-30 19:29:21.560 11265 11265 I RemoteConfig: 91,692,82,850,853,855,856,86,880,91,93,95,960,963,964,967,970,975,976,977,98,992,993,995,996,998, global.donations.idealEnabledRegions=31, global.donations.paypalDisabledRegions=98,963,53,850,7 978,7 365,7 869,7 941,7,375,1 340,1 670,1 671,1 684,1 721,1 787,1 939,211,218,231,233,236,240,246,249,350,383,509,53,670,672,690,850,853,880,90,92,93,95,961,963,964,970,98,998, global.donations.sepaEnabledRegions=30,32,33,34,36,39,351,352,353,354,356,357,358,359,370,371,372,376,377,378,379,385,386,40,41,43,44,45,46,47,48,49,420,421,423, global.groupsv2.groupSizeHardLimit=1001, global.groupsv2.maxGroupSize=151, global.payments.disabledRegions=98,963,53,850,7 978,7 365,7 869,7 941}
08-30 19:29:21.560 11265 11265 D CallManager: Loading ringrtc library
08-30 19:29:21.562  4354  4354 V KeyguardUpdateMonitor: onSubscriptionInfoChanged()
08-30 19:29:21.564  2489  2489 D Telephony: isEmergencyPreferredAccount: subId=7, activeData=7
08-30 19:29:21.564  2489  2489 D Telephony: isEmergencyPreferredAccount: Device does not require preference.
08-30 19:29:21.565 11265 11311 D BlobProvider: No attachment drafts exist. Skipping.
08-30 19:29:21.565 11265 11311 I BlobProvider: Initialized.
08-30 19:29:21.566  4354  4354 V KeyguardUpdateMonitor: SubInfo:{id=7 iccId=89410320246813047880 simSlotIndex=0 carrierId=1414 displayName=Salt carrierName=Salt nameSource=1 iconTint=-16746133 number= dataRoaming=1 iconBitmap=android.graphics.Bitmap@a09d463 mcc=228 mnc=03 countryIso=ch isEmbedded=false nativeAccessRules=null cardString=89410320246813047880 cardId=-1 isOpportunistic=false groupUUID=null isGroupDisabled=false profileClass=-1 ehplmns=null hplmns=null subscriptionType=0 groupOwner=null carrierConfigAccessRules=null areUiccApplicationsEnabled=true}
08-30 19:29:21.576 11265 11265 I CallManager: CallManager.initialize(): (release build, field trials = RingRTC-AnyAddressPortsKillSwitch/Enabled/WebRTC-Bwe-ProbingConfiguration/skip_if_est_larger_than_fraction_of_max:0.99/RingRTC-PruneTurnPorts/Enabled/)
08-30 19:29:21.577 11265 11265 I org.webrtc.Logging: NativeLibrary: Loading native library: jingle_peerconnection_so
08-30 19:29:21.580 11265 11265 I CallManager: CallManager.initialize() returned
08-30 19:29:21.582 11265 11265 D AppStartup: [init] sqlcipher-init: 93, signal-store: 98, logging: 14, app-dependencies: 6, anr-detector: 1, security-provider: 53, crash-handling: 0, rx-init: 1, event-bus: 0, scrubber: 0, first-launch: 0, app-migrations: 26, lifecycle-observer: 0, message-retriever: 22, dynamic-theme: 2, proxy-init: 0, blob-provider: 1, remote-config: 4, ring-rtc: 21, glide: 0, tracer: 0, schedule-non-blocking: 0, total: 342
08-30 19:29:21.582 11265 11265 D ApplicationContext: onCreate() took 345 ms
08-30 19:29:21.594 11265 11265 I CellServiceConstraintOb: [API 30] Cell service available.
08-30 19:29:21.596 11265 11304 I JobManager: Waiting for initialization...
08-30 19:29:21.596 11265 11265 I JobSchedulerScheduler: Waking due to job: 0
08-30 19:29:21.603 11265 11311 I PreKeysSyncJob: Scheduling a prekey refresh. Time since last full refresh: 781346807 ms
08-30 19:29:21.604 11265 11311 I JobManager: Waiting for initialization...
08-30 19:29:21.606 11265 11293 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.672 11265 11265 I CellServiceConstraintOb: [API 30] Cell service available.
08-30 19:29:21.675  2489  2489 D ServiceStateProvider: subId=7
08-30 19:29:21.679 11265 11312 I PersistentAlarmManagerL: [RotateSignedPreKeyListener] onReceive(signal.ACTION_SCHEDULE)
08-30 19:29:21.683  8250  8250 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.android.cellbroadcastreceiver.module/com.android.cellbroadcastreceiver.CellBroadcastReceiver (has extras) }
08-30 19:29:21.684 11265 11312 I PersistentAlarmManagerL: [RotateSignedPreKeyListener] scheduling alarm for: 1725167262199
08-30 19:29:21.692 11265 11312 I PersistentAlarmManagerL: [DirectoryRefreshListener] onReceive(signal.ACTION_SCHEDULE)
08-30 19:29:21.697 11265 11316 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.701  2489  2489 I Telephony: isRttCurrentlySupported -- regular acct, hasVoiceAvailability: false
08-30 19:29:21.701  2489  2489 I Telephony:  isRttSupported: false
08-30 19:29:21.701  2489  2489 I Telephony:  alwaysAllowWhileRoaming: false
08-30 19:29:21.701  2489  2489 I Telephony:  isRoaming: false
08-30 19:29:21.701  2489  2489 I Telephony:  isOnWfc: false
08-30 19:29:21.701 11265 11312 I PersistentAlarmManagerL: [DirectoryRefreshListener] scheduling alarm for: 1725080862678
08-30 19:29:21.703 11265 11312 I PersistentAlarmManagerL: [LocalBackupListener] onReceive(signal.ACTION_SCHEDULE)
08-30 19:29:21.706 11265 11312 I PersistentAlarmManagerL: [LocalBackupListener] scheduling exact alarm for: 1725061377000 hasManagerPermission: true
08-30 19:29:21.707 11265 11312 I PersistentAlarmManagerL: [RotateSenderCertificateListener] onReceive(signal.ACTION_SCHEDULE)
08-30 19:29:21.710 11265 11312 I PersistentAlarmManagerL: [RotateSenderCertificateListener] scheduling alarm for: 1725080862754
08-30 19:29:21.719 11265 11312 I RoutineMessageFetchRece: Alarm scheduled to repeat at interval 10800000
08-30 19:29:21.719 11265 11312 I PersistentAlarmManagerL: [AnalyzeDatabaseAlarmListener] onReceive(signal.ACTION_SCHEDULE)
08-30 19:29:21.722 11265 11312 I PersistentAlarmManagerL: [AnalyzeDatabaseAlarmListener] scheduling exact alarm for: 1725066155000 hasManagerPermission: true
08-30 19:29:21.796 11265 11314 I SQLiteConnection: Database keying operation returned:0
08-30 19:29:21.874 11265 11314 D PendingRetryReceiptMana: No pending receipts to schedule.
08-30 19:29:21.875 11265 11293 I ApplicationContext: Deleted 0 abandoned attachments.
08-30 19:29:21.875 11265 11293 D StorageSyncHelper: Scheduling a sync. Last sync was 652924223 ms ago.
08-30 19:29:21.876 11265 11293 I JobManager: Waiting for initialization...
08-30 19:29:22.017 11265 11310 D NetworkConnectionListen: ConnectivityManager.NetworkCallback onBlockedStatusChanged()
08-30 19:29:22.019 11265 11309 D IncomingMessageObserver: [Needs Connection] Network: true, Foreground: false, Time Since Last Interaction: 13 ms (within limit), FCM: true, Stay open requests: [], Registered: true, Proxy: false, Force websocket: false
08-30 19:29:22.020 11265 11309 I IncomingMessageObserver: Making websocket connection....
08-30 19:29:22.028 11265 11312 W crime.securesm: Long monitor contention with owner MessageRetrievalService (11309) at void com.google.i18n.phonenumbers.metadata.source.BlockingMetadataBootstrappingGuard.bootstrapMetadata(java.lang.String)(BlockingMetadataBootstrappingGuard.java:68) waiters=0 in void com.google.i18n.phonenumbers.metadata.source.BlockingMetadataBootstrappingGuard.bootstrapMetadata(java.lang.String) for 292ms
08-30 19:29:22.029 11265 11312 I JobManager: Waiting for initialization...
08-30 19:29:22.030 11265 11309 D IncomingMessageObserver: WebSocket State: DISCONNECTED
08-30 19:29:22.052 11265 11309 I OkHttpWebSocketConnection: [normal:110163404] connect()
08-30 19:29:22.082 11265 11265 I AppStartup: Assuming the application has started in the background. Running post-render tasks.
08-30 19:29:22.181 11265 11309 I OkHttpWebSocketConnection: [unidentified:66922518] connect()
08-30 19:29:22.198 11265 11309 D IncomingMessageObserver: [Needs Connection] Network: true, Foreground: false, Time Since Last Interaction: 660 ms (within limit), FCM: true, Stay open requests: [], Registered: true, Proxy: false, Force websocket: false
08-30 19:29:22.198  4354  4354 W TouchableRegionManager: onHeadsUpPinnedModeChanged
08-30 19:29:22.199 11265 11309 D IncomingMessageObserver: Reading message...
08-30 19:29:22.409 11265 11315 I ViewOnceMessageManager: No messages to schedule.
08-30 19:29:22.542 11265 11331 I OkHttpWebSocketConnection: [unidentified:66922518] onOpen() connected
08-30 19:29:22.542 11265 11329 I OkHttpWebSocketConnection: [normal:110163404] onOpen() connected
08-30 19:29:22.552 11265 11309 I IncomingMessageObserver: Decryptions newly-drained.
08-30 19:29:22.555 11265 11309 D IncomingMessageObserver: [Needs Connection] Network: true, Foreground: false, Time Since Last Interaction: 1017 ms (within limit), FCM: true, Stay open requests: [], Registered: true, Proxy: false, Force websocket: false
08-30 19:29:22.555 11265 11309 D IncomingMessageObserver: Reading message...
08-30 19:29:22.669  4354  4354 D StatusBar: disable<e i a s b h r c s > disable2<q i n >
08-30 19:29:23.263  2895  2895 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action: cmp=com.google.android.gms/.chimera.PersistentApiService }
08-30 19:29:23.434  2895  2895 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action: cmp=com.google.android.gms/.chimera.PersistentApiService }
08-30 19:29:23.820  2895  2895 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.pseudonymous.service.START dat=chimera-action: cmp=com.google.android.gms/.chimera.PersistentApiService }
08-30 19:29:11.804     0     0 I chatty  : uid=0(root) logd identical 2 lines
08-30 19:29:11.805     0     0 D SELinux : initialized (dev tmpfs, type tmpfs), uses transition SIDs
08-30 19:29:14.750     0     0 W healthd : battery l=36 v=3759 t=32.3 h=2 st=2 c=-78 fc=0 cc=0 chg=u
08-30 19:29:26.147 11265 11283 I crime.securesm: Waiting for a blocking GC ProfileSaver
08-30 19:29:26.369 11265 11283 I crime.securesm: WaitForGcToComplete blocked ProfileSaver on AddRemoveAppImageSpace for 222.076ms
08-30 19:29:26.395 11265 11277 I crime.securesm: WaitForGcToComplete blocked RunEmptyCheckpoint on ProfileSaver for 22.263ms
08-30 19:29:26.501 11265 11307 D FastJobStorage: [init] fetch-min-jobs: 1250.29, sort-min-jobs: 22.15, fetch-full-jobs: 369.63, fetch-constraints: 63.95, fetch-dependencies: 3268.72, total: 4974.74
08-30 19:29:26.610 11265 11265 D JobManager: Ignoring early onConstraintMet(ChargingConstraintObser)
08-30 19:29:26.614 11265 11265 D JobManager: Ignoring early onConstraintMet(NetworkConstraintObserv)
08-30 19:29:26.615 11265 11307 D JobManager: Ignoring early onConstraintMet(DecryptionsDrainedConst)
08-30 19:29:26.616 11265 11307 D JobManager: Initialized
08-30 19:29:26.616 11265 11304 W crime.securesm: Long monitor contention with owner signal-JobManager (11307) at void org.thoughtcrime.securesms.jobmanager.JobManager.lambda$new$1(org.thoughtcrime.securesms.jobmanager.JobManager$Configuration, android.app.Application)(JobManager.java:103) waiters=0 in void org.thoughtcrime.securesms.jobmanager.JobManager.waitUntilInitialized() for 5.020s
08-30 19:29:26.617 11265 11304 I JobManager: Initialization complete.
08-30 19:29:26.618 11265 11311 W crime.securesm: Long monitor contention with owner signal-JobManager (11307) at void org.thoughtcrime.securesms.jobmanager.JobManager.lambda$new$1(org.thoughtcrime.securesms.jobmanager.JobManager$Configuration, android.app.Application)(JobManager.java:103) waiters=1 in void org.thoughtcrime.securesms.jobmanager.JobManager.waitUntilInitialized() for 5.013s
08-30 19:29:26.618 11265 11311 I JobManager: Initialization complete.
08-30 19:29:26.619 11265 11293 W crime.securesm: Long monitor contention with owner signal-JobManager (11307) at void org.thoughtcrime.securesms.jobmanager.JobManager.lambda$new$1(org.thoughtcrime.securesms.jobmanager.JobManager$Configuration, android.app.Application)(JobManager.java:103) waiters=2 in void org.thoughtcrime.securesms.jobmanager.JobManager.waitUntilInitialized() for 4.742s
08-30 19:29:26.619 11265 11293 I JobManager: Initialization complete.
08-30 19:29:26.619 11265 11312 W crime.securesm: Long monitor contention with owner signal-JobManager (11307) at void org.thoughtcrime.securesms.jobmanager.JobManager.lambda$new$1(org.thoughtcrime.securesms.jobmanager.JobManager$Configuration, android.app.Application)(JobManager.java:103) waiters=3 in void org.thoughtcrime.securesms.jobmanager.JobManager.waitUntilInitialized() for 4.590s
08-30 19:29:26.620 11265 11312 I JobManager: Initialization complete.
08-30 19:29:26.620 11265 11307 W JobController: [JOB::22b6b936-740e-4d05-a4e8-e296fc3bb855][RebuildMessageSearchIndexMigrationJob] Already at the max instance count. Factory limit: 1, Queue limit: -1. Skipping. (Time Since Submission: 5092 ms, Lifespan: Immortal, Run Attempt: 1/Unlimited, Queue: MIGRATION)
08-30 19:29:26.622 11265 11311 W JobController: [JOB::99e506ae-0d35-475d-974c-bf1c197a3afe][PreKeysSyncJob] Already at the max instance count. Factory limit: 1, Queue limit: -1. Skipping. (Time Since Submission: 5018 ms, Lifespan: 2592000000 ms, Run Attempt: 1/Unlimited, Queue: PreKeysSyncJob)
08-30 19:29:26.626 11265 11293 W JobController: [JOB::1f08d0c3-6aad-4419-94d2-4091714676ca][StorageSyncJob] Already at the max instance count. Factory limit: 2, Queue limit: -1. Skipping. (Time Since Submission: 4748 ms, Lifespan: 86400000 ms, Run Attempt: 1/3, Queue: StorageSyncingJobs)
08-30 19:29:26.675 11265 11311 D EmojiFiles: Verifying all name files exist.
08-30 19:29:26.684 11265 11311 D EmojiFiles: All names exist? true
08-30 19:29:26.732 11265 11293 D RefreshSvrCredentialsJo: Do not need to refresh credentials. Last refresh: 1723845662620
08-30 19:29:26.733 11265 11293 I EmojiSearchIndexDownloa: Need to check. It's been 1193304132 ms since the last check.
08-30 19:29:26.734 11265 11307 I Job     : [JOB::490f9269-db3d-4d5b-9711-25f40376a389][MigrationCompleteJob] onSubmit() (Time Since Submission: 5204 ms, Lifespan: Immortal, Run Attempt: 1/Unlimited, Queue: MIGRATION)
08-30 19:29:26.735 11265 11304 W crime.securesm: Long monitor contention with owner signal-JobManager (11307) at void org.thoughtcrime.securesms.jobmanager.JobController.submitNewJobChain(java.util.List)(JobController.java:108) waiters=0 in void org.thoughtcrime.securesms.jobmanager.JobController.submitNewJobChain(java.util.List) for 114ms
08-30 19:29:26.736 11265 11304 W JobController: [JOB::ac20aace-2190-485a-bc07-c8a54f0caf94][FcmRefreshJob] Already at the max instance count. Factory limit: 1, Queue limit: -1. Skipping. (Time Since Submission: 5140 ms, Lifespan: 21600000 ms, Run Attempt: 1/3, Queue: FcmRefreshJob)
08-30 19:29:26.746 11265 11355 I JobRunner: [JOB::7f2c638c-f161-4bc6-b776-236e976bc076][RebuildMessageSearchIndexMigrationJob][1] Running job. (Time Since Submission: 648146788 ms, Lifespan: Immortal, Run Attempt: 1/Unlimited, Queue: MIGRATION)
08-30 19:29:26.750 11265 11355 I MigrationJob: About to run RebuildMessageSearchIndexMigrationJob
08-30 19:29:26.753 11265 11355 I SearchTable: Re-indexing. Operating on ID's 1-40349 in steps of 10000.
08-30 19:29:26.753 11265 11355 I SearchTable: Reindexing ID's [1, 10001)
08-30 19:29:26.755 11265 11355 E SQLiteLog: (267) vtable constructor failed: message_fts in "INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.755 11265 11355 E SQLiteLog:             SELECT 
08-30 19:29:26.755 11265 11355 E SQLiteLog:               _id, 
08-30 19:29:26.755 11265 11355 E SQLiteLog:               body
08-30 19:29:26.755 11265 11355 E SQLiteLog:             FROM 
08-30 19:29:26.755 11265 11355 E SQLiteLog:               message 
08-30 19:29:26.755 11265 11355 E SQLiteLog:             WHERE 
08-30 19:29:26.755 11265 11355 E SQLiteLog:         
08-30 19:29:26.756 11265 11355 W MigrationJob: [JOB::7f2c638c-f161-4bc6-b776-236e976bc076][RebuildMessageSearchIndexMigrationJob] Encountered a runtime exception. (Time Since Submission: 648146798 ms, Lifespan: Immortal, Run Attempt: 1/Unlimited, Queue: MIGRATION)
08-30 19:29:26.756 11265 11355 W MigrationJob: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.756 11265 11355 W MigrationJob:             SELECT 
08-30 19:29:26.756 11265 11355 W MigrationJob:               _id, 
08-30 19:29:26.756 11265 11355 W MigrationJob:               body
08-30 19:29:26.756 11265 11355 W MigrationJob:             FROM 
08-30 19:29:26.756 11265 11355 W MigrationJob:               message 
08-30 19:29:26.756 11265 11355 W MigrationJob:             WHERE 
08-30 19:29:26.756 11265 11355 W MigrationJob:               _id >= 1 AND
08-30 19:29:26.756 11265 11355 W MigrationJob:               _id < 10001
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SQLiteDatabase.lambda$execSQL$17(SQLiteDatabase.java:408)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SQLiteDatabase.$r8$lambda$xirXcaDU-gsk03tofaoyjJOgf6Q(SQLiteDatabase.java:0)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SQLiteDatabase$$ExternalSyntheticLambda20.run(R8$$SyntheticClass:0)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SQLiteDatabase.traceSql(SQLiteDatabase.java:86)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SQLiteDatabase.execSQL(SQLiteDatabase.java:408)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex(SearchTable.kt:152)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex$default(SearchTable.kt:145)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.migrations.RebuildMessageSearchIndexMigrationJob.performMigration(RebuildMessageSearchIndexMigrationJob.kt:25)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:42)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:88)
08-30 19:29:26.756 11265 11355 W MigrationJob:  at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:51)
08-30 19:29:26.760 11265 11355 E AndroidRuntime: FATAL EXCEPTION: signal-JobRunner-1
08-30 19:29:26.760 11265 11355 E AndroidRuntime: Process: org.thoughtcrime.securesms, PID: 11265
08-30 19:29:26.760 11265 11355 E AndroidRuntime: org.thoughtcrime.securesms.migrations.MigrationJob$FailedMigrationError: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             SELECT 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id, 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               body
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             FROM 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               message 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             WHERE 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id >= 1 AND
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id < 10001
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:46)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:88)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:51)
08-30 19:29:26.760 11265 11355 E AndroidRuntime: Caused by: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             SELECT 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id, 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               body
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             FROM 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               message 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:             WHERE 
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id >= 1 AND
08-30 19:29:26.760 11265 11355 E AndroidRuntime:               _id < 10001
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SQLiteDatabase.lambda$execSQL$17(SQLiteDatabase.java:408)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SQLiteDatabase.$r8$lambda$xirXcaDU-gsk03tofaoyjJOgf6Q(SQLiteDatabase.java:0)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SQLiteDatabase$$ExternalSyntheticLambda20.run(R8$$SyntheticClass:0)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SQLiteDatabase.traceSql(SQLiteDatabase.java:86)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SQLiteDatabase.execSQL(SQLiteDatabase.java:408)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex(SearchTable.kt:152)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex$default(SearchTable.kt:145)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.migrations.RebuildMessageSearchIndexMigrationJob.performMigration(RebuildMessageSearchIndexMigrationJob.kt:25)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:42)
08-30 19:29:26.760 11265 11355 E AndroidRuntime:    ... 2 more
08-30 19:29:26.761 11265 11355 E SignalUncaughtException: org.thoughtcrime.securesms.migrations.MigrationJob$FailedMigrationError: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             SELECT 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id, 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               body
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             FROM 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               message 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             WHERE 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id >= 1 AND
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id < 10001
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:46)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:88)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:51)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException: Caused by: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (rowid, body) 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             SELECT 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id, 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               body
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             FROM 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               message 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:             WHERE 
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id >= 1 AND
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:               _id < 10001
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:925)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:536)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1991)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SQLiteDatabase.lambda$execSQL$17(SQLiteDatabase.java:408)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SQLiteDatabase.$r8$lambda$xirXcaDU-gsk03tofaoyjJOgf6Q(SQLiteDatabase.java:0)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SQLiteDatabase$$ExternalSyntheticLambda20.run(R8$$SyntheticClass:0)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SQLiteDatabase.traceSql(SQLiteDatabase.java:86)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SQLiteDatabase.execSQL(SQLiteDatabase.java:408)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex(SearchTable.kt:152)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.database.SearchTable.rebuildIndex$default(SearchTable.kt:145)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.migrations.RebuildMessageSearchIndexMigrationJob.performMigration(RebuildMessageSearchIndexMigrationJob.kt:25)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   at org.thoughtcrime.securesms.migrations.MigrationJob.run(MigrationJob.java:42)
08-30 19:29:26.761 11265 11355 E SignalUncaughtException:   ... 2 more
nicholas-signal commented 2 weeks ago

@g-braeunlich thank you! That should be sufficient

g-braeunlich commented 1 day ago

@nicholas-signal Any news to this issue? Using 7.16.4 in the mean time and things became worse again: no notifications anymore, signal immediately crashes after startup, also causing trebuchet (app launcher in lineage os) to crash, resulting in an endless crash loop signal -> trebuchet -> signal -> ...

g-braeunlich commented 1 day ago

Here is a log:

09-14 13:01:51.431 11459 11511 I IncomingMessageObserver: Looping...
09-14 13:01:51.431 11459 11511 I IncomingMessageObserver: Waiting for websocket state change....
09-14 13:01:51.440 11459 11511 D IncomingMessageObserver: [Needs Connection] Network: true, Foreground: false, Time Since Last Interaction: 1772 ms (within limit), FCM: true, Stay open requests: [], Registered: true, Proxy: false, Force websocket: false
09-14 13:01:51.440 11459 11511 I IncomingMessageObserver: Making websocket connection....
09-14 13:01:51.441 11459 11511 D IncomingMessageObserver: WebSocket State: DISCONNECTED
09-14 13:01:51.444 11459 11511 I OkHttpWebSocketConnection: [normal:197512591] connect()
09-14 13:01:51.456 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.457 11459 11520 I chatty  : uid=10227(org.thoughtcrime.securesms) ScheduledMessag identical 4 lines
09-14 13:01:51.458 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.459 11459 11511 I OkHttpWebSocketConnection: [unidentified:248169414] connect()
09-14 13:01:51.462 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.465 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.465 11459 11520 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.475 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.477 11459 11511 D IncomingMessageObserver: [Needs Connection] Network: true, Foreground: false, Time Since Last Interaction: 1814 ms (within limit), FCM: true, Stay open requests: [], Registered: true, Proxy: false, Force websocket: false
09-14 13:01:51.477 11459 11511 D IncomingMessageObserver: Reading message...
09-14 13:01:51.478 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.516 11459 11520 I chatty  : uid=10227(org.thoughtcrime.securesms) ScheduledMessag identical 13 lines
09-14 13:01:51.517 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.517 11459 11520 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.517 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.520 11459 11520 I chatty  : uid=10227(org.thoughtcrime.securesms) ScheduledMessag identical 3 lines
09-14 13:01:51.520 11459 11520 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.539 11459 11561 I OkHttpWebSocketConnection: [unidentified:220353125] onClosing()
09-14 13:01:51.539 11459 11561 I OkHttpWebSocketConnection: [unidentified:220353125] onClose()
09-14 13:01:51.545 11459 11559 I OkHttpWebSocketConnection: [normal:66449974] onClosing()
09-14 13:01:51.545 11459 11559 I OkHttpWebSocketConnection: [normal:66449974] onClose()
09-14 13:01:51.548 11459 11520 I SignalDatabase: Upgrading database: 239, 243
09-14 13:01:51.549 11459 11520 I SignalDatabaseMigration: Running migration for version 240: V240_MessageFullTextSearchSecureDelete. Foreign keys: false
09-14 13:01:51.550 11459 11520 E SQLiteLog: (267) vtable constructor failed: message_fts in "INSERT INTO message_fts (message_fts, rank) VALUES('secure-delete', 1);"
09-14 13:01:51.561 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.565 11459 11513 I chatty  : uid=10227(org.thoughtcrime.securesms) signal-bounded- identical 6 lines
09-14 13:01:51.565 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.565 11459 11513 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.572 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.613 11459 11513 I chatty  : uid=10227(org.thoughtcrime.securesms) signal-bounded- identical 14 lines
09-14 13:01:51.614 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.614 11459 11513 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.615 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.619 11459 11513 I chatty  : uid=10227(org.thoughtcrime.securesms) signal-bounded- identical 3 lines
09-14 13:01:51.622 11459 11513 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.651 11459 11513 I SignalDatabase: Upgrading database: 239, 243
09-14 13:01:51.652 11459 11513 I SignalDatabaseMigration: Running migration for version 240: V240_MessageFullTextSearchSecureDelete. Foreign keys: false
09-14 13:01:51.653 11459 11513 E SQLiteLog: (267) vtable constructor failed: message_fts in "INSERT INTO message_fts (message_fts, rank) VALUES('secure-delete', 1);"
09-14 13:01:51.665 11459 11518 W crime.securesm: Long monitor contention with owner MessageRetrievalService (11511) at net.zetetic.database.sqlcipher.SQLiteDatabase net.zetetic.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase()(SQLiteOpenHelper.java:279) waiters=2 in net.zetetic.database.sqlcipher.SQLiteDatabase net.zetetic.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase() for 308ms
09-14 13:01:51.675 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.691 11459 11518 I chatty  : uid=10227(org.thoughtcrime.securesms) PendingRetryRec identical 6 lines
09-14 13:01:51.692 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.692 11459 11518 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.698 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.729 11459 11518 I chatty  : uid=10227(org.thoughtcrime.securesms) PendingRetryRec identical 13 lines
09-14 13:01:51.730 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.730 11459 11518 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.730 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.732 11459 11518 I chatty  : uid=10227(org.thoughtcrime.securesms) PendingRetryRec identical 3 lines
09-14 13:01:51.734 11459 11518 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.759 11459 11518 I SignalDatabase: Upgrading database: 239, 243
09-14 13:01:51.760 11459 11518 I SignalDatabaseMigration: Running migration for version 240: V240_MessageFullTextSearchSecureDelete. Foreign keys: false
09-14 13:01:51.761 11459 11518 E SQLiteLog: (267) vtable constructor failed: message_fts in "INSERT INTO message_fts (message_fts, rank) VALUES('secure-delete', 1);"
09-14 13:01:51.777 11459 11580 I OkHttpWebSocketConnection: [normal:197512591] onOpen() connected
09-14 13:01:51.795 11459 11581 I OkHttpWebSocketConnection: [unidentified:248169414] onOpen() connected
09-14 13:01:51.814 11459 11511 I IncomingMessageObserver: Retrieved 1 envelopes!
09-14 13:01:51.815 11459 11511 D IncomingMessageObserver: Beginning database transaction...
09-14 13:01:51.818 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.820 11459 11511 I chatty  : uid=10227(org.thoughtcrime.securesms) MessageRetrieva identical 6 lines
09-14 13:01:51.820 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.820 11459 11511 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.821 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.853 11459 11511 I chatty  : uid=10227(org.thoughtcrime.securesms) MessageRetrieva identical 14 lines
09-14 13:01:51.853 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.853 11459 11511 I SQLiteConnection: Database keying operation returned:0
09-14 13:01:51.854 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:48.243     0     0 D logd    : Skipping 104 entries from slow reader, pid 6071, from LogBuffer::kickMe()
09-14 13:01:51.854 11459 11511 I chatty  : uid=10227(org.thoughtcrime.securesms) MessageRetrieva identical 2 lines
09-14 13:01:51.855 11459 11511 D sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12
09-14 13:01:51.880 11459 11511 I SignalDatabase: Upgrading database: 239, 243
09-14 13:01:51.881 11459 11511 I SignalDatabaseMigration: Running migration for version 240: V240_MessageFullTextSearchSecureDelete. Foreign keys: false
09-14 13:01:51.881 11459 11511 E SQLiteLog: (267) vtable constructor failed: message_fts in "INSERT INTO message_fts (message_fts, rank) VALUES('secure-delete', 1);"
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver: null
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver: android.database.sqlite.SQLiteDatabaseCorruptException: FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: vtable constructor failed: message_fts | ExtraMessage: , while compiling: INSERT INTO message_fts (message_fts, rank) VALUES('secure-delete', 1);
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteConnection.nativePrepareStatement(Native Method)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:973)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteConnection.prepare(SQLiteConnection.java:537)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteSession.prepare(SQLiteSession.java:592)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteProgram.<init>(SQLiteProgram.java:64)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteStatement.<init>(SQLiteStatement.java:38)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1990)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.database.helpers.migration.V240_MessageFullTextSearchSecureDelete.migrate(V240_MessageFullTextSearchSecureDelete.kt:21)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations.migrate(SignalDatabaseMigrations.kt:225)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.database.SignalDatabase.onUpgrade(SignalDatabase.kt:176)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:403)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at net.zetetic.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:278)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.database.SignalDatabase.getSignalWritableDatabase(SignalDatabase.kt:206)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.database.SignalDatabase$Companion.runInTransaction(SignalDatabase.kt:353)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.messages.IncomingMessageObserver$MessageRetrievalThread.run$lambda$4(IncomingMessageObserver.kt:410)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.messages.IncomingMessageObserver$MessageRetrievalThread.$r8$lambda$exhfWD8ZG9jlV0nAf5k-MEHOERQ(IncomingMessageObserver.kt:0)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.messages.IncomingMessageObserver$MessageRetrievalThread$$ExternalSyntheticLambda0.onMessageBatch(R8$$SyntheticClass:0)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.whispersystems.signalservice.api.SignalWebSocket.readMessageBatch(SignalWebSocket.java:278)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver:   at org.thoughtcrime.securesms.messages.IncomingMessageObserver$MessageRetrievalThread.run(IncomingMessageObserver.kt:401)
09-14 13:01:51.905 11459 11511 W IncomingMessageObserver: Shutting down pipe...
09-14 13:01:51.905 11459 11511 I OkHttpWebSocketConnection: [normal:197512591] disconnect()
09-14 13:01:51.908 11459 11511 D IncomingMessageObserver: WebSocket State: DISCONNECTED
09-14 13:01:51.908 11459 11511 I OkHttpWebSocketConnection: [unidentified:248169414] disconnect()
09-14 13:01:51.910 11459 11511 I IncomingMessageObserver: Looping...

After the "Looping..." log, the whole thing continues from the beginning.

g-braeunlich commented 1 day ago

Is there still a 7.15.4 build somewhere? With this version I at least could enter the ui. I forgot to try to access my backup code using this version.

jonaskor commented 1 day ago

Could be related to this and this issue, a new beta should be available soon an hopefully fixes our problem. Besides that: In the beginning I could also enter the UI on 7.16.4 and the app only crashed when I tried to open a chat. But quickly afterwards that became impossible. So I don't think that being able to enter the UI depends on the app version.

wiregrasscoder commented 1 day ago

I'm on 7.16.4, Android 14, Samsung S21. Signal was downloaded from the Play Store. My backup file is about 18GB, if that matters. The app will only stay open for about 1 to 3 seconds, and then crashes. This started yesterday morning sometime. I joined the beta program in hopes that a new beta release will fix this without having to lose messages I've since sent on the Desktop app.