Kdenlive   bug tracker Home page

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003073KdenliveMLTpublic2013-04-27 08:112013-04-27 08:11
Reporterdode 
Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
StatusnewResolutionopen 
Platform64 bitOSKubuntuOS Version13.04
Product Version0.9.6 
Target VersionFixed in Version 
Summary0003073: Crash when moving keyframe in Affine
DescriptionIn a project with a "main" video clip and many titles (titles containing PNG images with transparent background) each of them with an Affine transition with several keyframes, one at the end of the title clip, kdenlive always crashes when moving the last keyframe to the end of the a title clip after extending its length to the right, but always only after repeating this for a few times.

Looking at the backtrace, I think it is an MLT rather than a kdenlive UI issue.
Steps To Reproduce- Select a title clip and extend its length to the right by a few frames or seconds
- Select the Affine transition of the clip and move the last keyframe to the end of the clip
=> Works fine
- Repeat the above with other title clips for about two times
=> Crash

I tried to reproduce this in a simple project with a movie clip and just a few title clips and did not succeed. In my project which contains more than hundred title clips (used as subtitles) I can however consistently reproduce it.

Workaround: Delete the Affine transition and create a new one, or delete the last keyframe and add a new one at the end of the clip.
Additional InformationApplication: kdenlive (0.9.6)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
<Erklären Sie bitte ganz genau, was Sie machten, als das Programm abstürzte.>

The crash can be reproduced every time.

-- Backtrace:
Application: Kdenlive (kdenlive), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f00800b57c0 (LWP 3619))]

Thread 4 (Thread 0x7f00585fe700 (LWP 3620)):
#0 0x00007f007ab473cd in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f0077f251dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000002 0x00007f0077f25304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000003 0x00007f007ce02036 in QEventDispatcherGlib::processEvents (this=0x7f00500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
0000004 0x00007f007cdd238f in QEventLoop::processEvents (this=this@entry=0x7f00585fdd90, flags=...) at kernel/qeventloop.cpp:149
0000005 0x00007f007cdd2618 in QEventLoop::exec (this=this@entry=0x7f00585fdd90, flags=...) at kernel/qeventloop.cpp:204
0000006 0x00007f007ccd4410 in QThread::exec (this=this@entry=0x3ca0400) at thread/qthread.cpp:542
0000007 0x00007f007cdb3edf in QInotifyFileSystemWatcherEngine::run (this=0x3ca0400) at io/qfilesystemwatcher_inotify.cpp:256
0000008 0x00007f007ccd6bec in QThreadPrivate::start (arg=0x3ca0400) at thread/qthread_unix.cpp:338
0000009 0x00007f007c5fbf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000010 0x00007f007ab53e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f0056e13700 (LWP 3643)):
#0 0x00007f007c60005e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f007ca4c17b in mlt_consumer_get_frame (self=self@entry=0x375c000) at mlt_consumer.c:579
0000002 0x00007f007ca4ca64 in mlt_consumer_rt_frame (self=self@entry=0x375c000) at mlt_consumer.c:1401
0000003 0x00007f0068c315af in consumer_thread (arg=<optimized out>) at consumer_sdl_still.c:555
0000004 0x00007f007c5fbf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000005 0x00007f007ab53e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f0057614700 (LWP 3644)):
#0 0x00007f007c5ffca4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007f0068c310b1 in consumer_thread (arg=0x374bdf0) at consumer_sdl_preview.c:457
0000002 0x00007f007c5fbf8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
0000003 0x00007f007ab53e1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f00800b57c0 (LWP 3619)):
[KCrash Handler]
0000005 memcpy (__len=52, __src=0x0, __dest=0xf5c5b40) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
0000006 mlt_geometry_insert (self=<optimized out>, item=0x0) at mlt_geometry.c:463
0000007 0x00007f007c823ea7 in Mlt::Geometry::insert(Mlt::GeometryItem*) () from /usr/lib/libmlt++.so.3
0000008 0x000000000065993c in mouseReleaseEvent (this=0x44cedf0, event=<optimized out>) at /build/buildd/kdenlive-0.9.6/src/keyframehelper.cpp:214
0000009 KeyframeHelper::mouseReleaseEvent (this=0x44cedf0, event=<optimized out>) at /build/buildd/kdenlive-0.9.6/src/keyframehelper.cpp:204
0000010 0x00007f007d807a89 in QWidget::event (this=0x44cedf0, event=0x7fff442e17b0) at kernel/qwidget.cpp:8375
0000011 0x00007f007d7ba8ec in QApplicationPrivate::notify_helper (this=this@entry=0x19f27a0, receiver=receiver@entry=0x44cedf0, e=e@entry=0x7fff442e17b0) at kernel/qapplication.cpp:4567
0000012 0x00007f007d7bda33 in QApplication::notify (this=<optimized out>, receiver=0x44cedf0, e=0x7fff442e17b0) at kernel/qapplication.cpp:4110
0000013 0x00007f007fac8af6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
0000014 0x00007f007cdd363e in QCoreApplication::notifyInternal (this=0x7fff442e24a0, receiver=receiver@entry=0x44cedf0, event=event@entry=0x7fff442e17b0) at kernel/qcoreapplication.cpp:946
0000015 0x00007f007d7c0933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
0000016 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x44cedf0, event=event@entry=0x7fff442e17b0, alienWidget=alienWidget@entry=0x44cedf0, nativeWidget=nativeWidget@entry=0x2519670, buttonDown=buttonDown@entry=0x7f007e298308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
0000017 0x00007f007d835ec4 in QETWidget::translateMouseEvent (this=this@entry=0x2519670, event=event@entry=0x7fff442e1f30) at kernel/qapplication_x11.cpp:4631
0000018 0x00007f007d834ef1 in QApplication::x11ProcessEvent (this=0x7fff442e24a0, event=event@entry=0x7fff442e1f30) at kernel/qapplication_x11.cpp:3746
0000019 0x00007f007d8600b2 in x11EventSourceDispatch (s=0x19f2500, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
0000020 0x00007f0077f24f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000021 0x00007f0077f25248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000022 0x00007f0077f25304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000023 0x00007f007ce02016 in QEventDispatcherGlib::processEvents (this=0x19c6b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
0000024 0x00007f007d8601ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
0000025 0x00007f007cdd238f in QEventLoop::processEvents (this=this@entry=0x7fff442e2300, flags=...) at kernel/qeventloop.cpp:149
0000026 0x00007f007cdd2618 in QEventLoop::exec (this=this@entry=0x7fff442e2300, flags=...) at kernel/qeventloop.cpp:204
0000027 0x00007f007cdd7cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
0000028 0x00007f007d7b8ffc in QApplication::exec () at kernel/qapplication.cpp:3828
0000029 0x00000000004552d4 in main (argc=5, argv=0x7fff442e25d8) at /build/buildd/kdenlive-0.9.6/src/main.cpp:89

An http://kdenlive.org/mantis [^] berichten
TagsNo tags attached.
Build/Install MethodDistribution package
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2013-04-27 08:11 dode New Issue


Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker