Signal-Android icon indicating copy to clipboard operation
Signal-Android copied to clipboard

Backup verification fails because of Bad avatar

Open bertille-ddp opened this issue 8 months ago • 4 comments

Guidelines

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

Bug description

Since 2025-03-24, Signal backups fail at the very last step of verification

Screenshots

No response

Device

Fairphone 3

Android version

13 (/e/OS 2.8)

Signal version

7.37.3

Link to debug log

03-26 13:40:29.182  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 1/100 determinate
03-26 13:41:16.063  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 2/100 determinate
03-26 13:41:46.401  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 3/100 determinate
03-26 13:42:13.206  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 4/100 determinate
03-26 13:42:46.230  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 5/100 determinate
03-26 13:43:10.596  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 6/100 determinate
03-26 13:43:58.906  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 7/100 determinate
03-26 13:44:33.454  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 8/100 determinate
03-26 13:45:09.238  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 9/100 determinate
03-26 13:46:02.371  3902  4522 D FullBackupExporter: Exporting table: backup_media_snapshot
03-26 13:46:02.372  3902  4522 D FullBackupExporter: Exporting table: recipient
03-26 13:46:02.598  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 10/100 determinate
03-26 13:46:03.140  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 11/100 determinate
03-26 13:46:03.224  3902  4522 D FullBackupExporter: Exporting table: thread
03-26 13:46:03.444  3902  4522 D FullBackupExporter: Exporting table: message
03-26 13:46:05.055  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 12/100 determinate
03-26 13:46:05.555  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 13/100 determinate
03-26 13:46:06.057  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 14/100 determinate
03-26 13:46:06.547  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 15/100 determinate
03-26 13:46:07.057  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 16/100 determinate
03-26 13:46:08.668  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 17/100 determinate
03-26 13:46:09.170  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 18/100 determinate
03-26 13:46:09.665  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 19/100 determinate
03-26 13:46:10.570  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 20/100 determinate
03-26 13:46:11.054  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 21/100 determinate
03-26 13:46:11.582  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 22/100 determinate
03-26 13:46:17.709  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 23/100 determinate
03-26 13:46:18.187  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 24/100 determinate
03-26 13:46:18.674  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 25/100 determinate
03-26 13:46:19.528  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 26/100 determinate
03-26 13:46:20.010  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 27/100 determinate
03-26 13:46:20.488  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 28/100 determinate
03-26 13:46:20.998  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 29/100 determinate
03-26 13:46:21.852  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 30/100 determinate
03-26 13:46:22.335  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 31/100 determinate
03-26 13:46:22.847  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 32/100 determinate
03-26 13:46:23.692  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 33/100 determinate
03-26 13:46:24.191  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 34/100 determinate
03-26 13:46:24.666  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 35/100 determinate
03-26 13:46:25.574  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 36/100 determinate
03-26 13:46:26.059  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 37/100 determinate
03-26 13:46:26.776  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 38/100 determinate
03-26 13:46:27.910  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 39/100 determinate
03-26 13:46:29.127  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 40/100 determinate
03-26 13:46:29.825  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 41/100 determinate
03-26 13:46:30.620  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 42/100 determinate
03-26 13:46:31.857  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 43/100 determinate
03-26 13:46:32.380  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 44/100 determinate
03-26 13:46:33.072  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 45/100 determinate
03-26 13:46:34.287  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 46/100 determinate
03-26 13:46:35.025  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 47/100 determinate
03-26 13:46:36.480  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 48/100 determinate
03-26 13:46:37.122  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 49/100 determinate
03-26 13:46:38.385  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 50/100 determinate
03-26 13:46:39.541  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 51/100 determinate
03-26 13:46:42.538  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 52/100 determinate
03-26 13:46:43.472  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 53/100 determinate
03-26 13:46:44.951  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 54/100 determinate
03-26 13:46:46.366  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 55/100 determinate
03-26 13:46:47.059  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 56/100 determinate
03-26 13:46:48.466  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 57/100 determinate
03-26 13:46:49.728  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 58/100 determinate
03-26 13:46:50.445  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 59/100 determinate
03-26 13:46:51.825  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 60/100 determinate
03-26 13:46:52.540  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 61/100 determinate
03-26 13:46:53.550  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 62/100 determinate
03-26 13:46:54.963  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 63/100 determinate
03-26 13:46:55.642  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 64/100 determinate
03-26 13:46:57.494  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 65/100 determinate
03-26 13:46:58.589  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 66/100 determinate
03-26 13:46:59.332  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 67/100 determinate
03-26 13:47:01.084  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 68/100 determinate
03-26 13:47:03.336  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 69/100 determinate
03-26 13:47:10.143  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 70/100 determinate
03-26 13:47:11.232  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 71/100 determinate
03-26 13:47:11.727  3902  4522 D FullBackupExporter: Exporting table: call
03-26 13:47:11.750  3902  4522 D FullBackupExporter: Exporting table: call_link
03-26 13:47:11.756  3902  4522 D FullBackupExporter: Exporting table: cds
03-26 13:47:11.892  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 72/100 determinate
03-26 13:47:12.002  3902  4522 D FullBackupExporter: Exporting table: chat_colors
03-26 13:47:12.008  3902  4522 D FullBackupExporter: Exporting table: chat_folder
03-26 13:47:12.009  3902  4522 D FullBackupExporter: Exporting table: chat_folder_membership
03-26 13:47:12.012  3902  4522 D FullBackupExporter: Exporting table: distribution_list
03-26 13:47:12.018  3902  4522 D FullBackupExporter: Exporting table: distribution_list_member
03-26 13:47:12.051  3902  4522 D FullBackupExporter: Exporting table: donation_receipt
03-26 13:47:12.054  3902  4522 D FullBackupExporter: Exporting table: drafts
03-26 13:47:12.055  3902  4522 D FullBackupExporter: Exporting table: groups
03-26 13:47:12.135  3902  4522 D FullBackupExporter: Exporting table: group_membership
03-26 13:47:12.456  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 73/100 determinate
03-26 13:47:12.881  3902  4522 D FullBackupExporter: Exporting table: group_receipts
03-26 13:47:13.367  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 74/100 determinate
03-26 13:47:14.976  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 75/100 determinate
03-26 13:47:16.453  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 76/100 determinate
03-26 13:47:17.732  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 77/100 determinate
03-26 13:47:19.242  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 78/100 determinate
03-26 13:47:20.912  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 79/100 determinate
03-26 13:47:22.393  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 80/100 determinate
03-26 13:47:23.916  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 81/100 determinate
03-26 13:47:25.399  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 82/100 determinate
03-26 13:47:26.933  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 83/100 determinate
03-26 13:47:28.550  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 84/100 determinate
03-26 13:47:30.355  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 85/100 determinate
03-26 13:47:31.946  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 86/100 determinate
03-26 13:47:32.738  3902  4522 D FullBackupExporter: Exporting table: identities
03-26 13:47:32.927  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 87/100 determinate
03-26 13:47:33.182  3902  4522 D FullBackupExporter: Exporting table: in_app_payment
03-26 13:47:33.184  3902  4522 D FullBackupExporter: Exporting table: in_app_payment_subscriber
03-26 13:47:33.191  3902  4522 D FullBackupExporter: Exporting table: kyber_prekey
03-26 13:47:33.636  3902  4522 D FullBackupExporter: Exporting table: mention
03-26 13:47:33.658  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 88/100 determinate
03-26 13:47:34.020  3902  4522 D FullBackupExporter: Exporting table: msl_payload
03-26 13:47:34.404  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 89/100 determinate
03-26 13:47:34.862  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 90/100 determinate
03-26 13:47:34.877  3902  4522 D FullBackupExporter: Exporting table: msl_message
03-26 13:47:35.227  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 91/100 determinate
03-26 13:47:35.489  3902  4522 D FullBackupExporter: Exporting table: msl_recipient
03-26 13:47:35.609  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 92/100 determinate
03-26 13:47:35.950  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 93/100 determinate
03-26 13:47:36.281  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 94/100 determinate
03-26 13:47:36.555  3902  4522 D FullBackupExporter: Exporting table: name_collision
03-26 13:47:36.571  3902  4522 D FullBackupExporter: Exporting table: name_collision_membership
03-26 13:47:36.642  3902  4522 D FullBackupExporter: Exporting table: notification_profile
03-26 13:47:36.643  3902  4522 D FullBackupExporter: Exporting table: notification_profile_allowed_members
03-26 13:47:36.644  3902  4522 D FullBackupExporter: Exporting table: notification_profile_schedule
03-26 13:47:36.647  3902  4522 D FullBackupExporter: Exporting table: payments
03-26 13:47:36.648  3902  4522 D FullBackupExporter: Exporting table: pending_pni_signature_message
03-26 13:47:36.652  3902  4522 D FullBackupExporter: Exporting table: reaction
03-26 13:47:37.007  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 95/100 determinate
03-26 13:47:38.157  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 96/100 determinate
03-26 13:47:39.632  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 97/100 determinate
03-26 13:47:40.788  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 98/100 determinate
03-26 13:47:42.138  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 99/100 determinate
03-26 13:47:47.888  3902  4522 D FullBackupExporter: Exporting table: remote_megaphone
03-26 13:47:47.908  3902  4522 D FullBackupExporter: Exporting table: sticker
03-26 13:47:55.095  3902  4522 D FullBackupExporter: Exporting table: storage_key
03-26 13:47:55.108  3902  4522 D FullBackupExporter: Exporting table: story_sends
03-26 13:48:05.459  3902  4522 D FullBackupExporter: [Backup] table::attachment: 397920, table::avatar_picker: 0, table::backup_media_snapshot: 1, table::recipient: 852, table::thread: 213, table::message: 68290, table::call: 22, table::call_link: 6, table::cds: 246, table::chat_colors: 6, table::chat_folder: 1, table::chat_folder_membership: 3, table::distribution_list: 6, table::distribution_list_member: 32, table::donation_receipt: 2, table::drafts: 1, table::emoji_search: 0, table::groups: 81, table::group_membership: 739, table::group_receipts: 19864, table::identities: 444, table::in_app_payment: 1, table::in_app_payment_subscriber: 8, table::kyber_prekey: 443, table::mention: 387, table::message_fts: 0, table::msl_payload: 856, table::msl_message: 613, table::msl_recipient: 1067, table::name_collision: 15, table::name_collision_membership: 71, table::notification_profile: 0, table::notification_profile_allowed_members: 2, table::notification_profile_schedule: 3, table::one_time_prekeys: 0, table::payments: 1, table::pending_pni_signature_message: 2, table::pending_retry_receipts: 0, table::reaction: 11237, table::remapped_recipients: 0, table::remapped_threads: 0, table::remote_megaphone: 12, table::sender_key_shared: 0, table::sender_keys: 0, table::sessions: 0, table::signed_prekeys: 0, table::sticker: 7195, table::storage_key: 14, table::story_sends: 2, prefs: 11, key_values: 28, avatars: 10305, total: 521003
03-26 13:48:05.472  3902  4522 I LocalBackupJobApi29: Verify attempt 1/5
03-26 13:48:05.562  3102  3132 V MediaProvider: Inserted id:1000006631 less than next row id backup:1000007000.
03-26 13:48:05.609  3102  3132 D MediaProvider: Open with FUSE. FilePath: /storage/2BD9-FEB8/Backups/Signal/.backup226fbb1f-8f1c-411b-a6ad-5d433f63ab4a.tmp. Uid: 10053. Media Capabilities Uid: 0. ShouldRedact: false. ShouldTranscode: false
03-26 13:48:06.269  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 0/100 determinate
03-26 13:48:06.280  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 0/100 determinate
03-26 13:48:30.089  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 1/100 determinate
03-26 13:48:39.288  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 2/100 determinate
03-26 13:48:44.223  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 3/100 determinate
03-26 13:48:52.506  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 4/100 determinate
03-26 13:49:01.716  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 5/100 determinate
03-26 13:49:08.614  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 6/100 determinate
03-26 13:49:20.025  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 7/100 determinate
03-26 13:49:27.911  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 8/100 determinate
03-26 13:49:42.537  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 9/100 determinate
03-26 13:49:43.167  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 10/100 determinate
03-26 13:49:43.507  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 11/100 determinate
03-26 13:49:43.823  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 12/100 determinate
03-26 13:49:44.176  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 13/100 determinate
03-26 13:49:44.493  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 14/100 determinate
03-26 13:49:44.841  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 15/100 determinate
03-26 13:49:45.154  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 16/100 determinate
03-26 13:49:45.501  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 17/100 determinate
03-26 13:49:45.813  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 18/100 determinate
03-26 13:49:46.166  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 19/100 determinate
03-26 13:49:46.475  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 20/100 determinate
03-26 13:49:46.834  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 21/100 determinate
03-26 13:49:47.146  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 22/100 determinate
03-26 13:49:47.487  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 23/100 determinate
03-26 13:49:47.790  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 24/100 determinate
03-26 13:49:48.134  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 25/100 determinate
03-26 13:49:48.449  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 26/100 determinate
03-26 13:49:48.791  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 27/100 determinate
03-26 13:49:49.096  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 28/100 determinate
03-26 13:49:49.436  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 29/100 determinate
03-26 13:49:49.749  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 30/100 determinate
03-26 13:49:50.088  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 31/100 determinate
03-26 13:49:50.394  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 32/100 determinate
03-26 13:49:50.738  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 33/100 determinate
03-26 13:49:51.042  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 34/100 determinate
03-26 13:49:51.381  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 35/100 determinate
03-26 13:49:51.699  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 36/100 determinate
03-26 13:49:52.066  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 37/100 determinate
03-26 13:49:52.405  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 38/100 determinate
03-26 13:49:52.723  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 39/100 determinate
03-26 13:49:53.067  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 40/100 determinate
03-26 13:49:53.379  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 41/100 determinate
03-26 13:49:53.725  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 42/100 determinate
03-26 13:49:54.075  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 43/100 determinate
03-26 13:49:54.418  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 44/100 determinate
03-26 13:49:54.777  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 45/100 determinate
03-26 13:49:55.076  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 46/100 determinate
03-26 13:49:55.440  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 47/100 determinate
03-26 13:49:55.749  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 48/100 determinate
03-26 13:49:56.257  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 49/100 determinate
03-26 13:49:56.618  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 50/100 determinate
03-26 13:49:56.942  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 51/100 determinate
03-26 13:49:57.260  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 52/100 determinate
03-26 13:49:57.632  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 53/100 determinate
03-26 13:49:57.941  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 54/100 determinate
03-26 13:49:58.256  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 55/100 determinate
03-26 13:49:58.601  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 56/100 determinate
03-26 13:49:58.909  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 57/100 determinate
03-26 13:49:59.220  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 58/100 determinate
03-26 13:49:59.569  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 59/100 determinate
03-26 13:49:59.882  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 60/100 determinate
03-26 13:50:00.211  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 61/100 determinate
03-26 13:50:00.584  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 62/100 determinate
03-26 13:50:00.909  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 63/100 determinate
03-26 13:50:01.244  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 64/100 determinate
03-26 13:50:01.762  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 65/100 determinate
03-26 13:50:02.122  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 66/100 determinate
03-26 13:50:02.468  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 67/100 determinate
03-26 13:50:02.720  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 68/100 determinate
03-26 13:50:02.940  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 69/100 determinate
03-26 13:50:03.184  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 70/100 determinate
03-26 13:50:03.403  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 71/100 determinate
03-26 13:50:03.638  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 72/100 determinate
03-26 13:50:03.856  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 73/100 determinate
03-26 13:50:04.079  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 74/100 determinate
03-26 13:50:04.293  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 75/100 determinate
03-26 13:50:04.567  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 76/100 determinate
03-26 13:50:04.782  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 77/100 determinate
03-26 13:50:05.000  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 78/100 determinate
03-26 13:50:05.216  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 79/100 determinate
03-26 13:50:05.431  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 80/100 determinate
03-26 13:50:05.661  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 81/100 determinate
03-26 13:50:05.924  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 82/100 determinate
03-26 13:50:06.212  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 83/100 determinate
03-26 13:50:06.431  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 84/100 determinate
03-26 13:50:06.688  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 85/100 determinate
03-26 13:50:06.895  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 86/100 determinate
03-26 13:50:07.104  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 87/100 determinate
03-26 13:50:07.319  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 88/100 determinate
03-26 13:50:07.531  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 89/100 determinate
03-26 13:50:07.757  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 90/100 determinate
03-26 13:50:08.004  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 91/100 determinate
03-26 13:50:08.221  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 92/100 determinate
03-26 13:50:08.444  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 93/100 determinate
03-26 13:50:08.663  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 94/100 determinate
03-26 13:50:08.903  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 95/100 determinate
03-26 13:50:09.148  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 96/100 determinate
03-26 13:50:09.363  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 97/100 determinate
03-26 13:50:09.581  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 98/100 determinate
03-26 13:50:10.606  3902  4522 I GenericForegroundServic: handleReplace() ChannelId: backups_v2, ID: 0, Progress: 99/100 determinate
03-26 13:50:12.816  3902  4522 W BackupVerifier: Bad avatar id: 2024 len: 284896
03-26 13:50:12.816  3902  4522 W BackupVerifier: org.thoughtcrime.securesms.backup.BackupRecordInputStream$BadMacException
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.backup.BackupRecordInputStream.readAttachmentTo(BackupRecordInputStream.java:169)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.backup.BackupVerifier.verifyAvatar(BackupVerifier.kt:85)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.backup.BackupVerifier.verifyFile(BackupVerifier.kt:33)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.LocalBackupJobApi29.lambda$verifyBackup$0(LocalBackupJobApi29.java:192)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.LocalBackupJobApi29.$r8$lambda$bDP_H2v2RUc8aIOeXhQ72QJdoAE(LocalBackupJobApi29.java:0)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.LocalBackupJobApi29$$ExternalSyntheticLambda0.operation(R8$$SyntheticClass:0)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.signal.core.util.androidx.DocumentFileUtil.retryDocumentFileOperation(DocumentFileUtil.kt:193)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.LocalBackupJobApi29.verifyBackup(LocalBackupJobApi29.java:181)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.LocalBackupJobApi29.onRun(LocalBackupJobApi29.java:139)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobs.BaseJob.run(BaseJob.java:31)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:88)
03-26 13:50:12.816  3902  4522 W BackupVerifier: 	at org.thoughtcrime.securesms.jobmanager.JobRunner.run(JobRunner.java:51)
03-26 13:50:12.818  3902  4522 D LocalBackupJobApi29: [backup-export] backup-create: 523371, backup-verify: 127347, total: 650718
03-26 13:50:12.993  3102  7858 W ModernMediaScanner: Failed to visit /storage/2BD9-FEB8/Backups/Signal/.backup226fbb1f-8f1c-411b-a6ad-5d433f63ab4a.tmp: java.nio.file.NoSuchFileException: /storage/2BD9-FEB8/Backups/Signal/.backup226fbb1f-8f1c-411b-a6ad-5d433f63ab4a.tmp
03-26 13:50:13.078  3902  4522 W LocalBackupJobApi29: Backup failed. Deleted temp file
03-26 13:50:13.079  3902  4522 I BackupUtil: Deleting older backups
03-26 13:50:13.178  3902  4522 I GenericForegroundServic: [onStartCommand] ID: 0, Removed: ChannelId: backups_v2, ID: 0, Progress: 99/100 determinate
03-26 13:50:13.180  3902  4522 I JobRunner: [JOB::78e49438-6c32-4266-b49c-0f582b0c7fff][LocalBackupJobApi29][2] Job finished with result SUCCESS in 651795 ms. (Time Since Submission: 1160766 ms, Lifespan: Immortal, Run Attempt: 1/3, Queue: __LOCAL_BACKUP__)

