Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-61754

Change image source cause memory leak

XMLWordPrintable

    • 768f606cd3cd37c235e85225127201a42d272946

      This not affects with 5.9.0 and 5.8.0. An example in attachment. 

      Here's main.qml from the attachment:

      main.qml
      import QtQuick 2.7
      import QtQuick.Controls 2.1
      
      ApplicationWindow {
          visible: true
          width: 800
          height: 600
      
          Timer {
              interval: 200
              repeat: true
              running: true
              onTriggered: {
                  var tmp = fstImage.source
                  fstImage.source = sndImage.source
                  sndImage.source = tmp
              }
          }
      
          Row {
              Image {
                  id: fstImage
                  width: 400
                  cache: false
                  source: 'qrc:/images/arrow.png'
                  fillMode: Image.PreserveAspectFit
              }
      
              Image {
                  id: sndImage
                  width: 400
                  cache: false
                  source: 'qrc:/images/back.png'
                  fillMode: Image.PreserveAspectFit
              }
          }
      }
      

        1. arrow.png
          arrow.png
          19 kB
        2. back.png
          back.png
          12 kB
        3. main.qml
          0.7 kB
        4. qtbug61754.tar.gz
          32 kB
        5. qtbug61754-2.tar.gz
          159 kB
        6. valgrind-log-5.9.0.text
          118 kB
        7. valgrind-log-5.9.1.text
          122 kB
        8. valgrind-log-5.9.1-fix-memory-leak.text
          93 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            poikelin Joni Poikelin
            amincheloh Amin Cheloh
            Votes:
            5 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes