Steps to reproduce: 1. Start Kdenlive 2. Import video clip 3. Add clip to timeline 4. Drag pan and zoom effect from effects list to clip in timeline Expected: No crash Actual: Crash <pre>Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6d96324 in mlt_property_get_rect () from /usr/lib/libmlt.so.6 (gdb) bt #0 0x00007ffff6d96324 in mlt_property_get_rect () from /usr/lib/libmlt.so.6 #1 0x00007ffff6d9713a in mlt_property_anim_get_rect () from /usr/lib/libmlt.so.6 #2 0x00007ffff6d9a2bd in mlt_properties_anim_get_rect () from /usr/lib/libmlt.so.6 #3 0x00007ffff6b7a786 in Mlt::Properties::anim_get_rect(char const*, int, int) () from /usr/lib/libmlt++.so.3 #4 0x000000000056da1d in ?? () #5 0x000000000050e90a in ?? () #6 0x000000000051620d in ?? () #7 0x000000000053713e in ?? () #8 0x000000000057d400 in ?? () #9 0x00007ffff361936e in QUndoCommand::redo() () from /usr/lib/libQt5Widgets.so.5 #10 0x00007ffff361afa8 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQt5Widgets.so.5 #11 0x0000000000543aa5 in ?? () #12 0x0000000000543d1e in ?? () #13 0x000000000050f940 in ?? () #14 0x00007ffff3589ad8 in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #15 0x00007ffff35b3127 in ?? () from /usr/lib/libQt5Widgets.so.5 #16 0x00007ffff35b316c in QGraphicsScene::dropEvent(QGraphicsSceneDragDropEvent*) () from /usr/lib/libQt5Widgets.so.5 #17 0x00007ffff35c5e10 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #18 0x00007ffff328e9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #19 0x00007ffff3293e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #20 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #21 0x00007ffff35e18d4 in QGraphicsView::dropEvent(QDropEvent*) () from /usr/lib/libQt5Widgets.so.5 #22 0x000000000055bd4d in ?? () #23 0x00007ffff32d19c8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007ffff33d07be in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #25 0x00007ffff35e1203 in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #26 0x00007ffff1cc399c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #27 0x00007ffff328e98c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #28 0x00007ffff3294aa6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #29 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #30 0x00007ffff32eda4c in ?? () from /usr/lib/libQt5Widgets.so.5 #31 0x00007ffff32ee59b in ?? () from /usr/lib/libQt5Widgets.so.5 #32 0x00007ffff328e9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #33 0x00007ffff3293e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #34 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #35 0x00007ffff2005c39 in QGuiApplicationPrivate::processDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>) () from /usr/lib/libQt5Gui.so.5 #36 0x00007ffff1febb39 in QWindowSystemInterface::handleDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>) () from /usr/lib/libQt5Gui.so.5 #37 0x00007fffe6978fc1 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #38 0x00007fffe697b15e in ?? () from /usr/lib/libQt5XcbQpa.so.5 #39 0x00007ffff1ff86ad in QBasicDrag::eventFilter(QObject*, QEvent*) () from /usr/lib/libQt5Gui.so.5 #40 0x00007ffff1cc3862 in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #41 0x00007ffff328e938 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #42 0x00007ffff3293e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #43 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #44 0x00007ffff20045f1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #45 0x00007ffff20062b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #46 0x00007ffff1feb6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #47 0x00007fffe699c8c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #48 0x00007fffee029dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #49 0x00007fffee02a020 in ?? () from /usr/lib/libglib-2.0.so.0 #50 0x00007fffee02a0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #51 0x00007ffff1d1a54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #52 0x00007ffff1cc157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #53 0x00007ffff1ff8a92 in QBasicDrag::drag(QDrag*) () from /usr/lib/libQt5Gui.so.5 #54 0x00007ffff20116c9 in QDragManager::drag(QDrag*) () from /usr/lib/libQt5Gui.so.5 #55 0x00007ffff2010aa7 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib/libQt5Gui.so.5 #56 0x00007ffff34f7048 in QAbstractItemView::startDrag(QFlags<Qt::DropAction>) () from /usr/lib/libQt5Widgets.so.5 #57 0x00007ffff34f58e0 in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #58 0x00007ffff3535ab3 in QTreeView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #59 0x00007ffff32d19c8 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #60 0x00007ffff33d07be in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #61 0x00007ffff34f63db in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #62 0x00007ffff3534fec in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #63 0x00007ffff1cc399c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #64 0x00007ffff328e98c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #65 0x00007ffff3294589 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #66 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #67 0x00007ffff3293492 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/libQt5Widgets.so.5 #68 0x00007ffff32ebf3b in ?? () from /usr/lib/libQt5Widgets.so.5 #69 0x00007ffff32ee4fb in ?? () from /usr/lib/libQt5Widgets.so.5 #70 0x00007ffff328e9ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #71 0x00007ffff3293e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #72 0x00007ffff1cc3bab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #73 0x00007ffff20045f1 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #74 0x00007ffff20062b5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #75 0x00007ffff1feb6d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #76 0x00007fffe699c8c0 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #77 0x00007fffee029dc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #78 0x00007fffee02a020 in ?? () from /usr/lib/libglib-2.0.so.0 #79 0x00007fffee02a0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #80 0x00007ffff1d1a54f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #81 0x00007ffff1cc157a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #82 0x00007ffff1cc953c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #83 0x0000000000467902 in ?? () #84 0x00007ffff1039610 in __libc_start_main () from /usr/lib/libc.so.6 #85 0x0000000000467f39 in _start () </pre> kdenlive-git 15.13.0.r7023.efa60d4-1 mlt-git r4169.v0.9.2.391.gca07d84-1
I can confirm this issue in the latest git master I built today.
I couldn't find Pan and Zoom but i found Position and Zoom effect and it doesn't crash.
ps using today's build.
Can't reproduce any more. Thanks! kdenlive-git 16.07.70.r7210.01af6cd-1 mlt 6.0.0-1 ffmpeg 1:3.0.1-1