Kdenlive   bug tracker Home page

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001901KdenliveTransitionspublic2010-11-29 23:122011-07-07 22:50
Reportermoorsey 
Assigned Toj-b-m 
PrioritynormalSeverityminorReproducibilityalways
StatusassignedResolutionopen 
PlatformLinuxOSUbuntu (64bit)OS Version10.10
Product VersionRecent git 
Target VersionFixed in Version 
Summary0001901: Transisions move and appear randomly when opening a project
DescriptionThis happens pretty consistently every time I close and open the project file I am working on

It has lots of titles and dissolve transitions in, I am making a quiz with videos and images, so lots of "Question x" titles etc etc

Sometimes, transitions will move along the timeline from where they are supposed to be. Other times transitions will appear from no-where, i.e, they have not moved from somewhere else

A few images attached, also, the project file. If I can find a way to constantly re-produce, I will post

Forum post for reference:

http://www.kdenlive.org/forum/clips-all-bunched-and-moved-and-save-close-open [^]
TagsNo tags attached.
Build/Install MethodDistribution package
Attached Files? file icon Media Quiz 2010 Questions.kdenlive [^] (220,244 bytes) 2010-11-29 23:12
png file icon Screenshot.png [^] (32,557 bytes) 2010-11-29 23:13


png file icon screenshot1mz.png [^] (73,277 bytes) 2010-11-29 23:13


png file icon screenshot2p0.png [^] (42,438 bytes) 2010-11-29 23:13

- Relationships

-  Notes
(0006860)
j-b-m (administrator)
2011-06-11 00:06

Ok, I think I may have found an explanation. Your project file contains several overlapping transitions (sometimes the same transition appears twice at the same place. This should not be allowed and when using for example the spacer tool, this results in timeline corruption.

I found at least one way to create overlapping transitions and will fix it. Will also have to check for overlapping transition when opening a project and fix it. Will post here when it is done.
(0006862)
j-b-m (administrator)
2011-06-11 01:40

Since svn rev. 5697, Kdenlive now checks for overlapping transitions when opening a document and deletes them if any. I fixed the only way I found to create these broken transitions, so if I correctly identified the problem it should now be fixed.

Could you please try to update and let me know if you still have problems?
(0006865)
moorsey (reporter)
2011-06-11 08:54

great, thanks for taking a look. Now you mention it, I do remember using the spacer tool as I had missed a clip out, so dragged quite a lot of stuff over to fit it in, maybe this is where the corruption occurred.

I will update as soon as sunabs packages do, but I am away for a week from next weekend with no internet, so may not be able to try this for a week or so, apologies about that. Will try opening this project again, messing around with the spacer tool and see what happens

Thanks again
(0006898)
moorsey (reporter)
2011-06-15 08:59

OK, just updated, came to take a look at my old project file to have a play with this, but kdenlive segfaults when opening the file, may be completely unrelated to this issue:

1. Open kdenlive
2. Open project file
3. Search recursivly for missing files (project has moved to a new drive)
4. kdenlive says it has removed an overlapping transition
5. kdenlive says it has upgraded my project file
6. starts loading clips, crashes. It says the segfault info is not helpful and I need to install debug symbols, but installing these never works, how do I get them onto ubuntu?

The info it did produce is below.

I also tried with the version of the project attached to this bug report and the same happened. Hopefully we can get to the bottom of this. Will try and re-create a similar project in the mean time with lots of transitions, to see if I can break it!

Application: Kdenlive (kdenlive), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f0e4bab0780 (LWP 2826))]

Thread 12 (Thread 0x7f0e3cbf4700 (LWP 2827)):
#0 0x00007f0e46023203 in poll () from /lib/libc.so.6
#1 0x00007f0e4513f009 in ?? () from /lib/libglib-2.0.so.0
0000002 0x00007f0e4513f7b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
0000003 0x00007f0e3d32b3c4 in ?? () from /usr/lib/libgio-2.0.so.0
0000004 0x00007f0e451647e4 in ?? () from /lib/libglib-2.0.so.0
0000005 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000006 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000007 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f0e1fe47700 (LWP 2850)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4b6c5e00 in mlt_consumer_get_frame () from /usr/lib/libmlt.so.4
0000002 0x00007f0e4b6c702e in mlt_consumer_rt_frame () from /usr/lib/libmlt.so.4
0000003 0x00007f0e23498bdc in ?? () from /usr/lib/mlt/libmltsdl.so
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0e1f646700 (LWP 2851)):
#0 0x00007f0e4957fa9c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e234984e1 in ?? () from /usr/lib/mlt/libmltsdl.so
0000002 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000003 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000004 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f0e21ecc700 (LWP 2852)):
#0 0x00007f0e495826b4 in __lll_lock_wait () from /lib/libpthread.so.0
#1 0x00007f0e4957d849 in _L_lock_953 () from /lib/libpthread.so.0
0000002 0x00007f0e4957d66b in pthread_mutex_lock () from /lib/libpthread.so.0
0000003 0x00007f0e4b6cc546 in mlt_cache_get () from /usr/lib/libmlt.so.4
0000004 0x00007f0e2b91adc0 in ?? () from /usr/lib/mlt/libmltavformat.so
0000005 0x00007f0e4b6c2061 in ?? () from /usr/lib/libmlt.so.4
0000006 0x00007f0e4b6c08c4 in mlt_service_get_frame () from /usr/lib/libmlt.so.4
0000007 0x00007f0e4b4a80f5 in Mlt::Service::get_frame(int) () from /usr/lib/libmlt++.so.3
0000008 0x000000000057da00 in _start ()

