Bug 469357

Summary: Kdenlive crashes when selecting a video clip from the project bin.
Product: [Applications] kdenlive Reporter: garduino512
Component: User Interface & MiscellaneousAssignee: Jean-Baptiste Mardelle <jb>
Status: RESOLVED FIXED    
Severity: crash CC: berndmj, ebbe, fritzibaby
Priority: NOR Flags: fritzibaby: timeline_corruption+
Version First Reported In: 23.04.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description garduino512 2023-05-04 16:16:05 UTC
SUMMARY
Kdenlive crashes upon selecting a video clip from the project bin. This can be done through either by clicking on the video clip or by using the arrow keys to move the selection from an adjacent non-video clip. Strangely, this seems to be a permanent phenomenon as this doesn't happen with new projects or saved projects that have not crashed from this bug before. Once your project crashes once because of this bug, it will crash again from that point on when you select a video clip.

STEPS TO REPRODUCE
1.  Lauch Kdenlive
2.  Open a saved project
3.  Click or use the arrow keys to select a video clip

OBSERVED RESULT
Clip should get selected with no issues and clip monitor should become active.

EXPECTED RESULT
Kdenlive crashes due to a segmentation fault.

SOFTWARE/OS VERSIONS
Kdenlive Version: 23.04.0
Melt Version: 7.14.0
Operating System: Ubuntu 22.04.2 LTS
Kernel: 5.19
Arhcitecture: x86_64

ADDITIONAL INFORMATION
Errors from terminal since crash time:
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
invalid fastbin entry (free)
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
[aac @ 0x7f9418477200] get_buffer() failed
Aborted (core dumped)
Comment 2 emohr 2023-05-06 18:25:46 UTC
There have been several bug fixes done in the last days. Please try with the daily AppImage if the issue still occurs. https://binary-factory.kde.org/job/Kdenlive_Nightly_appimage-centos7/lastSuccessfulBuild/artifact/
Comment 3 emohr 2023-05-14 18:10:01 UTC
Please try with the current Kdenlive AppImage version 23.04.1. A lot of crashes are fixed with this version. https://kdenlive.org/en/download/
Comment 4 Esben 2023-08-08 11:51:17 UTC
Just got the newest appimage. Solved it for me. Thanks.
Comment 5 Bernd 2023-08-08 16:23:35 UTC
Status changed to RESOLVED-FIXED as per user feedback