Bug 384951 - Crash when dragging volume envelope node with ctrl pressed
Summary: Crash when dragging volume envelope node with ctrl pressed
Status: RESOLVED FIXED
Alias: None
Product: kdenlive
Classification: Applications
Component: Effects & Transitions (show other bugs)
Version: 18.12.0
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Vincent PINON
URL:
Keywords: junior-jobs
Depends on:
Blocks:
 
Reported: 2017-09-22 06:27 UTC by Tuomas Kuosmanen
Modified: 2020-09-08 16:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
fritzibaby: low_hanging+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tuomas Kuosmanen 2017-09-22 06:27:40 UTC
I am submitting this by hand as the automatic bug reporter borked on sending, receiving unexpected error from bugzilla.

Application: kdenlive (17.04.2)

Qt Version: 5.7.1
Frameworks Version: 5.36.0
Operating System: Linux 4.11.11-300.fc26.x86_64 x86_64
Distribution: "Fedora release 26 (Twenty Six)"

-- Information about the crash:
- What I was doing when the application crashed:

I have a video project with a .webm music track (pulled from youtube) - and I added the Volume (keyframeable) plugin to control the volume during the scene.

I noticed Kdenlive segfaults when I drag a volume node in the timeline with Ctrl pressed down (I tried different modified keys whether I could drag only horizontally, to move a keyframe in time without changing the set volume, which would be useful)

This is Fedora 26 and Kdenlive is from rpmfusion-free-26 if the automatic bug reporter did not mention it.

The crash can be reproduced every time.

-- Backtrace:
Application: Kdenlive (kdenlive), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6b8c245940 (LWP 24887))]

Thread 16 (Thread 0x7f6b227fc700 (LWP 24934)):
#0  0x00007f6b9a77119d in read () at /lib64/libc.so.6
#1  0x00007f6b8e4e70b1 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-10.0.so
#2  0x00007f6b90f3211e in pa_mainloop_prepare () at /lib64/libpulse.so.0
#3  0x00007f6b90f32b90 in pa_mainloop_iterate () at /lib64/libpulse.so.0
#4  0x00007f6b648c038d in PULSE_WaitAudio (this=0x5558cc28a3e0) at src/audio/pulse/SDL_pulseaudio.c:310
#5  0x00007f6b6489411c in SDL_RunAudio (audiop=audiop@entry=0x5558cc28a3e0) at src/audio/SDL_audio.c:222
#6  0x00007f6b6489c7b8 in SDL_RunThread (data=0x7f6ad0001030) at src/thread/SDL_thread.c:204
#7  0x00007f6b648dedb9 in RunThread (data=<optimized out>) at src/thread/pthread/SDL_systhread.c:47
#8  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f6adf709700 (LWP 24933)):
#0  0x00007f6b9910781b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6ba4197003 in consumer_read_ahead_thread () at /lib64/libmlt.so.6
#2  0x00005558c8956ead in RenderThread::run() ()
#3  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x7f6ad0001bc0) at thread/qthread_unix.cpp:368
#4  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#5  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f6ade6a9700 (LWP 24932)):
#0  0x00007f6b9910781b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b64b2dcb1 in consumer_thread () at /usr/lib64/mlt/libmltsdl.so
#2  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#3  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f6b30a78700 (LWP 24930)):
#0  0x00007f6b99107d1a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b9b39a2e3 in QWaitConditionPrivate::wait_relative(unsigned long) (time=30000, this=0x5558cf6fa290) at thread/qwaitcondition_unix.cpp:133
#2  0x00007f6b9b39a2e3 in QWaitConditionPrivate::wait(unsigned long) (time=30000, this=0x5558cf6fa290) at thread/qwaitcondition_unix.cpp:141
#3  0x00007f6b9b39a2e3 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5558cca5fdd0, mutex=mutex@entry=0x5558cbf0d5c0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007f6b9b396d5f in QThreadPoolThread::run() (this=0x5558cca5fdc0) at thread/qthreadpool.cpp:133
#5  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558cca5fdc0) at thread/qthread_unix.cpp:368
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f6b22ffd700 (LWP 24904)):
#0  0x00007f6b9a775a9d in poll () at /lib64/libc.so.6
#1  0x00007f6b93c9f569 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6b00002a70, timeout=<optimized out>, context=0x7f6b00000990) at gmain.c:4271
#2  0x00007f6b93c9f569 in g_main_context_iterate (context=context@entry=0x7f6b00000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3967
#3  0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b00000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f6b9b58ce6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6b000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6b22ffcc70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6b9b39599a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558cee8a9e0) at thread/qthread_unix.cpp:368
#8  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f6b23fff700 (LWP 24902)):
#0  0x00007f6b9a77119d in read () at /lib64/libc.so.6
#1  0x00007f6b93ce3170 in read (__nbytes=16, __buf=0x7f6b23ffea50, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f6b93ce3170 in g_wakeup_acknowledge (wakeup=0x7f6b28001610) at gwakeup.c:210
#3  0x00007f6b93c9f078 in g_main_context_check (context=context@entry=0x7f6b1c000990, max_priority=2147483647, fds=fds@entry=0x7f6b1c0012d0, n_fds=n_fds@entry=1) at gmain.c:3750
#4  0x00007f6b93c9f510 in g_main_context_iterate (context=context@entry=0x7f6b1c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#5  0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b1c000990, may_block=may_block@entry=1) at gmain.c:4033
#6  0x00007f6b9b58ce6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6b1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6b23ffec70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f6b9b39599a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#9  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558ceeb8310) at thread/qthread_unix.cpp:368
#10 0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#11 0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f6b32612700 (LWP 24898)):
#0  0x00007f6b9a775a9d in poll () at /lib64/libc.so.6
#1  0x00007f6b93c9f569 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6b280012d0, timeout=<optimized out>, context=0x7f6b28000990) at gmain.c:4271
#2  0x00007f6b93c9f569 in g_main_context_iterate (context=context@entry=0x7f6b28000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3967
#3  0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b28000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f6b9b58ce6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6b280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6b32611c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6b9b39599a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f6b9f3b69b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558cbe05d70) at thread/qthread_unix.cpp:368
#9  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f6b32e13700 (LWP 24897)):
#0  0x00007f6b99107d1a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b9b39a2e3 in QWaitConditionPrivate::wait_relative(unsigned long) (time=30000, this=0x5558cbf28fe0) at thread/qwaitcondition_unix.cpp:133
#2  0x00007f6b9b39a2e3 in QWaitConditionPrivate::wait(unsigned long) (time=30000, this=0x5558cbf28fe0) at thread/qwaitcondition_unix.cpp:141
#3  0x00007f6b9b39a2e3 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5558cc9a8b10, mutex=mutex@entry=0x5558cbf0d5c0, time=30000) at thread/qwaitcondition_unix.cpp:215
#4  0x00007f6b9b396d5f in QThreadPoolThread::run() (this=0x5558cc9a8b00) at thread/qthreadpool.cpp:133
#5  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558cc9a8b00) at thread/qthread_unix.cpp:368
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f6b3438b700 (LWP 24896)):
#0  0x00007f6b93ce44c4 in g_mutex_unlock (mutex=0x7f6b2c000990) at gthread-posix.c:1348
#1  0x00007f6b93c9ef91 in g_main_context_check (context=context@entry=0x7f6b2c000990, max_priority=2147483647, fds=fds@entry=0x7f6b2c0012d0, n_fds=n_fds@entry=1) at gmain.c:3803
#2  0x00007f6b93c9f510 in g_main_context_iterate (context=context@entry=0x7f6b2c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#3  0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b2c000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f6b9b58ce6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6b2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6b3438ac50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6b9b39599a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f6b9f3b69b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558cc1604e0) at thread/qthread_unix.cpp:368
#9  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f6b389ac700 (LWP 24895)):
#0  0x00007f6b9a775a9d in poll () at /lib64/libc.so.6
#1  0x00007f6b4e655831 in linux_udev_event_thread_main () at /lib64/libusb-1.0.so.0
#2  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#3  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f6b72f7f700 (LWP 24894)):
#0  0x00007f6b9a77119d in read () at /lib64/libc.so.6
#1  0x00007f6b93ce3170 in read (__nbytes=16, __buf=0x7f6b72f7ea10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f6b93ce3170 in g_wakeup_acknowledge (wakeup=0x5558ca9cbe70) at gwakeup.c:210
#3  0x00007f6b93c9f078 in g_main_context_check (context=context@entry=0x7f6b68000990, max_priority=2147483647, fds=fds@entry=0x7f6b6800e910, n_fds=n_fds@entry=1) at gmain.c:3750
#4  0x00007f6b93c9f510 in g_main_context_iterate (context=context@entry=0x7f6b68000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#5  0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b68000990, may_block=may_block@entry=1) at gmain.c:4033
#6  0x00007f6b9b58ce6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f6b680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f6b72f7ec30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f6b9b39599a in QThread::exec() (this=this@entry=0x7f6ba52e7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#9  0x00007f6ba5274a39 in QDBusConnectionManager::run() (this=0x7f6ba52e7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x7f6ba52e7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#11 0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#12 0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f6b78bd0700 (LWP 24893)):
#0  0x00007f6b93ce44a9 in g_mutex_lock (mutex=mutex@entry=0x5558ca9fd3e0) at gthread-posix.c:1336
#1  0x00007f6b93c9e44e in g_main_context_acquire (context=context@entry=0x5558ca9fd3e0) at gmain.c:3295
#2  0x00007f6b93c9f425 in g_main_context_iterate (context=0x5558ca9fd3e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3922
#3  0x00007f6b93c9f902 in g_main_loop_run (loop=0x5558ca9fb360) at gmain.c:4168
#4  0x00007f6b955aecb6 in gdbus_shared_thread_func (user_data=0x5558ca9ff4e0) at gdbusprivate.c:252
#5  0x00007f6b93cc6536 in g_thread_proxy (data=0x5558ca9a7540) at gthread.c:784
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f6b793d1700 (LWP 24892)):
#0  0x00007f6b9a775a9d in poll () at /lib64/libc.so.6
#1  0x00007f6b93c9f569 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6b740008c0, timeout=<optimized out>, context=0x5558ca9ef4c0) at gmain.c:4271
#2  0x00007f6b93c9f569 in g_main_context_iterate (context=context@entry=0x5558ca9ef4c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3967
#3  0x00007f6b93c9f67c in g_main_context_iteration (context=0x5558ca9ef4c0, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f6b93c9f6c1 in glib_worker_main (data=<optimized out>) at gmain.c:5824
#5  0x00007f6b93cc6536 in g_thread_proxy (data=0x5558ca9a74a0) at gthread.c:784
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f6b81e92700 (LWP 24891)):
#0  0x00007f6b9a775a9d in poll () at /lib64/libc.so.6
#1  0x00007f6b97f75c97 in poll (__timeout=-1, __nfds=1, __fds=0x7f6b81e91b70) at /usr/include/bits/poll2.h:46
#2  0x00007f6b97f75c97 in _xcb_conn_wait (c=c@entry=0x5558ca952ca0, cond=cond@entry=0x5558ca952ce0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007f6b97f77a8a in xcb_wait_for_event (c=0x5558ca952ca0) at xcb_in.c:693
#4  0x00007f6b84c72ba9 in QXcbEventReader::run() (this=0x5558ca95d410) at qxcbconnection.cpp:1343
#5  0x00007f6b9b399c9e in QThreadPrivate::start(void*) (arg=0x5558ca95d410) at thread/qthread_unix.cpp:368
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f6b8c241700 (LWP 24890)):
#0  0x00007f6b9910781b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b9b024cec in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /usr/src/debug/gcc-7.1.1-20170622/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:864
#2  0x00007f6b9b024cec in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:53
#3  0x00007f6b9dfa6897 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() () at /lib64/libQt5WebKit.so.5
#4  0x00007f6b9dfa69d9 in  () at /lib64/libQt5WebKit.so.5
#5  0x00007f6b9b02b02f in std::execute_native_thread_routine(void*) (__p=0x5558ca93d370) at ../../../../../libstdc++-v3/src/c++11/thread.cc:83
#6  0x00007f6b9910136d in start_thread () at /lib64/libpthread.so.0
#7  0x00007f6b9a781b8f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f6b8c245940 (LWP 24887)):
[KCrash Handler]
#6  0x00005558c8800620 in SelectManager::mouseMove(QMouseEvent*, int, int) ()
#7  0x00005558c87aeff6 in CustomTrackView::mouseMoveEvent(QMouseEvent*) ()
#8  0x00007f6b9ec30e50 in QWidget::event(QEvent*) (this=this@entry=0x5558cf24c740, event=event@entry=0x7ffd9c1b8800) at kernel/qwidget.cpp:9161
#9  0x00007f6b9ed141be in QFrame::event(QEvent*) (this=0x5558cf24c740, e=0x7ffd9c1b8800) at widgets/qframe.cpp:550
#10 0x00007f6b9ef1793b in QGraphicsView::viewportEvent(QEvent*) (this=0x5558cf24c740, event=0x7ffd9c1b8800) at graphicsview/qgraphicsview.cpp:2973
#11 0x00007f6b9b53e3bc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x5558cf261510, event=event@entry=0x7ffd9c1b8800) at kernel/qcoreapplication.cpp:1099
#12 0x00007f6b9ebea5b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5558cf261510, e=0x7ffd9c1b8800) at kernel/qapplication.cpp:3795
#13 0x00007f6b9ebf21c7 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5558cf261510, e=0x7ffd9c1b8800) at kernel/qapplication.cpp:3273
#14 0x00007f6b9b53e627 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5558cf261510, event=0x7ffd9c1b8800) at kernel/qcoreapplication.cpp:988
#15 0x00007f6b9ebf11a2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=0x5558cf261510, event=0x7ffd9c1b8800, alienWidget=0x5558cf261510, nativeWidget=0x5558cb334fe0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:231
#16 0x00007f6b9ec4c33b in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x5558cd002e50, event=0x7ffd9c1b8c00) at kernel/qwidgetwindow.cpp:616
#17 0x00007f6b9ec4ea64 in QWidgetWindow::event(QEvent*) (this=0x5558cd002e50, event=0x7ffd9c1b8c00) at kernel/qwidgetwindow.cpp:239
#18 0x00007f6b9ebea5dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5558cd002e50, e=0x7ffd9c1b8c00) at kernel/qapplication.cpp:3799
#19 0x00007f6b9ebf1c74 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9c1b90c0, receiver=0x5558cd002e50, e=0x7ffd9c1b8c00) at kernel/qapplication.cpp:3556
#20 0x00007f6b9b53e627 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x5558cd002e50, event=event@entry=0x7ffd9c1b8c00) at kernel/qcoreapplication.cpp:988
#21 0x00007f6b9b875c13 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7ffd9c1b8c00, receiver=0x5558cd002e50) at ../../src/corelib/kernel/qcoreapplication.h:234
#22 0x00007f6b9b875c13 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x5558cd3825f0) at kernel/qguiapplication.cpp:1903
#23 0x00007f6b9b877655 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x5558cd3825f0) at kernel/qguiapplication.cpp:1687
#24 0x00007f6b9b855e7b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:659
#25 0x00007f6b84ca57a0 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:76
#26 0x00007f6b93c9f247 in g_main_dispatch (context=0x7f6b7c0016f0) at gmain.c:3234
#27 0x00007f6b93c9f247 in g_main_context_dispatch (context=context@entry=0x7f6b7c0016f0) at gmain.c:3899
#28 0x00007f6b93c9f5e8 in g_main_context_iterate (context=context@entry=0x7f6b7c0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3972
#29 0x00007f6b93c9f67c in g_main_context_iteration (context=0x7f6b7c0016f0, may_block=may_block@entry=1) at gmain.c:4033
#30 0x00007f6b9b58ce4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5558caab8890, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007f6b9b53d60a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd9c1b8fb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#32 0x00007f6b9b54527c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#33 0x00005558c86a7c39 in main ()

Report to https://bugs.kde.org/
Comment 1 emohr 2018-12-16 19:01:33 UTC
Confirmed. As soon as you grab a second Keyframe with CTRL pressed Kdenlive segfaults.
Same in Windows Kdenlive.
Comment 2 emohr 2020-09-08 16:22:32 UTC
This is fixed with 20.08.0.

We close this bug. If it still appears in the latest version, please feel free to re-open it and update the affected version number.