diff -Nru qtdeclarative-opensource-src-5.9.5/debian/changelog qtdeclarative-opensource-src-5.9.5/debian/changelog --- qtdeclarative-opensource-src-5.9.5/debian/changelog 2019-11-18 02:39:37.000000000 +0000 +++ qtdeclarative-opensource-src-5.9.5/debian/changelog 2021-08-11 14:53:40.000000000 +0000 @@ -1,10 +1,16 @@ -qtdeclarative-opensource-src (5.9.5-0ubuntu1~16.04.sav1) xenial; urgency=medium +qtdeclarative-opensource-src (5.9.5-0ubuntu1.1~16.04.sav0) xenial; urgency=medium * Backport to Xenial - * Build against ppa:savoury1/build-tools for debhelper 11.1.6 (qttools needs - debhelper >= 10.9.2) and ninja-build 1.9.0 (required for qtwebkit build) + * Update symbols from build logs - -- Rob Savoury Sun, 17 Nov 2019 18:39:37 -0800 + -- Rob Savoury Wed, 11 Aug 2021 07:53:40 -0700 + +qtdeclarative-opensource-src (5.9.5-0ubuntu1.1) bionic; urgency=medium + + * Cherry-pick upstream patch to fix memory leak in image slideshows in + KDE Plasma (LP: #1761016). + + -- Dmitry Shachnev Sun, 26 Aug 2018 14:32:09 +0300 qtdeclarative-opensource-src (5.9.5-0ubuntu1) bionic; urgency=medium diff -Nru qtdeclarative-opensource-src-5.9.5/debian/libqt5qml5.symbols qtdeclarative-opensource-src-5.9.5/debian/libqt5qml5.symbols --- qtdeclarative-opensource-src-5.9.5/debian/libqt5qml5.symbols 2018-04-14 07:18:38.000000000 +0000 +++ qtdeclarative-opensource-src-5.9.5/debian/libqt5qml5.symbols 2021-08-11 14:53:17.000000000 +0000 @@ -434,9 +434,9 @@ _ZN14QQmlTypeLoader4BlobD2Ev@Qt_5_PRIVATE_API 5.0.2 1 _ZN14QQmlTypeLoader4loadEP12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 _ZN14QQmlTypeLoader4lockEv@Qt_5_PRIVATE_API 5.9.2 1 - (optional=templinst|arch=!armel !hppa)_ZN14QQmlTypeLoader6doLoadI11PlainLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 - (optional=templinst|arch=!armel !hppa)_ZN14QQmlTypeLoader6doLoadI12CachedLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 - (optional=templinst|arch=!armel !hppa)_ZN14QQmlTypeLoader6doLoadI12StaticLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 + (optional=templinst)_ZN14QQmlTypeLoader6doLoadI11PlainLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 + (optional=templinst)_ZN14QQmlTypeLoader6doLoadI12CachedLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 + (optional=templinst)_ZN14QQmlTypeLoader6doLoadI12StaticLoaderEEvRKT_P12QQmlDataBlobNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 _ZN14QQmlTypeLoader6unlockEv@Qt_5_PRIVATE_API 5.9.2 1 _ZN14QQmlTypeLoader7getTypeERK10QByteArrayRK4QUrlNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 _ZN14QQmlTypeLoader7getTypeERK4QUrlNS_4ModeE@Qt_5_PRIVATE_API 5.9.2 1 @@ -1281,6 +1281,7 @@ _ZN3QV412EvalFunction4callEPKNS_7ManagedERNS_5ScopeEPNS_8CallDataE@Qt_5_PRIVATE_API 5.9.0~beta 1 _ZN3QV413InternalClass16changeVTableImplEPKNS_6VTableE@Qt_5 5.9.1 _ZN3QV413InternalClass19changePrototypeImplEPNS_4Heap6ObjectE@Qt_5_PRIVATE_API 5.9.1 1 + (optional=templinst)_ZN3QV413MemoryManager11allocObjectINS_6ObjectEEEPNT_4DataEv@Qt_5_PRIVATE_API 5.9.5 (subst)_ZN3QV413MemoryManager11allocStringE{size_t}@Qt_5_PRIVATE_API 5.9.0~beta 1 _ZN3QV413MemoryManager25allocObjectWithMemberDataEPKNS_6VTableEj@Qt_5_PRIVATE_API 5.9.1 1 _ZN3QV413MemoryManager4markEv@Qt_5_PRIVATE_API 5.2.0~beta1 1 @@ -1978,7 +1979,9 @@ _ZN3QV44Moth20InstructionSelectionD0Ev@Qt_5_PRIVATE_API 5.3.0 1 _ZN3QV44Moth20InstructionSelectionD1Ev@Qt_5_PRIVATE_API 5.3.0 1 _ZN3QV44Moth20InstructionSelectionD2Ev@Qt_5_PRIVATE_API 5.3.0 1 - (optional=templinst|arch=alpha mips64el sparc64)_ZN3QV45Value2asINS_6ObjectEEEPT_v@Qt_5_PRIVATE_API 5.9.1 1 + (optional=templinst)_ZN3QV45Value2asINS_14FunctionObjectEEEPT_v@Qt_5_PRIVATE_API 5.9.5 + (optional=templinst)_ZN3QV45Value2asINS_14QObjectWrapperEEEPT_v@Qt_5_PRIVATE_API 5.9.5 + (optional=templinst)_ZN3QV45Value2asINS_6ObjectEEEPT_v@Qt_5_PRIVATE_API 5.9.1 1 _ZN3QV46Object10getIndexedEPKNS_7ManagedEjPb@Qt_5_PRIVATE_API 5.6.0~beta 1 _ZN3QV46Object10instanceOfEPKS0_RKNS_5ValueE@Qt_5_PRIVATE_API 5.9.0~beta 1 _ZN3QV46Object10putIndexedEPNS_7ManagedEjRKNS_5ValueE@Qt_5_PRIVATE_API 5.5.0 1 @@ -2695,7 +2698,7 @@ _ZN8QQmlTypeD1Ev@Qt_5_PRIVATE_API 5.0.2 1 _ZN8QQmlTypeD2Ev@Qt_5_PRIVATE_API 5.0.2 1 _ZN8QQmlTypeaSERKS_@Qt_5_PRIVATE_API 5.9.2 1 - (optional=inline|arch=mips64el ppc64el sparc64)_ZN9QBitArray6setBitEi@Qt_5 5.9.1 + (optional=inline)_ZN9QBitArray6setBitEi@Qt_5 5.9.1 _ZN9QJSEngine10newQObjectEP7QObject@Qt_5 5.0.2 _ZN9QJSEngine11qt_metacallEN11QMetaObject4CallEiPPv@Qt_5 5.0.2 _ZN9QJSEngine11qt_metacastEPKc@Qt_5 5.0.2 @@ -2988,7 +2991,7 @@ _ZNK17QQmlPropertyCache20signalParameterNamesEi@Qt_5_PRIVATE_API 5.0.2 1 _ZNK17QQmlPropertyCache7resolveEP16QQmlPropertyData@Qt_5_PRIVATE_API 5.0.2 1 (optional=templinst)_ZNK17QQmlPropertyCache8propertyI10QStringRefEEP16QQmlPropertyDataRKT_P7QObjectP15QQmlContextData@Qt_5_PRIVATE_API 5.9.0~beta 1 - (optional=templinst|arch=alpha armel armhf hurd-i386 i386 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el s390x sparc64)_ZNK17QQmlPropertyCache8propertyI7QStringEEP16QQmlPropertyDataRKT_P7QObjectP15QQmlContextData@Qt_5_PRIVATE_API 5.9.0~beta3 1 + (optional=templinst|arch=alpha amd64 armel armhf hurd-i386 i386 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el s390x sparc64)_ZNK17QQmlPropertyCache8propertyI7QStringEEP16QQmlPropertyDataRKT_P7QObjectP15QQmlContextData@Qt_5_PRIVATE_API 5.9.0~beta3 1 _ZNK17QQmlPropertyCache9classNameEv@Qt_5_PRIVATE_API 5.0.2 1 _ZNK17QQmlVMEMetaObject11aliasTargetEiPP7QObjectPiS3_@Qt_5_PRIVATE_API 5.0.2 1 _ZNK17QQmlVMEMetaObject11vmePropertyEi@Qt_5_PRIVATE_API 5.9.0~beta 1 @@ -3127,7 +3130,7 @@ _ZNK3QV45Value13asArrayLengthEPb@Qt_5_PRIVATE_API 5.6.0~beta 1 _ZNK3QV45Value16toQStringNoThrowEv@Qt_5_PRIVATE_API 5.2.0~beta1 1 (optional=templinst|arch=alpha mips64el sparc64)_ZNK3QV45Value2asINS_14FunctionObjectEEEPKT_v@Qt_5_PRIVATE_API 5.9.0 1 - (optional=templinst|arch=alpha mips64el sparc64)_ZNK3QV45Value2asINS_14QObjectWrapperEEEPKT_v@Qt_5_PRIVATE_API 5.9.0 1 + (optional=templinst|arch=alpha i386 mips64el sparc64)_ZNK3QV45Value2asINS_14QObjectWrapperEEEPKT_v@Qt_5_PRIVATE_API 5.9.0 1 _ZNK3QV45Value8toObjectEPNS_15ExecutionEngineE@Qt_5_PRIVATE_API 5.5.0 1 _ZNK3QV45Value8toStringEPNS_15ExecutionEngineE@Qt_5_PRIVATE_API 5.3.0 1 _ZNK3QV45Value8toUInt16Ev@Qt_5_PRIVATE_API 5.2.0~beta1 1 @@ -3278,29 +3281,47 @@ (optional=templinst|subst)_ZNKSt6vectorIbSaIbEE2atE{size_t}@Qt_5 5.5.0 (optional=templinst)_ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv@Qt_5 5.4.2 (optional=templinst)_ZNSt6vectorIN21QAbstractAnimationJob14ChangeListenerESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_@Qt_5_PRIVATE_API 5.9.1 1 + (optional=templinst)_ZNSt6vectorIN21QAbstractAnimationJob14ChangeListenerESaIS1_EE19_M_emplace_back_auxIIS1_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 + (optional=templinst)_ZNSt6vectorIN21QAbstractAnimationJob14ChangeListenerESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 + (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE12emplace_backIIS4_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE12emplace_backIJS4_EEERS4_DpOT_@Qt_5_PRIVATE_API 5.9.1 1 + (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE12emplace_backIJS4_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_@Qt_5_PRIVATE_API 5.9.1 1 + (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE19_M_emplace_back_auxIIS4_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 + (optional=templinst)_ZNSt6vectorIPKN3QV44Heap6StringESaIS4_EE19_M_emplace_back_auxIJS4_EEEvDpOT_@Qt_5_PRIVATE_API 5.9.5 (optional=templinst|subst)_ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendE{size_t}@Qt_5 5.4.2 (optional=templinst|subst)_ZNSt6vectorIbSaIbEE13_M_reallocateE{size_t}@Qt_5 5.4.2 (subst)_ZNSt6vectorIbSaIbEE14_M_fill_assignE{size_t}b@Qt_5 5.4.0 (subst)_ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iterator{size_t}b@Qt_5 5.4.0 (subst)_ZNSt6vectorIbSaIbEEC1E{size_t}RKbRKS0_@Qt_5 5.4.0 (subst)_ZNSt6vectorIbSaIbEEC2E{size_t}RKbRKS0_@Qt_5 5.4.0 + (optional=templinst)_ZNSt6vectorIcSaIcEE19_M_emplace_back_auxIIRKcEEEvDpOT_@Qt_5 5.9.5 + (optional=templinst)_ZNSt6vectorIcSaIcEE19_M_emplace_back_auxIJRKcEEEvDpOT_@Qt_5 5.9.5 (optional=templinst|subst)_ZNSt6vectorIiSaIiEE14_M_fill_assignE{size_t}RKi@Qt_5 5.4.0 (optional=templinst|subst)_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EE{size_t}RKi@Qt_5 5.2.1 (optional=templinst)_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_@Qt_5 5.9.1 (optional=templinst)_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_@Qt_5 5.9.1 + (optional=templinst)_ZNSt6vectorIiSaIiEE19_M_emplace_back_auxIIiEEEvDpOT_@Qt_5 5.9.5 + (optional=templinst)_ZNSt6vectorIiSaIiEE19_M_emplace_back_auxIJiEEEvDpOT_@Qt_5 5.9.5 (optional=templinst|subst)_ZNSt6vectorIiSaIiEE6resizeE{size_t}RKi@Qt_5 5.4.0 (optional=templinst|subst)_ZNSt6vectorIiSaIiEE7reserveE{size_t}@Qt_5 5.2.1 (optional=templinst)_ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE@Qt_5 5.9.0~beta + (optional=templinst)_ZNSt6vectorIiSaIiEE9push_backERKi@Qt_5 5.9.5 (optional=templinst|subst)_ZNSt6vectorIiSaIiEEC1E{size_t}RKiRKS0_@Qt_5 5.9.1 (optional=templinst|subst)_ZNSt6vectorIiSaIiEEC2E{size_t}RKiRKS0_@Qt_5 5.9.1 (optional=templinst)_ZNSt6vectorIiSaIiEEaSERKS1_@Qt_5 5.2.1 + (optional=templinst)_ZNSt6vectorItSaItEE12emplace_backIItEEEvDpOT_@Qt_5 5.9.5 (optional=templinst)_ZNSt6vectorItSaItEE12emplace_backIJtEEERtDpOT_@Qt_5 5.9.1 + (optional=templinst)_ZNSt6vectorItSaItEE12emplace_backIJtEEEvDpOT_@Qt_5 5.9.5 + (optional=templinst)_ZNSt6vectorItSaItEE13_M_insert_auxIIRKtEEEvN9__gnu_cxx17__normal_iteratorIPtS1_EEDpOT_@Qt_5 5.9.5 + (optional=templinst)_ZNSt6vectorItSaItEE13_M_insert_auxIJRKtEEEvN9__gnu_cxx17__normal_iteratorIPtS1_EEDpOT_@Qt_5 5.9.5 (optional=templinst)_ZNSt6vectorItSaItEE17_M_realloc_insertIJRKtEEEvN9__gnu_cxx17__normal_iteratorIPtS1_EEDpOT_@Qt_5 5.9.1 + (optional=templinst)_ZNSt6vectorItSaItEE19_M_emplace_back_auxIItEEEvDpOT_@Qt_5 5.9.5 + (optional=templinst)_ZNSt6vectorItSaItEE19_M_emplace_back_auxIJtEEEvDpOT_@Qt_5 5.9.5 (optional=templinst)_ZNSt6vectorItSaItEE6insertEN9__gnu_cxx17__normal_iteratorIPKtS1_EERS4_@Qt_5 5.4.2 (optional=templinst|arch=alpha armel armhf powerpc powerpcspe ppc64 ppc64el s390x)_ZSt4swapI11QModelIndexENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_@Qt_5 5.9.1 (optional=templinst)_ZSt4swapI19QItemSelectionRangeENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_@Qt_5 5.9.1 + (optional=templinst)_ZSt4swapI19QItemSelectionRangeEvRT_S2_@Qt_5 5.9.5 (optional=templinst|arch=alpha armel armhf powerpc powerpcspe ppc64 ppc64el s390x sh4)_ZSt4swapIN6QQmlJS7Codegen6ResultEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS7_ESt18is_move_assignableIS7_EEE5valueEvE4typeERS7_SH_@Qt_5_PRIVATE_API 5.9.1 1 (optional=templinst|arch=armel armhf hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe)_ZSt4swapIN8QVariant7PrivateEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_@Qt_5 5.9.1 _ZTI10QQmlEngine@Qt_5 5.0.2 diff -Nru qtdeclarative-opensource-src-5.9.5/debian/libqt5quick5.symbols qtdeclarative-opensource-src-5.9.5/debian/libqt5quick5.symbols --- qtdeclarative-opensource-src-5.9.5/debian/libqt5quick5.symbols 2018-04-14 07:18:38.000000000 +0000 +++ qtdeclarative-opensource-src-5.9.5/debian/libqt5quick5.symbols 2021-08-11 14:52:16.000000000 +0000 @@ -918,6 +918,7 @@ _ZN14QQuickProfiler16staticMetaObjectE@Qt_5_PRIVATE_API 5.3.0 1 _ZN14QQuickProfiler17stopProfilingImplEv@Qt_5_PRIVATE_API 5.3.0 1 _ZN14QQuickProfiler18startProfilingImplEy@Qt_5_PRIVATE_API 5.4.0 1 + (optional=templinst)_ZN14QQuickProfiler24skipSceneGraphTimestampsILN23QQmlProfilerDefinitions19SceneGraphFrameTypeE3ELj1EEEvj@Qt_5_PRIVATE_API 5.9.5 _ZN14QQuickProfiler25registerAnimationCallbackEv@Qt_5_PRIVATE_API 5.3.0 1 _ZN14QQuickProfiler8setTimerERK13QElapsedTimer@Qt_5_PRIVATE_API 5.3.0 1 _ZN14QQuickProfiler9dataReadyERK7QVectorI18QQuickProfilerDataE@Qt_5_PRIVATE_API 5.7.0 1 @@ -3170,7 +3171,7 @@ _ZN36QQuickDesignerSupportPropertyChanges15detachFromStateEP7QObject@Qt_5_PRIVATE_API 5.6.0~beta 1 _ZN36QQuickDesignerSupportPropertyChanges16changeExpressionEP7QObjectRK10QByteArrayRK7QString@Qt_5_PRIVATE_API 5.6.0~beta 1 _ZN36QQuickDesignerSupportPropertyChanges16isNormalPropertyERK10QByteArray@Qt_5_PRIVATE_API 5.6.0~beta 1 - (optional=templinst|arch=alpha mips64el sparc64)_ZN3QV45Value2asINS_6ObjectEEEPT_v@Qt_5 5.9.1 + (optional=templinst)_ZN3QV45Value2asINS_6ObjectEEEPT_v@Qt_5 5.9.1 _ZN40QSGDistanceFieldShiftedStyleTextMaterialC1Ev@Qt_5_PRIVATE_API 5.0.2 1 _ZN40QSGDistanceFieldShiftedStyleTextMaterialC2Ev@Qt_5_PRIVATE_API 5.0.2 1 _ZN40QSGDistanceFieldShiftedStyleTextMaterialD0Ev@Qt_5_PRIVATE_API 5.0.2 1 @@ -4184,7 +4185,7 @@ _ZNK9QSGEngine19createRectangleNodeEv@Qt_5 5.9.0~beta _ZNK9QSGEngine19createTextureFromIdEjRK5QSize6QFlagsINS_19CreateTextureOptionEE@Qt_5 5.4.0 _ZNK9QSGEngine22createTextureFromImageERK6QImage6QFlagsINS_19CreateTextureOptionEE@Qt_5 5.4.0 - (optional=templinst|arch=armel armhf hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe)_ZSt4swapIN8QVariant7PrivateEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_@Qt_5 5.9.1 + (optional=templinst|arch=armel armhf hurd-i386 kfreebsd-i386 m68k mips mipsel powerpc powerpcspe)_ZSt4swapIN8QVariant7PrivateEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS6_ESt18is_move_assignableIS6_EEE5valueEvE4typeERS6_SG_@Qt_5 5.9.1 _ZTI10QQuickItem@Qt_5 5.0.2 _ZTI10QQuickPath@Qt_5_PRIVATE_API 5.9.0~beta 1 _ZTI10QQuickText@Qt_5_PRIVATE_API 5.0.2 1 diff -Nru qtdeclarative-opensource-src-5.9.5/debian/patches/fix_memory_leak.patch qtdeclarative-opensource-src-5.9.5/debian/patches/fix_memory_leak.patch --- qtdeclarative-opensource-src-5.9.5/debian/patches/fix_memory_leak.patch 1970-01-01 00:00:00.000000000 +0000 +++ qtdeclarative-opensource-src-5.9.5/debian/patches/fix_memory_leak.patch 2018-08-26 11:32:09.000000000 +0000 @@ -0,0 +1,42 @@ +Description: avoid marking hidden windows as updatePending in Gui render loop + Since eeb320bbd8763f3e72f79369cc3908e999a0da3c the GL context only + deletes textures when all windows with pending updates have finished + rendering. + . + renderWindow will not process any window that is not visible. This + leaves a logic bug that we can have the updatePending flag set but + never cleared. + . + If we have two windows, this leaves the other window still updating + normally, but lastDirtyWindow will always be false and we never call + endSync. + . + This results in an effective memory leak of all textures. + . + This patch resets the flag on hide() a move that can be considered safe + given the show() method will reset this flag anyway. +Origin: upstream, https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=839f09c65523fb5c +Bug: https://bugs.launchpad.net/bugs/1761016 +Last-Update: 2018-08-26 + +--- a/src/quick/scenegraph/qsgrenderloop.cpp ++++ b/src/quick/scenegraph/qsgrenderloop.cpp +@@ -305,6 +305,8 @@ void QSGGuiThreadRenderLoop::hide(QQuick + { + QQuickWindowPrivate *cd = QQuickWindowPrivate::get(window); + cd->fireAboutToStop(); ++ if (m_windows.contains(window)) ++ m_windows[window].updatePending = false; + } + + void QSGGuiThreadRenderLoop::windowDestroyed(QQuickWindow *window) +@@ -494,7 +496,8 @@ QImage QSGGuiThreadRenderLoop::grab(QQui + + void QSGGuiThreadRenderLoop::maybeUpdate(QQuickWindow *window) + { +- if (!m_windows.contains(window)) ++ QQuickWindowPrivate *cd = QQuickWindowPrivate::get(window); ++ if (!cd->isRenderable() || !m_windows.contains(window)) + return; + + m_windows[window].updatePending = true; diff -Nru qtdeclarative-opensource-src-5.9.5/debian/patches/series qtdeclarative-opensource-src-5.9.5/debian/patches/series --- qtdeclarative-opensource-src-5.9.5/debian/patches/series 2018-04-14 07:18:38.000000000 +0000 +++ qtdeclarative-opensource-src-5.9.5/debian/patches/series 2018-08-26 11:32:09.000000000 +0000 @@ -1,4 +1,5 @@ # Backported patches +fix_memory_leak.patch # Debian patches disableopengltests.patch