bertille-ddp avatar Mar 26 '25 13:03 bertille-ddp

I'm curious if you have enough disk space for your entire backup? We'll look into this but it feels like something related to a faulty write typically caused by lack of storage, so if you could confirm that's not the case that would be helpful.

cody-signal avatar Mar 26 '25 18:03 cody-signal

Yes I have enough disk space :) My last working backup was more or less 4 Go and I have 26 Go free. But you’re right, a few months ago my backups did fail because of a lack of storage

bertille-ddp avatar Mar 26 '25 18:03 bertille-ddp

Thanks for checking, I was kinda hoping it was that as that's the easier fix. I assume this happens every time you try to make a backup?

cody-signal avatar Mar 27 '25 14:03 cody-signal

Hehe, I get it ^^ Yes it happens every time, even with an empty cache, in airplane mode, just after a reboot

bertille-ddp avatar Mar 27 '25 15:03 bertille-ddp

Do you know if your storage location is FAT32 formatted? That has a limit of 4gb, so if your backup file is now larger than that it would also show like this.

cody-signal avatar Mar 28 '25 15:03 cody-signal

Oh my, you’re right, that was it 🤦🏻‍♀️ Sorry for the inconvenience, and thank you for helping me!

bertille-ddp avatar Mar 28 '25 16:03 bertille-ddp

@bertille-ddp I'm just glad we cracked it. We have new local backup plans in the works to help with this in the future, but I recognize not the most helpful today.

Thank you for being a Signal user!

cody-signal avatar Mar 28 '25 16:03 cody-signal