Bug 499933

Summary: Crash after viewing video in fullsize
Product: [Applications] NeoChat Reporter: Elias Probst <mail>
Component: GeneralAssignee: Tobias Fella <fella>
Status: REPORTED ---    
Severity: crash CC: carl, josh
Priority: NOR    
Version First Reported In: 24.12.2   
Target Milestone: ---   
Platform: NixOS   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: GDB backtrace of crashed Neochat
Screencast of the procedure to trigger the crash

Description Elias Probst 2025-02-12 22:50:29 UTC
Created attachment 178234 [details]
GDB backtrace of crashed Neochat

SUMMARY
Under specific circumstances, Neochat will simply crash after having viewed a video in fullsize and then scrolling back in the chat's history.

STEPS TO REPRODUCE
1. click on a video in a chat, so its controls become visible
2. click on the video fullsize button (no video preview is shown yet in fullsize, only the controls)
3. click on the "Previous" (right) button to show the previously posted media (image, video)
4. click on the "Next" (left) button to go back to the video (the video starts playing now)
5. cancel the fullsize media view
6. scroll up a bit in the chat history until Neochat resets the video view to its original state with no controls and no preview being shown
7. scroll back down to the video
8. repeat steps 1-6 again

OBSERVED RESULT
Following exactly the steps outlined above, causes Neochat to crash.

EXPECTED RESULT
Neochat doesn't crash!

SOFTWARE/OS VERSIONS
Operating System: NixOS 25.05
KDE Plasma Version: 6.3.0
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.2
Kernel Version: 6.12.13 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i7-1165G7 @ 2.80GHz
Memory: 31.1 GiB of RAM
Graphics Processor: Mesa Intel® Iris® Xe Graphics


ADDITIONAL INFORMATION
- full backtrace of crashed Neochat is attached
- video demonstrating the procedure will be attached in a follow-up comment
Comment 1 Elias Probst 2025-02-12 22:51:43 UTC
Created attachment 178235 [details]
Screencast of the procedure to trigger the crash