Skip to content

Signal bails out immediately, 'database or disk is full' & 'cannot rollback - no transaction is active' #14380

@fedorovian

Description

@fedorovian

Guidelines

  • I have searched searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

I’m running into an error with Signal Android crashing on startup, with: ErrorCode 13: database or disk is full:

SQLiteLog: (13) statement aborts at 5: [INSERT INTO message_fts (message_fts, rank) values ('merge', -64)] database or disk is full
SQLiteLog: (1) statement aborts at 1: [ROLLBACK;] cannot rollback - no transaction is active
sqlcipher: ERROR MEMORY sqlcipher_mlock: mlock() returned -1 errno=12

This began suddenly, not directly following an update of the app or the OS. Other instances of Signal in separate user profiles of this same phone are unaffected.

When I start the OS, I get toast notifications of unread Signal messages from a few hours previously (but no new ones are delivered since the error began). I can open Signal enough to unlock it with my phone code, but at best it gets to displaying my conversation list and subsequently crashes with the above error message. (Or often bails out before being able to unlock it.)

In searching for other reported instances, I found this forum thread, in which the suggestion was to clear app cache and restart:

https://community.signalusers.org/t/beta-feedback-for-the-upcoming-android-5-26-release/38629/80

I’ve done this multiple times now and to no effect.

There is indeed space enough on my system. My Signal DB is roughly 18GB, while free space at the time of error was over 15GB. I did not have local backups enabled, so it was not attempting to use a great deal more space. I’ve since cleared out more space (61GB free), to no effect.

In searching Github issues, I found this, which also desribes my situation, with multiple users reporting the same:

#13435

It was closed by the auto bot and I cannot re-open it. Appreciate in advance any help in patching this issue.

Screenshots

No response

Device

Google Pixel 6a

Android version

GrapheneOS (Android 16)

Signal version

v7.58.2, v7.59.2, v7.60.1, v7.61.0

Link to debug log

Signal won't produce debug logs, even on lock screen. Instead, it crashes before producing them.

Here are Android logcat logs, containing two such crashes:

https://gist.github.com/fedorovian/1cc9521f57a56bd0df4ed6d1e12a995d#file-signal-crash-log-L929-L934

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions