Commit 5625be72 authored by Jean-Baptiste Mardelle's avatar Jean-Baptiste Mardelle

Refactor active track snapping and make zone in/out work with undo/redo

parent e95533c7
......@@ -615,6 +615,11 @@ void Core::pushUndo(QUndoCommand *command)
undoStack()->push(command);
}
int Core::undoIndex() const
{
return m_projectManager->undoStack()->index();
}
void Core::displayMessage(const QString &message, MessageType type, int timeout)
{
if (m_mainWindow) {
......
......@@ -217,6 +217,8 @@ public:
std::unique_ptr<Mlt::Producer> getMasterProducerInstance();
/** @brief Returns a copy of a track's playlist */
std::unique_ptr<Mlt::Producer> getTrackProducerInstance(int tid);
/** @brief Returns the undo stack index (position). */
int undoIndex() const;
private:
explicit Core();
......
......@@ -381,6 +381,7 @@ Monitor::Monitor(Kdenlive::MonitorId id, MonitorManager *manager, QWidget *paren
// TODO: reimplement
// connect(render, &Render::durationChanged, this, &Monitor::durationChanged);
connect(m_glMonitor->getControllerProxy(), &MonitorProxy::saveZone, this, &Monitor::updateTimelineClipZone);
connect(m_glMonitor->getControllerProxy(), &MonitorProxy::saveZoneWithUndo, this, &Monitor::zoneUpdatedWithUndo);
} else {
connect(m_glMonitor->getControllerProxy(), &MonitorProxy::saveZone, this, &Monitor::updateClipZone);
}
......
......@@ -335,6 +335,7 @@ signals:
void durationChanged(int);
void refreshClipThumbnail(const QString &);
void zoneUpdated(const QPoint &);
void zoneUpdatedWithUndo(const QPoint &, const QPoint &);
void timelineZoneChanged();
/** @brief Editing transitions / effects over the monitor requires the renderer to send frames as QImage.
* This causes a major slowdown, so we only enable it if required */
......
......@@ -150,6 +150,16 @@ void MonitorProxy::setZoneOut(int pos)
emit saveZone();
}
void MonitorProxy::startZoneMove()
{
m_undoZone = QPoint(m_zoneIn, m_zoneOut);
}
void MonitorProxy::endZoneMove()
{
emit saveZoneWithUndo(m_undoZone, QPoint(m_zoneIn, m_zoneOut));
}
void MonitorProxy::setZone(int in, int out, bool sendUpdate)
{
if (m_zoneIn > 0) {
......
......@@ -84,6 +84,8 @@ public:
QPoint zone() const;
QImage extractFrame(int frame_position, const QString &path = QString(), int width = -1, int height = -1, bool useSourceProfile = false);
Q_INVOKABLE QString toTimecode(int frames) const;
Q_INVOKABLE void startZoneMove();
Q_INVOKABLE void endZoneMove();
Q_INVOKABLE double fps() const;
QPoint profile();
void setClipProperties(ClipType::ProducerType type, bool hasAV, const QString clipName);
......@@ -95,6 +97,7 @@ signals:
void requestSeek(int pos);
void zoneChanged();
void saveZone();
void saveZoneWithUndo(const QPoint, const QPoint&);
void markerCommentChanged();
void rulerHeightChanged();
void addSnap(int);
......@@ -122,6 +125,7 @@ private:
QString m_clipName;
int m_clipType;
bool m_seekFinished;
QPoint m_undoZone;
};
#endif
......@@ -165,6 +165,12 @@ Rectangle {
drag.smoothed: false
drag.minimumX: 0
drag.maximumX: ruler.width
onPressed: {
controller.startZoneMove()
}
onReleased: {
controller.endZoneMove()
}
onPositionChanged: {
if (mouse.buttons === Qt.LeftButton) {
controller.zoneIn = Math.round(trimIn.x / root.timeScale)
......@@ -192,6 +198,12 @@ Rectangle {
drag.smoothed: false
drag.minimumX: 0
drag.maximumX: ruler.width - trimOut.width
onPressed: {
controller.startZoneMove()
}
onReleased: {
controller.endZoneMove()
}
onPositionChanged: {
if (mouse.buttons === Qt.LeftButton) {
controller.zoneOut = Math.round((trimOut.x + trimOut.width) / root.timeScale)
......
......@@ -886,7 +886,7 @@ bool ProjectManager::updateTimeline(int pos, int scrollPos)
pCore->monitorManager()->projectMonitor()->slotActivateMonitor();
pCore->monitorManager()->projectMonitor()->setProducer(m_mainTimelineModel->producer(), pos);
pCore->monitorManager()->projectMonitor()->adjustRulerSize(m_mainTimelineModel->duration() - 1, m_project->getGuideModel());
pCore->window()->getMainTimeline()->controller()->setZone(m_project->zone());
pCore->window()->getMainTimeline()->controller()->setZone(m_project->zone(), false);
//pCore->window()->getMainTimeline()->controller()->setTargetTracks(m_project->targetTracks());
pCore->window()->getMainTimeline()->controller()->setScrollPos(m_project->getDocumentProperty(QStringLiteral("scrollPos")).toInt());
int activeTrackPosition = m_project->getDocumentProperty(QStringLiteral("activeTrack"), QString::number( - 1)).toInt();
......
......@@ -398,7 +398,6 @@ bool TimelineFunctions::insertZone(const std::shared_ptr<TimelineItemModel> &tim
}
result = result && TimelineFunctions::requestInsertSpace(timeline, QPoint(insertFrame, insertFrame + (zone.y() - zone.x())), undo, redo, affectedTracks);
}
bool clipInserted = false;
if (result) {
if (!trackIds.isEmpty()) {
int newId = -1;
......@@ -409,9 +408,6 @@ bool TimelineFunctions::insertZone(const std::shared_ptr<TimelineItemModel> &tim
binClipId = QString("%1/%2/%3").arg(binId).arg(zone.x()).arg(zone.y() - 1);
}
result = timeline->requestClipInsertion(binClipId, trackIds.first(), insertFrame, newId, true, true, useTargets, undo, redo, affectedTracks);
if (result) {
clipInserted = true;
}
}
}
return result;
......@@ -1636,7 +1632,6 @@ QDomDocument TimelineFunctions::extractClip(const std::shared_ptr<TimelineItemMo
QDomElement bin = destDoc.createElement(QStringLiteral("bin"));
container.appendChild(bin);
bool isAudio = timeline->isAudioTrack(tid);
int masterTrack = timeline->getTrackPosition(tid);
container.setAttribute(QStringLiteral("offset"), pos);
container.setAttribute(QStringLiteral("documentid"), QStringLiteral("000000"));
// Process producers
......
......@@ -148,13 +148,13 @@ Rectangle {
MouseArea {
id: moveMouseArea
anchors.fill: parent
property double startX
hoverEnabled: true
drag.target: zone
drag.axis: Drag.XAxis
drag.smoothed: false
property var startZone
onPressed: {
startX = zone.x
startZone = Qt.point(timeline.zoneIn, timeline.zoneOut)
}
onEntered: {
resizeActive = true
......@@ -163,6 +163,7 @@ Rectangle {
resizeActive = false
}
onReleased: {
timeline.updateZone(startZone, Qt.point(timeline.zoneIn, timeline.zoneOut), true)
resizeActive = false
}
onPositionChanged: {
......@@ -243,6 +244,7 @@ Rectangle {
drag.target: parent
drag.axis: Drag.XAxis
drag.smoothed: false
property var startZone
onEntered: {
resizeActive = true
parent.opacity = 1
......@@ -254,10 +256,12 @@ Rectangle {
onPressed: {
parent.anchors.left = undefined
parent.opacity = 1
startZone = Qt.point(timeline.zoneIn, timeline.zoneOut)
}
onReleased: {
resizeActive = false
parent.anchors.left = zone.left
timeline.updateZone(startZone, Qt.point(timeline.zoneIn, timeline.zoneOut), true)
}
onPositionChanged: {
if (mouse.buttons === Qt.LeftButton) {
......@@ -289,6 +293,7 @@ Rectangle {
drag.target: parent
drag.axis: Drag.XAxis
drag.smoothed: false
property var startZone
onEntered: {
resizeActive = true
parent.opacity = 1
......@@ -300,10 +305,12 @@ Rectangle {
onPressed: {
parent.anchors.right = undefined
parent.opacity = 1
startZone = Qt.point(timeline.zoneIn, timeline.zoneOut)
}
onReleased: {
resizeActive = false
parent.anchors.right = zone.right
timeline.updateZone(startZone, Qt.point(timeline.zoneIn, timeline.zoneOut), true)
}
onPositionChanged: {
if (mouse.buttons === Qt.LeftButton) {
......
......@@ -69,6 +69,7 @@ TimelineController::TimelineController(QObject *parent)
, m_scale(QFontMetrics(QApplication::font()).maxWidth() / 250)
, m_timelinePreview(nullptr)
, m_ready(false)
, m_snapStackIndex(-1)
{
m_disablePreview = pCore->currentDoc()->getAction(QStringLiteral("disable_preview"));
connect(m_disablePreview, &QAction::triggered, this, &TimelineController::disablePreview);
......@@ -102,6 +103,7 @@ void TimelineController::setModel(std::shared_ptr<TimelineItemModel> model)
m_zone = QPoint(-1, -1);
m_timelinePreview = nullptr;
m_model = std::move(model);
m_activeSnaps.clear();
connect(m_model.get(), &TimelineItemModel::requestClearAssetView, pCore.get(), &Core::clearAssetPanel);
connect(m_model.get(), &TimelineItemModel::checkItemDeletion, [this] (int id) {
if (m_ready) {
......@@ -680,10 +682,14 @@ void TimelineController::showConfig(int page, int tab)
void TimelineController::gotoNextSnap()
{
std::vector<size_t> snaps = pCore->projectManager()->current()->getGuideModel()->getSnapPoints();
snaps.push_back(m_zone.x());
snaps.push_back(m_zone.y() - 1);
int nextSnap = m_model->getNextSnapPos(pCore->getTimelinePosition(), snaps);
if (m_activeSnaps.empty() || pCore->undoIndex() != m_snapStackIndex) {
m_snapStackIndex = pCore->undoIndex();
m_activeSnaps.clear();
m_activeSnaps = pCore->projectManager()->current()->getGuideModel()->getSnapPoints();
m_activeSnaps.push_back(m_zone.x());
m_activeSnaps.push_back(m_zone.y() - 1);
}
int nextSnap = m_model->getNextSnapPos(pCore->getTimelinePosition(), m_activeSnaps);
if (nextSnap > pCore->getTimelinePosition()) {
setPosition(nextSnap);
}
......@@ -692,10 +698,14 @@ void TimelineController::gotoNextSnap()
void TimelineController::gotoPreviousSnap()
{
if (pCore->getTimelinePosition() > 0) {
std::vector<size_t> snaps = pCore->projectManager()->current()->getGuideModel()->getSnapPoints();
snaps.push_back(m_zone.x());
snaps.push_back(m_zone.y() - 1);
setPosition(m_model->getPreviousSnapPos(pCore->getTimelinePosition(), snaps));
if (m_activeSnaps.empty() || pCore->undoIndex() != m_snapStackIndex) {
m_snapStackIndex = pCore->undoIndex();
m_activeSnaps.clear();
m_activeSnaps = pCore->projectManager()->current()->getGuideModel()->getSnapPoints();
m_activeSnaps.push_back(m_zone.x());
m_activeSnaps.push_back(m_zone.y() - 1);
}
setPosition(m_model->getPreviousSnapPos(pCore->getTimelinePosition(), m_activeSnaps));
}
}
......@@ -1111,7 +1121,7 @@ void TimelineController::setActiveTrack(int track)
emit activeTrackChanged();
}
void TimelineController::setZone(const QPoint &zone)
void TimelineController::setZone(const QPoint &zone, bool withUndo)
{
if (m_zone.x() > 0) {
m_model->removeSnap(m_zone.x());
......@@ -1125,8 +1135,33 @@ void TimelineController::setZone(const QPoint &zone)
if (zone.y() > 0) {
m_model->addSnap(zone.y() - 1);
}
m_zone = zone;
emit zoneChanged();
updateZone(m_zone, zone, withUndo);
}
void TimelineController::updateZone(const QPoint oldZone, const QPoint newZone, bool withUndo)
{
if (!withUndo) {
m_zone = newZone;
emit zoneChanged();
return;
}
std::function<bool(void)> undo = []() { return true; };
std::function<bool(void)> redo = []() { return true; };
Fun undo_zone = [this, oldZone]() {
m_zone = oldZone;
emit zoneChanged();
emit zoneMoved(oldZone);
return true;
};
Fun redo_zone = [this, newZone]() {
m_zone = newZone;
emit zoneChanged();
emit zoneMoved(newZone);
return true;
};
redo_zone();
UPDATE_UNDO_REDO_NOLOCK(redo_zone, undo_zone, undo, redo);
pCore->pushUndo(undo, redo, i18n("Set Zone In"));
}
void TimelineController::setZoneIn(int inPoint)
......@@ -1138,6 +1173,7 @@ void TimelineController::setZoneIn(int inPoint)
m_model->addSnap(inPoint);
}
m_zone.setX(inPoint);
emit zoneChanged();
emit zoneMoved(m_zone);
}
......@@ -1150,6 +1186,7 @@ void TimelineController::setZoneOut(int outPoint)
m_model->addSnap(outPoint - 1);
}
m_zone.setY(outPoint);
emit zoneChanged();
emit zoneMoved(m_zone);
}
......
......@@ -169,11 +169,11 @@ public:
/* @brief Request a seek operation
@param position is the desired new timeline position
*/
Q_INVOKABLE int zoneIn() const { return m_zone.x(); }
Q_INVOKABLE int zoneOut() const { return m_zone.y(); }
Q_INVOKABLE void setZoneIn(int inPoint);
Q_INVOKABLE void setZoneOut(int outPoint);
void setZone(const QPoint &zone);
int zoneIn() const { return m_zone.x(); }
int zoneOut() const { return m_zone.y(); }
void setZoneIn(int inPoint);
void setZoneOut(int outPoint);
void setZone(const QPoint &zone, bool withUndo = true);
/* @brief Request a seek operation
@param position is the desired new timeline position
*/
......@@ -546,6 +546,8 @@ public slots:
void saveTimelineSelection(const QDir &targetDir);
/** @brief Restore timeline scroll pos on open. */
void setScrollPos(int pos);
/** @brief change zone info with undo. */
Q_INVOKABLE void updateZone(const QPoint oldZone, const QPoint newZone, bool withUndo = true);
private slots:
void updateClipActions();
......@@ -581,6 +583,8 @@ private:
std::shared_ptr<AudioCorrelation> m_audioCorrelator;
QMutex m_metaMutex;
bool m_ready;
std::vector<size_t> m_activeSnaps;
int m_snapStackIndex;
void initializePreview();
bool darkBackground() const;
......
......@@ -53,6 +53,7 @@ TimelineTabs::TimelineTabs(QWidget *parent)
tabBar()->tabButton(0, QTabBar::RightSide)->resize(0, 0);
}
connect(pCore->monitorManager()->projectMonitor(), &Monitor::zoneUpdated, m_mainTimeline, &TimelineWidget::zoneUpdated);
connect(pCore->monitorManager()->projectMonitor(), &Monitor::zoneUpdatedWithUndo, m_mainTimeline, &TimelineWidget::zoneUpdatedWithUndo);
connect(m_mainTimeline, &TimelineWidget::zoneMoved, pCore->monitorManager()->projectMonitor(), &Monitor::slotLoadClipZone);
connect(pCore->monitorManager()->projectMonitor(), &Monitor::addEffect, m_mainTimeline->controller(), &TimelineController::addEffectToCurrentClip);
}
......
......@@ -341,7 +341,12 @@ std::shared_ptr<TimelineItemModel> TimelineWidget::model()
void TimelineWidget::zoneUpdated(const QPoint &zone)
{
m_proxy->setZone(zone);
m_proxy->setZone(zone, false);
}
void TimelineWidget::zoneUpdatedWithUndo(const QPoint &oldZone, const QPoint &newZone)
{
m_proxy->updateZone(oldZone, newZone);
}
void TimelineWidget::setTool(ProjectTool tool)
......
......@@ -63,6 +63,7 @@ public slots:
void slotChangeZoom(int value, bool zoomOnMouse);
void slotFitZoom();
void zoneUpdated(const QPoint &zone);
void zoneUpdatedWithUndo(const QPoint &oldZone, const QPoint &newZone);
/* @brief Favorite effects have changed, reload model for context menu */
void updateEffectFavorites();
/* @brief Favorite transitions have changed, reload model for context menu */
......
  • Was trying the undo with timeline zone, if I understood correctly this commit, but it crashed:

    Application: Kdenlive (kdenlive), signal: Aborted
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    [Current thread is 1 (Thread 0x7fda834cf980 (LWP 8819))]
    
    Thread 78 (Thread 0x7fd98fff7700 (LWP 9024)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff2e4dcd0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff2e4dc80, cond=0x564ff2e4dca8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff2e4dca8, mutex=0x564ff2e4dc80) at pthread_cond_wait.c:655
    #3  0x00007fda3a2c265b in video_thread (arg=0x564ff2e43b80) at consumer_sdl2_audio.c:481
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98fff7700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 77 (Thread 0x7fd947054700 (LWP 8996)):
    #0  0x00007fda7a0f60b4 in __GI___libc_read (fd=81, buf=0x7fd947053bae, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:27
    #1  0x00007fda6fc06021 in pa_read () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #2  0x00007fda766bea2e in pa_mainloop_prepare () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #3  0x00007fda766bf4a0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #4  0x00007fda4752b4b7 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #5  0x00007fda4748848e in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #6  0x00007fda474d1bac in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #7  0x00007fda47547ae9 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #8  0x00007fda7627f6db in start_thread (arg=0x7fd947054700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 76 (Thread 0x7fd9847f8700 (LWP 8982)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13aba4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13ac08, cond=0x7fd9ac13ab78) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13ab78, mutex=0x7fd9ac13ac08) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9847f8700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 75 (Thread 0x7fd984ff9700 (LWP 8981)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a9f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13aa58, cond=0x7fd9ac13a9c8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a9c8, mutex=0x7fd9ac13aa58) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd984ff9700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 74 (Thread 0x7fd9857fa700 (LWP 8980)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a840) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a8a8, cond=0x7fd9ac13a818) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a818, mutex=0x7fd9ac13a8a8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9857fa700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 73 (Thread 0x7fd985ffb700 (LWP 8979)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a690) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a6f8, cond=0x7fd9ac13a668) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a668, mutex=0x7fd9ac13a6f8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd985ffb700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 72 (Thread 0x7fd9867fc700 (LWP 8978)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a4e4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a548, cond=0x7fd9ac13a4b8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a4b8, mutex=0x7fd9ac13a548) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9867fc700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 71 (Thread 0x7fd986ffd700 (LWP 8977)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a334) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a398, cond=0x7fd9ac13a308) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a308, mutex=0x7fd9ac13a398) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd986ffd700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 70 (Thread 0x7fd9877fe700 (LWP 8976)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac13a184) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a1e8, cond=0x7fd9ac13a158) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac13a158, mutex=0x7fd9ac13a1e8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9877fe700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 69 (Thread 0x7fd987fff700 (LWP 8975)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139fd4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac13a038, cond=0x7fd9ac139fa8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac139fa8, mutex=0x7fd9ac13a038) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd987fff700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 68 (Thread 0x7fd98cff1700 (LWP 8974)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139e24) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac139e88, cond=0x7fd9ac139df8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac139df8, mutex=0x7fd9ac139e88) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98cff1700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 67 (Thread 0x7fd98d7f2700 (LWP 8973)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139c74) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac139cd8, cond=0x7fd9ac139c48) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac139c48, mutex=0x7fd9ac139cd8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98d7f2700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 66 (Thread 0x7fd98dff3700 (LWP 8972)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139ac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac139b28, cond=0x7fd9ac139a98) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac139a98, mutex=0x7fd9ac139b28) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98dff3700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 65 (Thread 0x7fd98e7f4700 (LWP 8971)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139910) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac139978, cond=0x7fd9ac1398e8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac1398e8, mutex=0x7fd9ac139978) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98e7f4700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 64 (Thread 0x7fd98eff5700 (LWP 8970)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fd9ac139764) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7fd9ac1397c8, cond=0x7fd9ac139738) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x7fd9ac139738, mutex=0x7fd9ac1397c8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd98eff5700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 63 (Thread 0x7fd98f7f6700 (LWP 8969)):
    #0  0x00007fda711eb649 in g_mutex_lock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #1  0x00007fda711a45e4 in g_main_context_release () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a5586 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fd98f7f6700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 62 (Thread 0x7fd9b2ffd700 (LWP 8954)):
    #0  0x00007fda6fc217e6 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #1  0x00007fda6fc2471b in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #2  0x00007fda6fc24ab9 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #3  0x00007fda6fc2533f in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #4  0x00007fda766bf108 in pa_mainloop_dispatch () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #5  0x00007fda766bf4de in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #6  0x00007fda766bf560 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #7  0x00007fda766cd3c9 in  () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #8  0x00007fda6fc35318 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
    #9  0x00007fda7627f6db in start_thread (arg=0x7fd9b2ffd700) at pthread_create.c:463
    #10 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 61 (Thread 0x7fd9b37fe700 (LWP 8953)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fd9a4005190, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda711a55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7c6d2a86 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fd9b37fe700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 60 (Thread 0x7fd9b3fff700 (LWP 8952)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff2e4ddcc) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff2e4dd78, cond=0x564ff2e4dda0) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff2e4dda0, mutex=0x564ff2e4dd78) at pthread_cond_wait.c:655
    #3  0x00007fda7ec95e40 in consumer_read_ahead_thread (arg=<optimized out>) at mlt_consumer.c:848
    #4  0x0000564feac8cc71 in RenderThread::run() (this=0x7fd9e4000b90) at /home/bruno/build/kdenlive/src/monitor/glwidget.cpp:1430
    #5  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7627f6db in start_thread (arg=0x7fd9b3fff700) at pthread_create.c:463
    #7  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 59 (Thread 0x7fd9ccff9700 (LWP 8951)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff2e4dd0c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff2e4dd10, cond=0x564ff2e4dce0) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff2e4dce0, mutex=0x564ff2e4dd10) at pthread_cond_wait.c:655
    #3  0x00007fda3a2c3234 in consumer_thread (arg=0x564ff2e43b80) at consumer_sdl2_audio.c:653
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ccff9700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 58 (Thread 0x7fda6116a700 (LWP 8950)):
    #0  0x00007fda7a0facf6 in __GI_ppoll (fds=0x564ff679e780, nfds=3, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
    #1  0x00007fda766beec1 in pa_mainloop_poll () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #2  0x00007fda766bf4d0 in pa_mainloop_iterate () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #3  0x00007fda766bf560 in pa_mainloop_run () at /usr/lib/x86_64-linux-gnu/libpulse.so.0
    #4  0x00007fda4752b68f in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #5  0x00007fda474d1bac in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #6  0x00007fda47547ae9 in  () at /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
    #7  0x00007fda7627f6db in start_thread (arg=0x7fda6116a700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 57 (Thread 0x7fd9cd7fa700 (LWP 8949)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145c4e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145c548, cond=0x564ff145c4b8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145c4b8, mutex=0x564ff145c548) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9cd7fa700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 56 (Thread 0x7fd9cdffb700 (LWP 8948)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145c330) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145c398, cond=0x564ff145c308) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145c308, mutex=0x564ff145c398) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9cdffb700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 55 (Thread 0x7fd9ce7fc700 (LWP 8947)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145c180) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145c1e8, cond=0x564ff145c158) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145c158, mutex=0x564ff145c1e8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ce7fc700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 54 (Thread 0x7fd9ceffd700 (LWP 8946)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145bfd0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145c038, cond=0x564ff145bfa8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145bfa8, mutex=0x564ff145c038) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ceffd700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 53 (Thread 0x7fd9cf7fe700 (LWP 8945)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145be20) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145be88, cond=0x564ff145bdf8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145bdf8, mutex=0x564ff145be88) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9cf7fe700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 52 (Thread 0x7fd9cffff700 (LWP 8944)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145bc70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145bcd8, cond=0x564ff145bc48) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145bc48, mutex=0x564ff145bcd8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9cffff700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 51 (Thread 0x7fd9d8bd4700 (LWP 8943)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145bac0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145bb28, cond=0x564ff145ba98) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145ba98, mutex=0x564ff145bb28) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9d8bd4700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 50 (Thread 0x7fd9ec9b8700 (LWP 8942)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b910) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b978, cond=0x564ff145b8e8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b8e8, mutex=0x564ff145b978) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ec9b8700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 49 (Thread 0x7fd9ed1b9700 (LWP 8941)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b760) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b7c8, cond=0x564ff145b738) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b738, mutex=0x564ff145b7c8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ed1b9700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 48 (Thread 0x7fd9ed9ba700 (LWP 8940)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b5b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b618, cond=0x564ff145b588) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b588, mutex=0x564ff145b618) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ed9ba700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 47 (Thread 0x7fd9ee1bb700 (LWP 8939)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b400) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b468, cond=0x564ff145b3d8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b3d8, mutex=0x564ff145b468) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ee1bb700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 46 (Thread 0x7fd9ee9bc700 (LWP 8938)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b250) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b2b8, cond=0x564ff145b228) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b228, mutex=0x564ff145b2b8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ee9bc700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 45 (Thread 0x7fd9ef1bd700 (LWP 8937)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff145b0a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff145b108, cond=0x564ff145b078) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff145b078, mutex=0x564ff145b108) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ef1bd700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 44 (Thread 0x7fd9ef9be700 (LWP 8932)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865ea0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865f08, cond=0x564ff4865e78) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865e78, mutex=0x564ff4865f08) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9ef9be700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 43 (Thread 0x7fd9f01bf700 (LWP 8931)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865cf0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865d58, cond=0x564ff4865cc8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865cc8, mutex=0x564ff4865d58) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f01bf700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 42 (Thread 0x7fd9f09c0700 (LWP 8930)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865b40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865ba8, cond=0x564ff4865b18) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865b18, mutex=0x564ff4865ba8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f09c0700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 41 (Thread 0x7fd9f11c1700 (LWP 8929)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865990) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff48659f8, cond=0x564ff4865968) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865968, mutex=0x564ff48659f8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f11c1700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 40 (Thread 0x7fd9f19c2700 (LWP 8928)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff48657e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865848, cond=0x564ff48657b8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff48657b8, mutex=0x564ff4865848) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f19c2700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 39 (Thread 0x7fd9f21c3700 (LWP 8927)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865630) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865698, cond=0x564ff4865608) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865608, mutex=0x564ff4865698) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f21c3700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 38 (Thread 0x7fd9f29c4700 (LWP 8926)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865480) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff48654e8, cond=0x564ff4865458) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4865458, mutex=0x564ff48654e8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f29c4700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 37 (Thread 0x7fd9f31c5700 (LWP 8925)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff48652d0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865338, cond=0x564ff48652a8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff48652a8, mutex=0x564ff4865338) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f31c5700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 36 (Thread 0x7fd9f39c6700 (LWP 8924)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4865120) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4865188, cond=0x564ff48650f8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff48650f8, mutex=0x564ff4865188) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f39c6700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 35 (Thread 0x7fd9f41c7700 (LWP 8923)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4864f70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4864fd8, cond=0x564ff4864f48) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4864f48, mutex=0x564ff4864fd8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f41c7700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 34 (Thread 0x7fd9f49c8700 (LWP 8922)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4864dc0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4864e28, cond=0x564ff4864d98) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4864d98, mutex=0x564ff4864e28) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f49c8700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 33 (Thread 0x7fd9f51c9700 (LWP 8921)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4864c10) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4864c78, cond=0x564ff4864be8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4864be8, mutex=0x564ff4864c78) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f51c9700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 32 (Thread 0x7fd9f59ca700 (LWP 8920)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff4864a60) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff4864ac8, cond=0x564ff4864a38) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff4864a38, mutex=0x564ff4864ac8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f59ca700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 31 (Thread 0x7fd9f61cb700 (LWP 8919)):
    #0  0x00007fda76285ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fd9f61caa70, expected=0, futex_word=0x564ff17c6fc4) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
    #1  0x00007fda76285ed9 in __pthread_cond_wait_common (abstime=0x7fd9f61cab20, mutex=0x564ff17c6f70, cond=0x564ff17c6f98) at pthread_cond_wait.c:533
    #2  0x00007fda76285ed9 in __pthread_cond_timedwait (cond=0x564ff17c6f98, mutex=0x564ff17c6f70, abstime=0x7fd9f61cab20) at pthread_cond_wait.c:667
    #3  0x00007fda7ac0dd2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0dee6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac0b275 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7627f6db in start_thread (arg=0x7fd9f61cb700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 30 (Thread 0x7fd9f69cc700 (LWP 8918)):
    #0  0x00007fda76285ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fd9f69cba70, expected=0, futex_word=0x564ff39c8894) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
    #1  0x00007fda76285ed9 in __pthread_cond_wait_common (abstime=0x7fd9f69cbb20, mutex=0x564ff39c8840, cond=0x564ff39c8868) at pthread_cond_wait.c:533
    #2  0x00007fda76285ed9 in __pthread_cond_timedwait (cond=0x564ff39c8868, mutex=0x564ff39c8840, abstime=0x7fd9f69cbb20) at pthread_cond_wait.c:667
    #3  0x00007fda7ac0dd2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0dee6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac0b275 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7627f6db in start_thread (arg=0x7fd9f69cc700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 29 (Thread 0x7fd9f71cd700 (LWP 8917)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1788380) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff17883e8, cond=0x564ff1788358) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1788358, mutex=0x564ff17883e8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f71cd700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 28 (Thread 0x7fd9f79ce700 (LWP 8916)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff17881d0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1788238, cond=0x564ff17881a8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff17881a8, mutex=0x564ff1788238) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f79ce700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 27 (Thread 0x7fd9f81cf700 (LWP 8915)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1788020) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1788088, cond=0x564ff1787ff8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787ff8, mutex=0x564ff1788088) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f81cf700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 26 (Thread 0x7fd9f89d0700 (LWP 8914)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787e70) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787ed8, cond=0x564ff1787e48) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787e48, mutex=0x564ff1787ed8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f89d0700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 25 (Thread 0x7fd9f91d1700 (LWP 8913)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787cc0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787d28, cond=0x564ff1787c98) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787c98, mutex=0x564ff1787d28) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f91d1700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 24 (Thread 0x7fd9f99d2700 (LWP 8912)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787b10) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787b78, cond=0x564ff1787ae8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787ae8, mutex=0x564ff1787b78) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9f99d2700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 23 (Thread 0x7fd9fa1d3700 (LWP 8911)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787960) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff17879c8, cond=0x564ff1787938) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787938, mutex=0x564ff17879c8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9fa1d3700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 22 (Thread 0x7fd9fa9d4700 (LWP 8910)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff17877b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787818, cond=0x564ff1787788) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787788, mutex=0x564ff1787818) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9fa9d4700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 21 (Thread 0x7fd9fb1d5700 (LWP 8909)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787600) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787668, cond=0x564ff17875d8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff17875d8, mutex=0x564ff1787668) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9fb1d5700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 20 (Thread 0x7fd9fb9d6700 (LWP 8908)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1787450) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff17874b8, cond=0x564ff1787428) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787428, mutex=0x564ff17874b8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9fb9d6700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 19 (Thread 0x7fd9db7fe700 (LWP 8907)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff17872a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787308, cond=0x564ff1787278) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1787278, mutex=0x564ff1787308) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9db7fe700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 18 (Thread 0x7fda065be700 (LWP 8906)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff17870f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1787158, cond=0x564ff17870c8) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff17870c8, mutex=0x564ff1787158) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fda065be700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 17 (Thread 0x7fd9da882700 (LWP 8905)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ff1786f40) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564ff1786fa8, cond=0x564ff1786f18) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564ff1786f18, mutex=0x564ff1786fa8) at pthread_cond_wait.c:655
    #3  0x00007fda4e5d750e in  () at /usr/lib/x86_64-linux-gnu/libavcodec.so.57
    #4  0x00007fda7627f6db in start_thread (arg=0x7fd9da882700) at pthread_create.c:463
    #5  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 16 (Thread 0x7fd9dbfff700 (LWP 8850)):
    #0  0x00007fda7a116750 in __libc_disable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:92
    #1  0x00007fda7a0f60c9 in __GI___libc_read (fd=55, buf=0x7fd9dbffea10, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
    #2  0x00007fda711ea2d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda711a5570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #6  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #9  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007fda7627f6db in start_thread (arg=0x7fd9dbfff700) at pthread_create.c:463
    #11 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 15 (Thread 0x7fda04b6f700 (LWP 8849)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fef511370) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fef511320, cond=0x564fef511348) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564fef511348, mutex=0x564fef511320) at pthread_cond_wait.c:655
    #3  0x00007fda7ac0dd9b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0df19 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7c7901d3 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #6  0x00007fda7c790631 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fda04b6f700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 14 (Thread 0x7fda055bc700 (LWP 8848)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fd9e00029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda711a55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7627f6db in start_thread (arg=0x7fda055bc700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 13 (Thread 0x7fda05dbd700 (LWP 8847)):
    #0  0x00007fda762859f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fee6922c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
    #1  0x00007fda762859f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fee692270, cond=0x564fee692298) at pthread_cond_wait.c:502
    #2  0x00007fda762859f3 in __pthread_cond_wait (cond=0x564fee692298, mutex=0x564fee692270) at pthread_cond_wait.c:655
    #3  0x00007fda7ac0dd9b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0df19 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7c7901d3 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #6  0x00007fda7c790631 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fda05dbd700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 12 (Thread 0x7fda077bf700 (LWP 8842)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fd9fc006540, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda711a55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7c6d2a86 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fda077bf700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 11 (Thread 0x7fda14b70700 (LWP 8841)):
    #0  0x00007fda7a0f60b4 in __GI___libc_read (fd=30, buf=0x7fda14b6f9f0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
    #1  0x00007fda711ea2d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a5570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7c23d605 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
    #9  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007fda7627f6db in start_thread (arg=0x7fda14b70700) at pthread_create.c:463
    #11 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 10 (Thread 0x7fda15371700 (LWP 8840)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fda0c006760, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda711a55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7c6d2a86 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fda15371700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 9 (Thread 0x7fda169be700 (LWP 8839)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fda08002de0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda711a55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7c23d605 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
    #7  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7627f6db in start_thread (arg=0x7fda169be700) at pthread_create.c:463
    #9  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 8 (Thread 0x7fda17bff700 (LWP 8838)):
    #0  0x00007fda7a0f60b4 in __GI___libc_read (fd=27, buf=0x7fda17bfe9f0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
    #1  0x00007fda711ea2d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a5570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7c23d605 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
    #9  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007fda7627f6db in start_thread (arg=0x7fda17bff700) at pthread_create.c:463
    #11 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 7 (Thread 0x7fda1d03a700 (LWP 8836)):
    #0  0x00007fda711eb664 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #1  0x00007fda711a4b18 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a54fb in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7c23d605 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
    #8  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #9  0x00007fda7627f6db in start_thread (arg=0x7fda1d03a700) at pthread_create.c:463
    #10 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 6 (Thread 0x7fda2d213700 (LWP 8827)):
    #0  0x00007fda76285ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fda2d212a70, expected=0, futex_word=0x564fee510170) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
    #1  0x00007fda76285ed9 in __pthread_cond_wait_common (abstime=0x7fda2d212b20, mutex=0x564fee510120, cond=0x564fee510148) at pthread_cond_wait.c:533
    #2  0x00007fda76285ed9 in __pthread_cond_timedwait (cond=0x564fee510148, mutex=0x564fee510120, abstime=0x7fda2d212b20) at pthread_cond_wait.c:667
    #3  0x00007fda7ac0dd2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0dee6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac0b275 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7627f6db in start_thread (arg=0x7fda2d213700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 5 (Thread 0x7fda2fa86700 (LWP 8826)):
    #0  0x00007fda7a0f60b4 in __GI___libc_read (fd=25, buf=0x7fda2fa859f0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
    #1  0x00007fda711ea2d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a5570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7c23d605 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
    #9  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007fda7627f6db in start_thread (arg=0x7fda2fa86700) at pthread_create.c:463
    #11 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 4 (Thread 0x7fda30307700 (LWP 8824)):
    #0  0x00007fda76285ed9 in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fda30306a70, expected=0, futex_word=0x564fecf72474) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
    #1  0x00007fda76285ed9 in __pthread_cond_wait_common (abstime=0x7fda30306b20, mutex=0x564fecf72420, cond=0x564fecf72448) at pthread_cond_wait.c:533
    #2  0x00007fda76285ed9 in __pthread_cond_timedwait (cond=0x564fecf72448, mutex=0x564fecf72420, abstime=0x7fda30306b20) at pthread_cond_wait.c:667
    #3  0x00007fda7ac0dd2a in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #4  0x00007fda7ac0dee6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7ac0b275 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7627f6db in start_thread (arg=0x7fda30307700) at pthread_create.c:463
    #8  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 3 (Thread 0x7fda5a2da700 (LWP 8823)):
    #0  0x00007fda7a0f60b4 in __GI___libc_read (fd=19, buf=0x7fda5a2d99e0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
    #1  0x00007fda711ea2d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #2  0x00007fda711a50b7 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #3  0x00007fda711a5570 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #4  0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #5  0x00007fda7ae560db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #6  0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #7  0x00007fda7ac06317 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #8  0x00007fda7d9d2555 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
    #9  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x00007fda7627f6db in start_thread (arg=0x7fda5a2da700) at pthread_create.c:463
    #11 0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 2 (Thread 0x7fda637fa700 (LWP 8821)):
    #0  0x00007fda7a0fabf9 in __GI___poll (fds=0x7fda637f9b28, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
    #1  0x00007fda7089f747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
    #2  0x00007fda708a136a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
    #3  0x00007fda661c8cc0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
    #4  0x00007fda7ac077ec in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #5  0x00007fda7627f6db in start_thread (arg=0x7fda637fa700) at pthread_create.c:463
    #6  0x00007fda7a10788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
    
    Thread 1 (Thread 0x7fda834cf980 (LWP 8819)):
    [KCrash Handler]
    #6  0x00007fda7a024e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
    #7  0x00007fda7a026801 in __GI_abort () at abort.c:79
    #8  0x00007fda7abe359b in qErrnoWarning(char const*, ...) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #9  0x00007fda7abe2d91 in qt_assert_x(char const*, char const*, char const*, int) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #10 0x0000564fead6321b in SnapModel::removePoint(int) (this=0x564ff365ebd0, position=647) at /home/bruno/build/kdenlive/src/timeline2/model/snapmodel.cpp:43
    #11 0x0000564fead8c390 in TimelineModel::removeSnap(int) (this=0x564ff1a34510, pos=647) at /home/bruno/build/kdenlive/src/timeline2/model/timelinemodel.cpp:2793
    #12 0x0000564feae80e2c in TimelineController::setZone(QPoint const&, bool) (this=0x564fee8848c0, zone=..., withUndo=false) at /home/bruno/build/kdenlive/src/timeline2/view/timelinecontroller.cpp:1127
    #13 0x0000564feaea614c in TimelineWidget::zoneUpdated(QPoint const&) (this=0x564fee8601f0, zone=...) at /home/bruno/build/kdenlive/src/timeline2/view/timelinewidget.cpp:344
    #14 0x0000564feaea29c6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QPoint const&>, void, void (TimelineWidget::*)(QPoint const&)>::call(void (TimelineWidget::*)(QPoint const&), TimelineWidget*, void**) (f=(void (TimelineWidget::*)(TimelineWidget * const, const QPoint &)) 0x564feaea6120 <TimelineWidget::zoneUpdated(QPoint const&)>, o=0x564fee8601f0, arg=0x7fff16aef000) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
    #15 0x0000564feaea279c in QtPrivate::FunctionPointer<void (TimelineWidget::*)(QPoint const&)>::call<QtPrivate::List<QPoint const&>, void>(void (TimelineWidget::*)(QPoint const&), TimelineWidget*, void**) (f=(void (TimelineWidget::*)(TimelineWidget * const, const QPoint &)) 0x564feaea6120 <TimelineWidget::zoneUpdated(QPoint const&)>, o=0x564fee8601f0, arg=0x7fff16aef000) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
    #16 0x0000564feaea21ae in QtPrivate::QSlotObject<void (TimelineWidget::*)(QPoint const&), QtPrivate::List<QPoint const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x564fee88bad0, r=0x564fee8601f0, a=0x7fff16aef000, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414
    #17 0x00007fda7ae31fe7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #18 0x0000564fea94d0e0 in Monitor::zoneUpdated(QPoint const&) (this=0x564fed4b1600, _t1=...) at /home/bruno/build/kdenlive/build/src/kdenliveLib_autogen/T5U2TTTZLX/moc_monitor.cpp:1184
    #19 0x0000564feac9dc2e in Monitor::updateTimelineClipZone() (this=0x564fed4b1600) at /home/bruno/build/kdenlive/src/monitor/monitor.cpp:1550
    #20 0x0000564fea8fb557 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Monitor::*)()>::call(void (Monitor::*)(), Monitor*, void**) (f=(void (Monitor::*)(Monitor * const)) 0x564feac9dbe4 <Monitor::updateTimelineClipZone()>, o=0x564fed4b1600, arg=0x7fff16aef1b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
    #21 0x0000564fea8f8771 in QtPrivate::FunctionPointer<void (Monitor::*)()>::call<QtPrivate::List<>, void>(void (Monitor::*)(), Monitor*, void**) (f=(void (Monitor::*)(Monitor * const)) 0x564feac9dbe4 <Monitor::updateTimelineClipZone()>, o=0x564fed4b1600, arg=0x7fff16aef1b0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
    #22 0x0000564fea8f4890 in QtPrivate::QSlotObject<void (Monitor::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x564fee6ffc80, r=0x564fed4b1600, a=0x7fff16aef1b0, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414
    #23 0x00007fda7ae31fe7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #24 0x0000564fea94f95d in MonitorProxy::saveZone() (this=0x564fee6ef2d0) at /home/bruno/build/kdenlive/build/src/kdenliveLib_autogen/T5U2TTTZLX/moc_monitorproxy.cpp:558
    #25 0x0000564feacb55a1 in MonitorProxy::setZone(int, int, bool) (this=0x564fee6ef2d0, in=647, out=809, sendUpdate=true) at /home/bruno/build/kdenlive/src/monitor/monitorproxy.cpp:181
    #26 0x0000564feac984ef in Monitor::slotLoadClipZone(QPoint const&) (this=0x564fed4b1600, zone=...) at /home/bruno/build/kdenlive/src/monitor/monitor.cpp:701
    #27 0x0000564feaea2b3a in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QPoint const&>, void, void (Monitor::*)(QPoint const&)>::call(void (Monitor::*)(QPoint const&), Monitor*, void**) (f=(void (Monitor::*)(Monitor * const, const QPoint &)) 0x564feac9849c <Monitor::slotLoadClipZone(QPoint const&)>, o=0x564fed4b1600, arg=0x7fff16aef430) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
    #28 0x0000564feaea2826 in QtPrivate::FunctionPointer<void (Monitor::*)(QPoint const&)>::call<QtPrivate::List<QPoint const&>, void>(void (Monitor::*)(QPoint const&), Monitor*, void**) (f=(void (Monitor::*)(Monitor * const, const QPoint &)) 0x564feac9849c <Monitor::slotLoadClipZone(QPoint const&)>, o=0x564fed4b1600, arg=0x7fff16aef430) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
    #29 0x0000564feaea2376 in QtPrivate::QSlotObject<void (Monitor::*)(QPoint const&), QtPrivate::List<QPoint const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x564fee88bbf0, r=0x564fed4b1600, a=0x7fff16aef430, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414
    #30 0x00007fda7ae31fe7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #31 0x0000564fea960544 in TimelineWidget::zoneMoved(QPoint const&) (this=0x564fee8601f0, _t1=...) at /home/bruno/build/kdenlive/build/src/kdenliveLib_autogen/CFUJZ622G4/moc_timelinewidget.cpp:217
    #32 0x0000564feaea29c6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QPoint const&>, void, void (TimelineWidget::*)(QPoint const&)>::call(void (TimelineWidget::*)(QPoint const&), TimelineWidget*, void**) (f=(void (TimelineWidget::*)(TimelineWidget * const, const QPoint &)) 0x564fea9604e6 <TimelineWidget::zoneMoved(QPoint const&)>, o=0x564fee8601f0, arg=0x7fff16aef610) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
    #33 0x0000564feaea279c in QtPrivate::FunctionPointer<void (TimelineWidget::*)(QPoint const&)>::call<QtPrivate::List<QPoint const&>, void>(void (TimelineWidget::*)(QPoint const&), TimelineWidget*, void**) (f=(void (TimelineWidget::*)(TimelineWidget * const, const QPoint &)) 0x564fea9604e6 <TimelineWidget::zoneMoved(QPoint const&)>, o=0x564fee8601f0, arg=0x7fff16aef610) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
    #34 0x0000564feaea21ae in QtPrivate::QSlotObject<void (TimelineWidget::*)(QPoint const&), QtPrivate::List<QPoint const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x564fee885200, r=0x564fee8601f0, a=0x7fff16aef610, ret=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414
    #35 0x00007fda7ae31fe7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #36 0x0000564fea95f450 in TimelineController::zoneMoved(QPoint const&) (this=0x564fee8848c0, _t1=...) at /home/bruno/build/kdenlive/build/src/kdenliveLib_autogen/CFUJZ622G4/moc_timelinecontroller.cpp:1568
    #37 0x0000564feae80f93 in TimelineController::<lambda()>::operator()(void) const (__closure=0x564ff6a99e80) at /home/bruno/build/kdenlive/src/timeline2/view/timelinecontroller.cpp:1153
    #38 0x0000564feae94768 in std::_Function_handler<bool(), TimelineController::updateZone(QPoint, QPoint, bool)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/7/bits/std_function.h:302
    #39 0x0000564fea912618 in std::function<bool ()>::operator()() const (this=0x564ff6a99e80) at /usr/include/c++/7/bits/std_function.h:706
    #40 0x0000564feae81047 in TimelineController::<lambda()>::operator()(void) const (__closure=0x564ff6a99e80) at /home/bruno/build/kdenlive/src/timeline2/view/timelinecontroller.cpp:1163
    #41 0x0000564feae975f7 in std::_Function_handler<bool(), TimelineController::updateZone(QPoint, QPoint, bool)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/7/bits/std_function.h:302
    #42 0x0000564fea912618 in std::function<bool ()>::operator()() const (this=0x564ff067d410) at /usr/include/c++/7/bits/std_function.h:706
    #43 0x0000564fea911c0d in FunctionalUndoCommand::undo() (this=0x564ff067d400) at /home/bruno/build/kdenlive/src/undohelper.cpp:40
    #44 0x00007fda7d18d0f1 in QUndoStack::undo() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #45 0x00007fda7ae31dc9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #46 0x00007fda7ce0e3a2 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #47 0x00007fda7ce10a0c in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #48 0x00007fda7ce113a1 in QAction::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #49 0x00007fda7ce148bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #50 0x00007fda7ce1bac0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
    #51 0x00007fda7adf6db8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #52 0x00007fda7b41de02 in QShortcutMap::dispatchEvent(QKeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #53 0x00007fda7b41deca in QShortcutMap::tryShortcut(QKeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #54 0x00007fda7b3d0903 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #55 0x00007fda7b3ef647 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #56 0x00007fda7b3f40a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #57 0x00007fda7b3cd01b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
    #58 0x00007fda661c9c8a in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
    #59 0x00007fda711a5417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #60 0x00007fda711a5650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #61 0x00007fda711a56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
    #62 0x00007fda7ae560bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #63 0x00007fda7adf563a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #64 0x00007fda7adfedb0 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
    #65 0x0000564fea868341 in main(int, char**) (argc=1, argv=0x7fff16af02e8) at /home/bruno/build/kdenlive/src/main.cpp:256
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment