Patrick Richards created CB-8332:
------------------------------------

             Summary: Memory leak in loading files from disk with file plugin
                 Key: CB-8332
                 URL: https://issues.apache.org/jira/browse/CB-8332
             Project: Apache Cordova
          Issue Type: Bug
          Components: CordovaLib, iOS, Plugin File
    Affects Versions: 3.5.0
         Environment: iOS
            Reporter: Patrick Richards


When loading files from disk, the file plugin appears to leak memory. Using 
instruments it can be narrowed down to -[CDVFilesystemURLProtocol 
startLoading], which is in CDVFile.m on line 150.

To reproduce:
• have the iOS app download a file using plugin-file-transfer
• store that file to persistent storage
• load that file from disk and the app will leak

We have a very simple proof of concept that downloads a large photo, then 
constantly refreshes an iFrame which triggers loading the photo from persistent 
storage. The memory usage of the app climbs over time (with various dips at 
memory warnings), then crashes due to memory pressure. We can upload this 
sample project/provide a link if needed – there doesn’t appear to be a way to 
attach files.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to