Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After update molly from 5.52 to 6.25 it would crash+when trying to start from scratch and resoring backup Molly either crashes or wont be able to register the number that is given #209

Open
1 task done
natur960 opened this issue Aug 28, 2023 · 3 comments
Labels
bug Probable bug upstream This is an issue in Signal, should be reported to Signal-Android

Comments

@natur960
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Bug description

I've agreed to update Molly.
it wont operate after that just crashes.

so iv'e tried installing from scrach and restoring the backup. then it would keep crashing everytime after 2-3 seconds in the screen of re-registering the number .

I've tried installing lower versions back like 5.52 , the resore would work but the register number screen would say there is a problem with the network. - when trying reregistering the number without restore it would work.

when looking at the debug code it would say there is a databasecorrupted error (would attach later)

Steps to reproduce

  1. backup on 5.52 version
  2. restore on 6.25 or higher
  3. get to register number screen

Molly version

6.25

Android version

12

Device

No response

Link to debug log

No response

@natur960
Copy link
Author

package: im.molly.app:128300
process: im.molly.app
processUptime: 8697 + 719 ms

org.thoughtcrime.securesms.database.SqlCipherErrorHandler$DatabaseCorruptedError_BothChecksPass
at org.thoughtcrime.securesms.database.SqlCipherErrorHandler.onCorruption(SqlCipherErrorHandler.kt:39)
at net.zetetic.database.sqlcipher.SQLiteDatabase.onCorruption(SQLiteDatabase.java:348)
at net.zetetic.database.sqlcipher.SQLiteProgram.onCorruption(SQLiteProgram.java:117)
at net.zetetic.database.sqlcipher.SQLiteStatement.executeUpdateDelete(SQLiteStatement.java:74)
at net.zetetic.database.sqlcipher.SQLiteDatabase.executeSql(SQLiteDatabase.java:1993)
at net.zetetic.database.sqlcipher.SQLiteDatabase.execSQL(SQLiteDatabase.java:1900)
at org.thoughtcrime.securesms.database.helpers.migration.V191_UniqueMessageMigrationV2.migrate(V191_UniqueMessageMigrationV2.kt:43)
at org.thoughtcrime.securesms.database.helpers.SignalDatabaseMigrations.migrate(SignalDatabaseMigrations.kt:238)
at org.thoughtcrime.securesms.database.SignalDatabase.onUpgrade(SignalDatabase.kt:152)
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:177)
at org.thoughtcrime.securesms.database.SignalDatabase$Companion.hasTable(SignalDatabase.kt:293)
at org.thoughtcrime.securesms.database.SignalDatabase.hasTable(Unknown Source:2)
at org.thoughtcrime.securesms.database.KeyValueDatabase.lambda$onOpen$0(KeyValueDatabase.java:99)
at org.thoughtcrime.securesms.database.KeyValueDatabase.$r8$lambda$jefACyoHK4h3lvPI5zn7iBuWxuI(Unknown Source:0)
at org.thoughtcrime.securesms.database.KeyValueDatabase$$ExternalSyntheticLambda0.run(Unknown Source:0)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
at org.signal.core.util.concurrent.SignalExecutors$NumberedThreadFactory$1.run(SignalExecutors.java:109)
at [[ ↑↑ Original Trace ↑↑ ]].(:0)
at [[ ↓↓ Inferred Trace ↓↓ ]].(:0)
at Database 'signal.db' corrupted!.(:0)
at [sqlite] FullCode: 267 | ErrorCode: 11 | ExtendedErrorCode: 1 | Message: database disk image is malformed | ExtraMessage: null.(:0)
at Diagnostics results:.(:0)
at ===== PRAGMA integrity_check (same-connection) =====.(:0)
at ok.(:0)
at .(:0)
at ===== PRAGMA cipher_integrity_check (same-connection) =====.(:0)
at .(:0)
at [[ ↑↑ Original Trace ↑↑ ]].(:0)
at [[ ↓↓ Exception Message ↓↓ ]].(:0)
at null.(:0)

@valldrac valldrac added the bug Probable bug label Sep 1, 2023
@valldrac valldrac added the upstream This is an issue in Signal, should be reported to Signal-Android label Sep 12, 2023
@valldrac
Copy link
Member

Same issue signalapp/Signal-Android#13034

@ichthyosaurus
Copy link

There is a workaround now: signalapp/Signal-Android#13034 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Probable bug upstream This is an issue in Signal, should be reported to Signal-Android
Development

No branches or pull requests

3 participants