Thread 8 (Thread 0x7f0e216cb700 (LWP 2853)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f0e17df9700 (LWP 2854)):
[KCrash Handler]
0000006 0x00007f0e4b6ba950 in mlt_deque_pop_back () from /usr/lib/libmlt.so.4
0000007 0x00007f0e2b9182bc in ?? () from /usr/lib/mlt/libmltavformat.so
0000008 0x00007f0e4b6cc7a7 in ?? () from /usr/lib/libmlt.so.4
0000009 0x00007f0e4b6cc8d8 in mlt_cache_item_close () from /usr/lib/libmlt.so.4
0000010 0x00007f0e4b6bb38a in mlt_property_close () from /usr/lib/libmlt.so.4
0000011 0x00007f0e4b6bbd50 in mlt_properties_close () from /usr/lib/libmlt.so.4
0000012 0x00007f0e4b6b8540 in mlt_frame_close () from /usr/lib/libmlt.so.4
0000013 0x00007f0e4b4a30af in Mlt::Frame::~Frame() () from /usr/lib/libmlt++.so.3
0000014 0x000000000057b804 in _start ()

Thread 6 (Thread 0x7f0e175f8700 (LWP 2855)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0e16df7700 (LWP 2856)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0e165f6700 (LWP 2857)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0e15df5700 (LWP 2858)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0e155f4700 (LWP 2859)):
#0 0x00007f0e4957fe09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f0e4abb7da2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
0000002 0x00007f0e4abacda2 in ?? () from /usr/lib/libQtCore.so.4
0000003 0x00007f0e4abb727e in ?? () from /usr/lib/libQtCore.so.4
0000004 0x00007f0e4957b971 in start_thread () from /lib/libpthread.so.0
0000005 0x00007f0e4602f92d in clone () from /lib/libc.so.6
0000006 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0e4bab0780 (LWP 2826)):
#0 0x00007f0e495826b4 in __lll_lock_wait () from /lib/libpthread.so.0
#1 0x00007f0e4957d849 in _L_lock_953 () from /lib/libpthread.so.0
0000002 0x00007f0e4957d66b in pthread_mutex_lock () from /lib/libpthread.so.0
0000003 0x00007f0e4b6cc807 in mlt_cache_purge () from /usr/lib/libmlt.so.4
0000004 0x00007f0e4b6c0017 in mlt_service_cache_purge () from /usr/lib/libmlt.so.4
0000005 0x00007f0e24b390e1 in ?? () from /usr/lib/mlt/libmltgtk2.so
0000006 0x00007f0e4b4a5cae in Mlt::Producer::~Producer() () from /usr/lib/libmlt++.so.3
0000007 0x000000000057bb95 in _start ()
(0006904)
j-b-m (administrator)
2011-06-17 21:09

what happens if you try playing the attached project file with melt (in a terminal):

melt myproject.kdenlive
(0006958)
moorsey (reporter)
2011-06-26 16:30

sorry, just back from holiday

It plays fine with that command, apart from all of the clips are "INVALID", due to the moving of the project, but titles are showing etc, no errors reported in the terminal.

Can get on with trying a new project now I am back at my computer
(0007028)
j-b-m (administrator)
2011-07-05 13:19

Several issues causing crashes were recently committed, so let me know the results with the current svn (sunab's experimental repository contains latest version).
(0007067)
moorsey (reporter)
2011-07-07 22:50

thanks j-b-m

that particular project still won't open on latest sunab build I'm afraid

Back to the original issue, I have had a mess around creating a similar project, clips title and transitions, then moving the whole timeline and adding more clips, saving closing and opening. All /seems/ to stay in place, not as huge a project as this original one though

Not overly fussed about the original project, although might come in handy at some point. If you point me in the right direction to install these de-bugging tools, then I might be able to get a better output when Kdenlive segfaults?

Cheers

- Issue History
Date Modified Username Field Change
2010-11-29 23:12 moorsey New Issue
2010-11-29 23:12 moorsey File Added: Media Quiz 2010 Questions.kdenlive
2010-11-29 23:13 moorsey File Added: Screenshot.png
2010-11-29 23:13 moorsey File Added: screenshot1mz.png
2010-11-29 23:13 moorsey File Added: screenshot2p0.png
2011-06-11 00:06 j-b-m Note Added: 0006860
2011-06-11 00:06 j-b-m Assigned To => j-b-m
2011-06-11 00:06 j-b-m Status new => feedback
2011-06-11 01:40 j-b-m Note Added: 0006862
2011-06-11 08:54 moorsey Note Added: 0006865
2011-06-11 08:54 moorsey Status feedback => assigned
2011-06-15 08:59 moorsey Note Added: 0006898
2011-06-17 21:09 j-b-m Note Added: 0006904
2011-06-17 21:09 j-b-m Status assigned => feedback
2011-06-26 16:30 moorsey Note Added: 0006958
2011-06-26 16:30 moorsey Status feedback => assigned
2011-07-05 13:19 j-b-m Note Added: 0007028
2011-07-07 22:50 moorsey Note Added: 0007067


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker