[Bug 1759734] [NEW] When Web Content process gets into infinite loop and is unresponsive, there is no way of finding out which tab is causing it

Paul 1759734 at bugs.launchpad.net
Thu Mar 29 01:43:39 UTC 2018

Public bug reported:

One Web Content process started spinning on CPU and leaking around 300
KiB/s of RAM. The tabs that it was responsible for did not re-render
when scrolled, and opening a URL in a new tab failed about 1/4 of the
time, presumably when that process was allocated the task. The process
and its tabs also didn't show up in about:performance or about:memory,
so it was not possible to diagnose which tab was causing the issue. Only
three Web Content processes and their tabs appeared there.

This bug was filed when the process reached 6.5 GiB resident.
Subsequently, I started closing the tabs that the Web Content process
was responsible for. During or immediately after doing so, Firefox
killed the process, leaving only three Web Content processes running.
The browser seems to be running correctly now on the remaining three.

It would be nice to have some way of determining which tab was the
culprit. Even better, for Firefox to kill a tab/process that has got
into a hopeless loop.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: firefox 59.0.1+build1-0ubuntu1
ProcVersionSignature: Ubuntu 4.15.0-13.14-generic 4.15.10
Uname: Linux 4.15.0-13-generic x86_64
AddonCompatCheckDisabled: False
ApportVersion: 2.20.9-0ubuntu1
Architecture: amd64
 /dev/snd/controlC1:  pmj        1397 F.... pulseaudio
 /dev/snd/controlC0:  pmj        1397 F.... pulseaudio
BuildID: 20180316161208
Channel: Unavailable
CurrentDesktop: KDE
Date: Thu Mar 29 12:25:04 2018
Extensions: extensions.sqlite corrupt or missing
ForcedLayersAccel: False
 # interfaces(5) file used by ifup(8) and ifdown(8)
 auto lo
 iface lo inet loopback
IncompatibleExtensions: Unavailable (corrupt or non-existant compatibility.ini or extensions.sqlite)
InstallationDate: Installed on 2018-03-12 (16 days ago)
InstallationMedia: Kubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180310)
 default via dev wlp2s0 proto dhcp metric 600 dev wlp2s0 scope link metric 1000 dev wlp2s0 proto kernel scope link src metric 600
Locales: extensions.sqlite corrupt or missing
MostRecentCrashID: bp-f519c814-4eea-4087-959f-a338a0180202
PrefSources: prefs.js
Profiles: Profile0 (Default) - LastVersion=59.0.1/20180316161208 (In use)
RunningIncompatibleAddons: False
SourcePackage: firefox
Themes: extensions.sqlite corrupt or missing
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/25/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: UX303LAB.210
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: UX303LAB
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrUX303LAB.210:bd08/25/2015:svnASUSTeKCOMPUTERINC.:pnUX303LAB:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnUX303LAB:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
dmi.product.family: UX
dmi.product.name: UX303LAB
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.

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

** Tags: amd64 apport-bug bionic

You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to firefox in Ubuntu.

  When Web Content process gets into infinite loop and is unresponsive,
  there is no way of finding out which tab is causing it

To manage notifications about this bug go to:

More information about the Ubuntu-mozillateam-bugs mailing list