Memory leak when downloading large file in gigabit ethernet network

Bug #1415235 reported by Karl-Philipp Richter
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
firefox (Ubuntu)
New
Undecided
Unassigned

Bug Description

I'm experiencing a memory allocation of 9 GB (in comparison of ~300 MB with 10 add-ons installed and ~5 tabs opened) when I want to download a large file ([funtoo generic_64 stage3 tarball][1], 158MB) from a `pyload` instance in my LAN. After the slow massive memory during moderate CPU usage which takes about 5 minutes the system is so unresponsive that it has to be killed. During the memory allocation certain bursts of responsiveness and data transfer (40 MB/s for 1 or 2 seconds of possible 100 MB/s) occur. The issue seems to be related to the fact that the available transfer in LAN is very high; it doesn't occur over 100 Mbit/s-LAN and not when the pyload instance is running on the same machine and accessed under localhost localhost. There're no issues with pyload at all and files with 50 MB size transfer perfectly.

Problem was reproduced with `-safe-mode` option.

[1]:http://build.funtoo.org/funtoo-stable/x86-64bit/generic_64/2015-01-27/stage3-generic_64-funtoo-stable-2015-01-27.tar.xz

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: firefox 35.0.1+build1-0ubuntu0.14.10.1
Uname: Linux 3.18.4-031804-generic x86_64
AddonCompatCheckDisabled: False
ApportVersion: 2.14.7-0ubuntu8.1
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: richter 2812 F.... pulseaudio
BuildID: 20150125221831
Channel: Unavailable
CurrentDesktop: Unity
Date: Tue Jan 27 23:17:06 2015
DefaultProfileExtensions: extensions.sqlite corrupt or missing
DefaultProfileIncompatibleExtensions: Unavailable (corrupt or non-existant compatibility.ini or extensions.sqlite)
DefaultProfileLocales: extensions.sqlite corrupt or missing
DefaultProfilePlugins: iTunes Application Detector - /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so (rhythmbox-mozilla)
DefaultProfilePrefSources:
 prefs.js
 [Profile]/extensions/masterpasswordtimeoutplus@vano/defaults/preferences/masterpasswordplus.js
 [Profile]/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/defaults/preferences/prefs-dwhelper.js
DefaultProfileThemes: extensions.sqlite corrupt or missing
EcryptfsInUse: Yes
ForcedLayersAccel: False
IfupdownConfig:
 # interfaces(5) file used by ifup(8) and ifdown(8)
 auto lo
 iface lo inet loopback
InstallationDate: Installed on 2015-01-26 (0 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
IpRoute:
 default via 192.168.178.1 dev eth1 proto static
 192.168.178.0/24 dev eth1 proto kernel scope link src 192.168.178.20 metric 1
Profile1Extensions: extensions.sqlite corrupt or missing
Profile1IncompatibleExtensions: Unavailable (corrupt or non-existant compatibility.ini or extensions.sqlite)
Profile1Locales: extensions.sqlite corrupt or missing
Profile1Plugins: iTunes Application Detector - /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so (rhythmbox-mozilla)
Profile1PrefSources: prefs.js
Profile1Themes: extensions.sqlite corrupt or missing
Profiles:
 Profile0 (Default) - LastVersion=35.0.1/20150125221831 (In use)
 Profile1 - LastVersion=35.0.1/20150125221831
RelatedPackageVersions: rhythmbox-mozilla 3.0.3-1ubuntu2
RunningIncompatibleAddons: False
SourcePackage: firefox
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/12/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 71CN51WW(V1.21)
dmi.board.asset.tag: No Asset Tag
dmi.board.name: INVALID
dmi.board.vendor: LENOVO
dmi.board.version: 31900003WIN8 STD MLT
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Lenovo IdeaPad Z500 Touch
dmi.modalias: dmi:bvnLENOVO:bvr71CN51WW(V1.21):bd07/12/2013:svnLENOVO:pn20221:pvrLenovoIdeaPadZ500Touch:rvnLENOVO:rnINVALID:rvr31900003WIN8STDMLT:cvnLENOVO:ct10:cvrLenovoIdeaPadZ500Touch:
dmi.product.name: 20221
dmi.product.version: Lenovo IdeaPad Z500 Touch
dmi.sys.vendor: LENOVO
ftp_proxy: ftp://richtercloud.de:8080/
http_proxy: http://richtercloud.de:8080/
no_proxy: localhost,127.0.0.0/8,::1,richtercloud.de,192.168.0.0/16

Revision history for this message
Karl-Philipp Richter (krichter722) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.