[SCM] qtdeclarative packaging branch, master, updated. debian/5.9.1-5-3-g5d15a85

Lisandro Damián Nicanor Pérez lisandro at moszumanska.debian.org
Thu Sep 7 17:01:30 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtdeclarative.git;a=commitdiff;h=6ac186b

The following commit has been merged in the master branch:
commit 6ac186b1ba7983ac5fd873acfea7db050dc0de4d
Author: Lisandro Damián Nicanor Pérez Meyer <perezmeyer at gmail.com>
Date:   Thu Sep 7 13:46:23 2017 -0300

    Backport fix for memory leak.
---
 debian/changelog                                  |  3 +++
 debian/patches/fix_image_source_memory_leak.patch | 21 +++++++++++++++++++++
 debian/patches/series                             |  3 +++
 3 files changed, 27 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 2d99a6d..c564e58 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,8 @@
 qtdeclarative-opensource-src (5.9.1-6) UNRELEASED; urgency=medium
 
+  [ Lisandro Damián Nicanor Pérez Meyer ]
+  * Add fix_image_source_memory_leak.patch to fix QTBUG-61754 (Closes: #874581).
+
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Thu, 07 Sep 2017 13:39:50 -0300
 
 qtdeclarative-opensource-src (5.9.1-5) unstable; urgency=medium
diff --git a/debian/patches/fix_image_source_memory_leak.patch b/debian/patches/fix_image_source_memory_leak.patch
new file mode 100644
index 0000000..c4c9206
--- /dev/null
+++ b/debian/patches/fix_image_source_memory_leak.patch
@@ -0,0 +1,21 @@
+Description: fix memory leak with threaded renderer
+ This patch is actually the merge of https://codereview.qt-project.org/#/c/200715/
+ and https://codereview.qt-project.org/#/c/202781/ and will be included in the
+ next minor release.
+Bug-Qt: https://bugreports.qt.io/browse/QTBUG-61754
+Author: Mitch Curtis
+
+---
+ src/quick/scenegraph/qsgthreadedrenderloop.cpp |    1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/src/quick/scenegraph/qsgthreadedrenderloop.cpp
++++ b/src/quick/scenegraph/qsgthreadedrenderloop.cpp
+@@ -553,6 +553,7 @@ void QSGRenderThread::sync(bool inExpose
+         if (d->renderer)
+             d->renderer->clearChangedFlag();
+         d->syncSceneGraph();
++        sgrc->endSync();
+         if (!hadRenderer && d->renderer) {
+             qCDebug(QSG_LOG_RENDERLOOP) << QSG_RT_PAD << "- renderer was created";
+             syncResultedInChanges = true;
diff --git a/debian/patches/series b/debian/patches/series
index 826d5b0..374e350 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,6 @@
+# Backported patches
+fix_image_source_memory_leak.patch
+
 # Debian patches
 disableopengltests.patch
 fix_test_remove_qlibraryinfo.patch

-- 
qtdeclarative packaging



More information about the pkg-kde-commits mailing list