← Back to team overview

desktop-packages team mailing list archive

[Bug 1415235] [NEW] Memory leak when downloading large file in gigabit ethernet network

 

Public bug reported:

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

** Affects: firefox (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug utopic

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to firefox in Ubuntu.
https://bugs.launchpad.net/bugs/1415235

Title:
  Memory leak when downloading large file in gigabit ethernet network

Status in firefox package in Ubuntu:
  New

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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1415235/+subscriptions


Follow ups

References