Crash when loading file and using place holders
Hi, When trying to test the attached file to the following bug, kdenlive crashes. https://bugs.kde.org/show_bug.cgi?id=405811
Steps to reproduce
- Download https://bugs.kde.org/attachment.cgi?id=118992
- Open the file in kdenlive
- When the dialog asks you what to do about missing clips, choose to use place holders.
Expected result
The project is open with placeholders instead of clips
Actual result
Crash.
Version used : git compiled from commit ede9ee45 (Applications/19.04) with debug symbols.
Console output :
LIPS COUNT: 3
REGISTRATION 11 ptr count 2
// GOT CLIP STACK DATA CHANGE: QVector(296)
Inserted clip in track 9 at 28
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
ASSERT: "pos >= 0 && pos < (int)m_allTracks.size()" in file /home/camille/Devel/kdenlive/src/timeline2/model/timelinemodel.cpp, line 163
Abandon (core dumped)
From the Ubuntu crash report tool Stacktrace
LIPS COUNT: 3
REGISTRATION 11 ptr count 2
// GOT CLIP STACK DATA CHANGE: QVector(296)
Inserted clip in track 9 at 28
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
ASSERT: "pos >= 0 && pos < (int)m_allTracks.size()" in file /home/camille/Devel/kdenlive/src/timeline2/model/timelinemodel.cpp, line 163
Abandon (core dumped)
StackTraceTop
LIPS COUNT: 3
REGISTRATION 11 ptr count 2
// GOT CLIP STACK DATA CHANGE: QVector(296)
Inserted clip in track 9 at 28
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
ASSERT: "pos >= 0 && pos < (int)m_allTracks.size()" in file /home/camille/Devel/kdenlive/src/timeline2/model/timelinemodel.cpp, line 163
Abandon (core dumped)
ThreadStackTrace:
REGISTRATION 11 ptr count 2
// GOT CLIP STACK DATA CHANGE: QVector(296)
Inserted clip in track 9 at 28
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 10 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 11 , index: 0 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 0 , ID: 7 , index: 1 , TYPE: AV
qml: keyframe model changed............
qml: loaded clip: 28 , ID: 8 , index: 1 , TYPE: AV
ASSERT: "pos >= 0 && pos < (int)m_allTracks.size()" in file /home/camille/Devel/kdenlive/src/timeline2/model/timelinemodel.cpp, line 163
Abandon (core dumped)