Backup verification fails because of Bad avatar
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__)
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.
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
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?
Hehe, I get it ^^ Yes it happens every time, even with an empty cache, in airplane mode, just after a reboot
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.
Oh my, you’re right, that was it 🤦🏻♀️ Sorry for the inconvenience, and thank you for helping me!
@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!