Bug 284117

Summary: kio_file: possible memory leak when copying files from smb:/ to local directory
Product: [Frameworks and Libraries] kio Reporter: karl.r.ernst
Component: fileAssignee: David Faure <faure>
Status: RESOLVED DUPLICATE    
Severity: normal CC: adawit, arjunak234, ggrabler
Priority: NOR    
Version: 4.7   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: details of memory usage
Showing my memory usage of kio_file during a ssh copy via fish to a local directory.
It's at least private dirty memory in heap

Description karl.r.ernst 2011-10-15 17:44:45 UTC
Version:           4.7 (using KDE 4.7.2) 
OS:                Linux

Happens when copying 6 large (about 8 GB each, mkv videos) files from another computer to a local directory using the smb:/ protocol (using dolphin)

Reproducible: Didn't try

Steps to Reproduce:
use dolphin to copy a file from a smb share

Actual Results:  
probably memory leak, about 5 MB per minute
after an hour of copying, memory usage is almost 300 MB
when the operation will finish in an hour, memory usage will be around 600 MB

Expected Results:  
shouldn't use that much memory
Comment 1 karl.r.ernst 2011-10-15 17:47:26 UTC
Created attachment 64552 [details]
details of memory usage
Comment 2 Georg Grabler 2014-06-27 23:03:59 UTC
I do not want to annoy here ... since it's a pretty old bug report, but I can 100 % reproduce this behaviour with fish:// transfers in Tanglu and Arch Linux.

Tell me where to start and I'll do my best to help fixing it.
Comment 3 Georg Grabler 2014-06-27 23:05:51 UTC
Created attachment 87440 [details]
Showing my memory usage of kio_file during a ssh copy via fish to a local directory.

Screenshot (top) ... and I was wondering why my PC went slower and slower :).
Comment 4 Georg Grabler 2014-06-27 23:30:31 UTC
Created attachment 87442 [details]
It's at least private dirty memory in heap

I guess with this we can expect it to be within the kio_file component. The heap memory is actually most of the memory used.

Transferring several 1.2-1.5 gigabyte files here for testing purposes - really 100 % reproducable.
Comment 5 Dawit Alemayehu 2014-10-18 13:59:04 UTC
For the record the orignal issue reported here no longer exists because kio_smb (smb://) just like kio_sftp(sftp://) and kio_sftp (ftp://) now implements the "copyToFile" and "copyFromFile" optimizations which do not rely on kio_file when one of the resource a local file.

However, since the leakage in kio_file seems to be a real issue and kio_fish, which seems to be no longer maintained, is impacted by it, I will leave this bug report open.
Comment 6 Dawit Alemayehu 2014-10-18 14:06:05 UTC
Georg, do you see the same problem if you copy from local directory to the ssh server via kio_fish?
Comment 7 Christoph Feck 2014-12-23 15:32:51 UTC

*** This bug has been marked as a duplicate of bug 339871 ***