SUMMARY By rapidly editing a message, it's possible to crash NeoChat STEPS TO REPRODUCE 1. Send a message in a room (I choose 🎆, not sure if it works with others) 2. Rapidly spam up arrow and Enter OBSERVED RESULT NeoChat crashes with the following line (no stacktrace produced): ASSERT: "oldMarker > newMarker" in file /run/build/libQuotient/lib/eventstats.cpp, line 59 [Inferior 1 (process 62538) exited with code 0206] EXPECTED RESULT NeoChat should not crash SOFTWARE/OS VERSIONS Linux: Arch Linux KDE Frameworks Version: 5.95.0 Qt Version: 5.15.5 NeoChat: self-compiled flatpak
Apparently editing a message is not even necessary; rapidly sending quick messages is enough (just tested via spam sending "#")
Wanted to add, that recently I got this crash by... just not doing anything. was trying to read messages in a room, and then it suddenly crashed that way.
Reported upstream: https://github.com/quotient-im/libQuotient/issues/588
Closing as it's an upstream bug