Local echos disappear if you exit a room
Steps to reproduce
- Send some messages in a room
- Switch room
- Go back again
- If the messages haven’t remote echoed yet, they will have entirely vanished
- panic
- “did i send them in the right room?”
- “is EX dropping msgs?”
- “did it send them at all?”
- then the remote echos suddenly turn up, which is somewhat reassuring but not by much
Outcome
What did you expect?
Reliable local echoes
What happened instead?
A small heart attack
Your phone model
No response
Operating system version
No response
Application version
683
Homeserver
No response
Will you send logs?
No
@ara4n can you provide a minimal rageshake with all logs set to trace where you reproduce this issue, please? Thanks!
@bnjbvr Have done (at least with timeline trace logging; i really don't want to do trace on all log levels as it will make my logs enorrrrrrrmous, although i can if you really insist), and here's the accompanying video:
https://github.com/user-attachments/assets/ded31e65-776c-4212-9497-aeff2fca4d26
This example isn't too bad as the echo was fairly fast (~1s), but if the echo takes longer due to slower server or bad connectivity it's terrifying.
This is 100% reproduceable (and so doesn't need to be blocked on me ;)
This is 100% reproduceable (and so doesn't need to be blocked on me ;)
Unfortunately, this is tied to the performance characteristics of your account ;)
Investigated as https://github.com/matrix-org/matrix-rust-sdk/issues/3941, will triage with others.
just had this again on 778 - took about 30s for the remote echo to turn up. does this really have anything to do with the size of my account? isn't it just the speed at which echo turns up?
Could be a contended lock somewhere, in addition to reasons explained in the Rust SDK issue linked in previous comment.