signalapp / Signal-Android

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

Stickers cannot be downloaded by recipient since 7.17.0 #13699

Open cyrneko opened 1 week ago

cyrneko commented 1 week ago

Bug description

Stickers sometimes to not arrive on the other end, showing omly a "retry" button no matter the platform the recipient is using. Sometimes this can happen per-device, and is not consistent, but happens often enough to be easily reproducible.

Steps to reproduce

Actual result: The recipient cannot see or download the sent sticker. Expected result: The recipient should be able to view my sent sticker.

Screenshots

Screenshot_20240919-115529_Signal

Device info

Device: (Xiaomi) Poco F3 Android version: 14.0, AP2A.240905.003 Signal version: 7.17.4 (Google Play)

Link to debug log

https://debuglogs.org/android/7.17.4/8ef1e0f2c96f035a2c6ed83960d3ba6d30c523db7b469cc6f54b466b2eef3520

greyson-signal commented 1 week ago

Can I get a log from one of the receivers?

authuongkiet commented 1 week ago

I have this same issue, happy to provide logs but don't know how.

Stickers that don't work for me (Honor Magic 6 Pro), work on a different android device (S24 Ultra) and on iPhone 15 pro max too.

authuongkiet commented 1 week ago

Reinstalling doesn't fix the issue for me on the affected device so it might be account related instead, as the other devices are on different family members accounts.

cyrneko commented 1 week ago

Can I get a log from one of the receivers?

Sure thing! I've asked a friend of mine that's affected whether they'd be willing to share a log, they should chime in soon :)

(fwiw the debug log I sent is after I sent a sticker, but also having received some)

lucasmz-dev commented 1 week ago

@cyrneko asked me to take logs from the sending side (me)

https://debuglogs.org/android/7.17.4/d08f26733ec60ed8902a7458c6081eb433a0d10c8191567bea8370339d85e5bd

lucasmz-dev commented 1 week ago

A friend of mine also seems to have mentioned they couldn't see my sticker Waiting for them to confirm

greyson-signal commented 1 week ago

@cyrneko In earlier issues of 7.17, there was a bug where sending attachments you had sent in the past (in this case, stickers) could be badly-encrypted. I believe that's what you hit. It should start fixing itself. If you're still encountering the issue when sending from 7.17.4 in a couple days, let me know.

lucasmz-dev commented 1 week ago

FYI @cyrneko is the one receiving the stickers and it not working; not sending

cyrneko commented 1 week ago

thank you for the heads-up, @greyson-signal !

I'll update this in just a bit to see if the issue is resolved, and if so close it.

chengw01 commented 1 week ago

I've opened a similar issue on the iOS side a week ago (so longer than the attachment cache time I've read elsewhere) with the exact same symptom, could the issue be related? (https://github.com/signalapp/Signal-iOS/issues/5871)

cyrneko commented 1 week ago

I've opened a similar issue on the iOS side a week ago (so longer than the attachment cache time I've read elsewhere) with the exact same symptom, could the issue be related? (https://github.com/signalapp/Signal-iOS/issues/5871)

Both of these issues seem to be Mac/hmac related, so there is a good chance they're the same issue, I'd say.

cyrneko commented 4 days ago

As an update:

I personally seem to have mostly all my stickers working again, but multiple of my friends which recently updated (to various versions, I didn't ask) now are sending malformed stickers.

CC @greyson-signal