After I've saved a small set of clips as a new item into the library, kdenlive won't start anymore. Instead, it immediately crashes during initalization. Running kdenlive in gdb gives this backtrace: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffbe60c700 (LWP 29812)] producer_get_frame (parent=0x7fffb8044bc0, frame=0x7fffb804d048, index=-1) at mlt_multitrack.c:554 554 mlt_producer producer = self->list[ index ]->producer; (gdb) bt #0 producer_get_frame (parent=0x7fffb8044bc0, frame=0x7fffb804d048, index=-1) at mlt_multitrack.c:554 #1 0x00007ffff6de536e in producer_get_frame (service=0x7fffb8044bc0, frame=0x7fffb804d048, index=-1) at mlt_producer.c:643 #2 0x00007ffff6de355c in mlt_service_get_frame (self=0x7fffb8044bc0, frame=0x7fffb804d048, index=index@entry=-1) at mlt_service.c:563 #3 0x00007ffff6decfd3 in transition_get_frame (service=0x7fffb804d780, frame=0x7fffb804d028, index=-1) at mlt_transition.c:447 #4 0x00007ffff6de355c in mlt_service_get_frame (self=0x7fffb804d780, frame=0x7fffb804d028, index=index@entry=-1) at mlt_service.c:563 #5 0x00007ffff6decfd3 in transition_get_frame (service=0x7fffb8050540, frame=0x7fffb804cf88, index=-1) at mlt_transition.c:447 #6 0x00007ffff6de355c in mlt_service_get_frame (self=0x7fffb8050540, frame=0x7fffb804cf88, index=index@entry=-1) at mlt_service.c:563 #7 0x00007ffff6decfd3 in transition_get_frame (service=0x7fffb80533f0, frame=0x7fffbe60ba38, index=0) at mlt_transition.c:447 #8 0x00007ffff6de355c in mlt_service_get_frame (self=0x7fffb80533f0, frame=frame@entry=0x7fffbe60ba38, index=index@entry=0) at mlt_service.c:563 #9 0x00007ffff6dedaff in producer_get_frame (parent=0x7fffb803f0c0, frame=0x7fffbe60bbb8, track=<optimized out>) at mlt_tractor.c:501 #10 0x00007ffff6de536e in producer_get_frame (service=0x7fffb803f0c0, frame=0x7fffbe60bbb8, index=0) at mlt_producer.c:643 #11 0x00007ffff6de355c in mlt_service_get_frame (self=0x7fffb803f0c0, frame=0x7fffbe60bbb8, index=0) at mlt_service.c:563 #12 0x00007ffff6bc32a7 in Mlt::Service::get_frame(int) () from /home/harald/kdenlive-local/local/lib/libmlt++.so.3 #13 0x00000000009fc120 in KThumb::getFrame(Mlt::Producer*, int, int, int) () #14 0x00000000009fbc16 in KThumb::saveThumbnail(QString const&, QString const&, int) () #15 0x00000000009f42a0 in LibraryWidget::slotSaveThumbnail(QString const&) () #16 0x00000000009f8967 in QtConcurrent::VoidStoredMemberFunctionPointerCall1<void, LibraryWidget, QString const&, QString>::runFunctor() () #17 0x0000000000667344 in QtConcurrent::RunFunctionTask<void>::run() () #18 0x00007ffff1ceee73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007ffff1cf22be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007fffefee16aa in start_thread (arg=0x7fffbe60c700) at pthread_create.c:333 #21 0x00007ffff1302eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Reproducible: Always
Could you send me or attach here the playlist that causes this crash ? It should be a .mlt file in the library folder: $HOME/.local/share/kdenlive/library
Jean-Baptiste, a Happy New Year to you! Thank you very much for all the effort you spend on Kdenlive! I've pulled today's git master and gave it a try using the same existing project from which I stored a few clips with transitions in the library; the same clips that caused the core dump before. With the most recent git master as of today the crash is gone. So I would propose to close this bug as RESOLVED FIXED. Thank you very much!
Git commit 6ea306579d0d39e1ff02cd40ac5e7c9bb8814cd3 by Jean-Baptiste Mardelle. Committed on 06/01/2016 at 10:10. Pushed by mardelle into branch 'master'. Rewrite Library to use KF5 classes instead of my own folder view widget. Much cleaner and should be more crash proof M +163 -122 src/library/librarywidget.cpp M +19 -18 src/library/librarywidget.h http://commits.kde.org/kdenlive/6ea306579d0d39e1ff02cd40ac5e7c9bb8814cd3