Crashing when using "Switch to clip profile HD 1080p 59.94fps" (repeatable crash instructions)
Getting a repeatable crash, when using Kdenlive. Something to do with non-standard framerates I think. Below is the system information and instructions and files I used to invoke the crash.
Kdenlive information
- Kdenlive Version 19.12.3
- MLT version 6.20.0
- KDE Frameworks 5.68.0
- Qt 5.12.8 (built against 5.12.8)
- The xcb windowing system
System Info (uname -a
)
Linux ben 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Steps to Reproduce!
-
Open kdenlive from terminal
-
Click "Switch to clip profile HD 1080p 59.94fps" (GoPro mp4)
- Switch between videos in project bin quickly while pressing space bar to play in viewer
- Program crashes, following errors are output to terminal
Reproduction Video
Error Output
Loading bin playlist...
//////////////////////
Trying to construct 5 tracks.
////////////////////////////////
SUSPICIOUS: we weren't expecting a producer when parsing the timeline
qt.qpa.xcb: QXcbConnection: XCB error: 8 (BadMatch), sequence: 920, resource id: 81788990, major code: 152 (Unknown), minor code: 11
/////////// starting to add bin clips
/////////// found list (QUrl("file:///home/ben/Downloads/test/test_1.mp4"), QUrl("file:///home/ben/Downloads/test/test_2.mp4"))
/////////// creatclipsfromlist (QUrl("file:///home/ben/Downloads/test/test_1.mp4"), QUrl("file:///home/ben/Downloads/test/test_2.mp4")) true "-1"
/////////// createClipFromFile "/home/ben/Downloads/test/test_1.mp4" "-1" "/home/ben/Downloads/test/test_1.mp4"
/////////// final xml "<producer _checkProfile=\"1\">\n <property name=\"resource\">/home/ben/Downloads/test/test_1.mp4</property>\n</producer>\n"
/////////// requestAddBinClip "-1"
/////////// found id "2"
/////////// constructed
/////////// added true
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a6003cf80] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
/////////// createClipFromFile "/home/ben/Downloads/test/test_2.mp4" "-1" "/home/ben/Downloads/test/test_2.mp4"
/////////// final xml "<producer>\n <property name=\"resource\">/home/ben/Downloads/test/test_2.mp4</property>\n</producer>\n"
/////////// requestAddBinClip "-1"
/////////// found id "3"
/////////// constructed
/////////// added true
/////////// creatclipsfromlist return false
################### JOB finished 0
################### loadjob COMMIT
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f1c7a400] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a380671c0] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f121d900] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### ProjectClip::setproducer
################### ClipController::updateProducer
################### ClipController::addmasterproducer
################### JOB finished 4
################### loadjob COMMIT
################### ProjectClip::setproducer
################### ClipController::updateProducer
################### ClipController::addmasterproducer
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f03a4540] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f09d43e6300] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f1ca6840] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### JOB finished 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a3812e800] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### JOB finished 5
################### JOB finished 2
################### JOB finished 6
################### JOB finished 7
################### JOB finished 3
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (2)
org.kde.kcoreaddons: Could not lock file: "/home/ben/.local/share/stalefiles/kdenlive/_untitled.kdenliveeksfile_%2Fhome%2Fben%2F_2021_PERTH%2Fprojectsq39j0eks"
org.kde.kcoreaddons: Could not lock file: "/home/ben/.local/share/stalefiles/kdenlive/_untitled.kdenliveeksfile_%2Fhome%2Fben%2F_2021_PERTH%2Fprojectsq39j0eks"
//// INITIAL REPORT; ENABLE EXT PROCY: false
++++++++
Model size of -3 is less than 0
Loading bin playlist...
//////////////////////
Trying to construct 5 tracks.
////////////////////////////////
SUSPICIOUS: we weren't expecting a producer when parsing the timeline
/////////// starting to add bin clips
/////////// found list (QUrl("file:///home/ben/Downloads/test/test_2.mp4"), QUrl("file:///home/ben/Downloads/test/test_1.mp4"))
/////////// creatclipsfromlist (QUrl("file:///home/ben/Downloads/test/test_2.mp4"), QUrl("file:///home/ben/Downloads/test/test_1.mp4")) true "-1"
/////////// createClipFromFile "/home/ben/Downloads/test/test_2.mp4" "-1" "/home/ben/Downloads/test/test_2.mp4"
/////////// final xml "<producer _checkProfile=\"1\">\n <property name=\"resource\">/home/ben/Downloads/test/test_2.mp4</property>\n</producer>\n"
/////////// requestAddBinClip "-1"
/////////// found id "2"
/////////// constructed
/////////// added true
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a3853d3c0] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
/////////// createClipFromFile "/home/ben/Downloads/test/test_1.mp4" "-1" "/home/ben/Downloads/test/test_1.mp4"
/////////// final xml "<producer>\n <property name=\"resource\">/home/ben/Downloads/test/test_1.mp4</property>\n</producer>\n"
/////////// requestAddBinClip "-1"
/////////// found id "3"
/////////// constructed
/////////// added true
/////////// creatclipsfromlist return false
################### JOB finished 8
################### loadjob COMMIT
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a600ff040] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4ee240940] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4ee2f86c0] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### ProjectClip::setproducer
################### ClipController::updateProducer
################### ClipController::addmasterproducer
################### JOB finished 12
################### loadjob COMMIT
################### ProjectClip::setproducer
################### ClipController::updateProducer
################### ClipController::addmasterproducer
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4ee240940] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f09d0044280] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f2c0a400] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### JOB finished 9
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a385afb00] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### JOB finished 13
################### JOB finished 10
################### JOB finished 14
################### JOB finished 15
################### JOB finished 11
################### JOB finished 16
################### loadjob COMMIT
################### ProjectClip::setproducer
################### ClipController::updateProducer
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4ee240940] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f2b92400] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
// replace finished: "2" : /home/ben/Downloads/test/test_2.mp4
################### JOB finished 19
################### loadjob COMMIT
################### ProjectClip::setproducer
################### ClipController::updateProducer
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4ee2f3a00] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f0a6010f280] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55c4f1f0fa80] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
// replace finished: "3" : /home/ben/Downloads/test/test_1.mp4
################### JOB finished 17
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f09d00fd300] Value 1.000000 for parameter 'seekable' out of range [-1 - 0]
################### JOB finished 20
################### JOB finished 18
################### JOB finished 21
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)
MUTEX LOCK!!!!!!!!!!!! setmodel
MUTEX UNLOCK!!!!!!!!!!!! setmodel
MUTEX LOCK!!!!!!!!!!!! loadEffects:
/// GOT AUDIO TRACKS: (7)