Created attachment 104013 [details] GDB crash log Kdenlive crashes after moving slider in "composite" transition properties. Same bug in the master branch. Steps to reproduce: 1)Add any clip (I used .png file) 2)Add text clip with Affine transition 3)Add another text clip above with Composite transition 4)Add 3 or more keyframes to Composite transitions, with different values of size and transparency 5)Move slider from end keyframe to first. My system: Core i3-550, 8G of RAM, GeForce GTX 760 with Nvidia 367.57 driver. Kdenlive, MLT and Frei0r is latest stable, I also used git master versions. GDB log related.
Created attachment 104014 [details] Example project with this bug Here is example project contains this bug. You can move slider of "Composite" transition and then play clip.
I found workaround: if you turn GPU processing (Movit) On - Kdenlive won't crash. In Appimage package, Movit is not available, so this workaround can't applied for it.
Another Nvidea driver problem? Or it may be a distro packaging issue. We don't currently have any jnown issues with respect to changing parameters of composite or affine, and keyframrs. Can you attach a minimized project that triggers the crash?
Sorry, only noticed now that you've attached an example project.
By "slider", do you refer to the keyframe timeline slider, correct? I'm asking because we also have the spinner widgets that also look like a slider.
(In reply to Wegwerf from comment #5) > By "slider", do you refer to the keyframe timeline slider, correct? Yes, right
(In reply to Wegwerf from comment #3) > Another Nvidea driver problem? Or it may be a distro packaging issue Neither one nor the other. Same issue on Intel HD Graphics and Debian 9
Same on 16.08.3 Application: Kdenlive (kdenlive), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 [Current thread is 1 (Thread 0x7f23046298c0 (LWP 3514))] Thread 11 (Thread 0x7f229f7ff700 (LWP 3657)): [KCrash Handler] #6 0x00007f22fe082428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007f22fe08402a in __GI_abort () at abort.c:89 #8 0x00007f22c7422dde in movit::FlatInput::set_gl_state (this=0x7f22a614ce30, glsl_program_num=<optimized out>, prefix=..., sampler_num=0x7f229f7fe380) at flat_input.cpp:140 #9 0x00007f22c7416838 in movit::EffectChain::execute_phase (this=this@entry=0x7f22a6151840, phase=phase@entry=0x7f22a6154760, last_phase=<optimized out>, bound_attribute_indices=bound_attribute_indices@entry=0x7f229f7fe490, output_textures=output_textures@entry=0x7f229f7fe4f0, generated_mipmaps=generated_mipmaps@entry=0x7f229f7fe4c0) at effect_chain.cpp:1876 #10 0x00007f22c7416f70 in movit::EffectChain::render_to_fbo (this=this@entry=0x7f22a6151840, dest_fbo=2, width=width@entry=1280, height=height@entry=720) at effect_chain.cpp:1753 #11 0x00007f22c7683a12 in GlslManager::render_frame_rgba (this=<optimized out>, chain=chain@entry=0x7f22a6151840, frame=frame@entry=0x7f22a4007990, width=width@entry=1280, height=height@entry=720, image=image@entry=0x7f229f7feae8) at filter_glsl_manager.cpp:451 #12 0x00007f22c7684a49 in movit_render (chain=0x7f22a6151840, frame=0x7f22a4007990, format=0x28d26ec, output_format=mlt_image_rgb24a, width=1280, height=720, image=0x7f229f7feae8) at filter_movit_convert.cpp:454 #13 0x00007f22c7686802 in convert_image (frame=0x7f22a4007990, image=0x7f229f7feae8, format=0x28d26ec, output_format=mlt_image_rgb24a) at filter_movit_convert.cpp:573 #14 0x00007f230382d7a8 in mlt_frame_get_image (self=0x7f22a4007990, buffer=0x7f229f7feae8, format=0x28d26ec, width=0x7f229f7fecb4, height=0x7f229f7fecb8, writable=1) at mlt_frame.c:591 #15 0x00007f230382d757 in mlt_frame_get_image (self=self@entry=0x7f22a4007990, buffer=buffer@entry=0x7f229f7feae8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=1) at mlt_frame.c:585 #16 0x00007f22cac73ab1 in transition_get_image (a_frame=a_frame@entry=0x7f22a4007990, image=image@entry=0x7f229f7feae8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at transition_affine.c:422 #17 0x00007f230382d757 in mlt_frame_get_image (self=0x7f22a4007990, buffer=0x7f229f7feae8, format=0x28d26ec, width=0x7f229f7fecb4, height=0x7f229f7fecb8, writable=0) at mlt_frame.c:585 #18 0x00007f230382d757 in mlt_frame_get_image (self=self@entry=0x7f22a4007990, buffer=buffer@entry=0x7f229f7feae8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at mlt_frame.c:585 #19 0x00007f22c6ce0ad7 in transition_get_image (a_frame=a_frame@entry=0x7f2253e967f0, image=image@entry=0x7f229f7fecc8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at transition_frei0r.c:47 #20 0x00007f230382d757 in mlt_frame_get_image (self=self@entry=0x7f2253e967f0, buffer=buffer@entry=0x7f229f7fecc8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at mlt_frame.c:585 #21 0x00007f2303843789 in producer_get_image (self=self@entry=0x7f22a41362d0, buffer=buffer@entry=0x7f229f7fecc8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at mlt_tractor.c:370 #22 0x00007f230382d757 in mlt_frame_get_image (self=self@entry=0x7f22a41362d0, buffer=buffer@entry=0x7f229f7fecc8, format=format@entry=0x28d26ec, width=width@entry=0x7f229f7fecb4, height=height@entry=0x7f229f7fecb8, writable=writable@entry=0) at mlt_frame.c:585 #23 0x00007f2303840f34 in consumer_read_ahead_thread (arg=0x3e63eb0) at mlt_consumer.c:825 #24 0x0000000000809929 in RenderThread::run() () #25 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f22fc5ae6ba in start_thread (arg=0x7f229f7ff700) at pthread_create.c:333 #27 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f22adde4700 (LWP 3656)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f23038411bb in mlt_consumer_rt_frame (self=self@entry=0x3e63eb0) at mlt_consumer.c:1576 #2 0x00007f22c7898d90 in consumer_thread (arg=0x3e63eb0) at consumer_sdl_audio.c:531 #3 0x00007f22fc5ae6ba in start_thread (arg=0x7f22adde4700) at pthread_create.c:333 #4 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f2273407700 (LWP 3645)): #0 0x00007f22fe147b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f22f6edb38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f22fed7075b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22feb4af64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f22fc5ae6ba in start_thread (arg=0x7f2273407700) at pthread_create.c:333 #8 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f22ae630700 (LWP 3529)): #0 0x00007f22fe147b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f22f6edb38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f22fed7075b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22feb4af64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f22fc5ae6ba in start_thread (arg=0x7f22ae630700) at pthread_create.c:333 #8 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f22aef31700 (LWP 3528)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f22feb509fb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f2302ee547d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007f2302ee5d55 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22fc5ae6ba in start_thread (arg=0x7f22aef31700) at pthread_create.c:333 #6 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f22bd7c1700 (LWP 3521)): #0 0x00007f22fe147b61 in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f22f6edb38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f22fed7075b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22feb4af64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f22fff34bf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f22fc5ae6ba in start_thread (arg=0x7f22bd7c1700) at pthread_create.c:333 #9 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f22bf20e700 (LWP 3519)): #0 0x00007f22f6f1fa79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f22f6edb290 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f22fed7075b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22feb4af64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f22fff34bf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f22fc5ae6ba in start_thread (arg=0x7f22bf20e700) at pthread_create.c:333 #9 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f22c4741700 (LWP 3517)): #0 0x00007f22fe147b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f22cd74864c in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0 #2 0x00007f22fc5ae6ba in start_thread (arg=0x7f22c4741700) at pthread_create.c:333 #3 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f22ea194700 (LWP 3516)): #0 0x00007f22f6f1fa94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f22f6edadb9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f22f6edb330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f22fed7075b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f22feb4af64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f2304699735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f22fc5ae6ba in start_thread (arg=0x7f22ea194700) at pthread_create.c:333 #10 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f22ebbcc700 (LWP 3515)): #0 0x00007f22fe147b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f22f661bc62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f22f661d8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f22ee756d79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f22feb4fb48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f22fc5ae6ba in start_thread (arg=0x7f22ebbcc700) at pthread_create.c:333 #6 0x00007f22fe15382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f23046298c0 (LWP 3514)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f22f661beb9 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f22f661d617 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f22f661d721 in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #4 0x00007f22ee755e6a in QXcbConnection::sync() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #5 0x00007f22ee774bc0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #6 0x00007f22ee774c9a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #7 0x00007f22ff1f3769 in QBackingStore::beginPaint(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #8 0x00007f22ff779e08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007f22ff77a1dd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007f22ff798ebf in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f22ff7b1008 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007f22ff8aee3b in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007f23021e3157 in KMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #14 0x00007f23022282d5 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #15 0x0000000000934f8d in MainWindow::event(QEvent*) () #16 0x00007f22ff769ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007f22ff7718c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f22fed1d0c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f22fed1f78b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f22fed70333 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f22f6edb197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f22f6edb3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f22f6edb49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f22fed7073f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007f22fed1b0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f22fed236cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x0000000000927f21 in main ()
Please check with recent version 16.12.2 and MLT 6.5.0; also check your frei0r plugins. This looks like a downstream distro issue in combination with your distro OpenGL packages. I'm afraid that we can't do anything about it, as no dev seems to have your distro and hardware at hand.
(In reply to Wegwerf from comment #9) > Please check with recent version 16.12.2 and MLT 6.5.0; also check your > frei0r plugins. This looks like a downstream distro issue in combination > with your distro OpenGL packages. I'm afraid that we can't do anything about > it, as no dev seems to have your distro and hardware at hand. With Git-versions of Kdenlive, Frei0r and MLT, as well as Appimage package are same issue. Even on my laptop with Intel graphics and Debian 9. I'll try run Kdenlive on OpenSUSE Leap and check for a bug. I suspect that the problem is in Qt. Because on ROSA Linux with Qt 5.6.1 and Kdenlive 16.08.2, this issue does not occur.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!