I'm seeing similar deadlocks of firefox with 100% cpu usage; this is
happening a lot. I have installed firefox-dbg and started firefox with
"-g" under gdb. When I hit Ctrl-C during a deadlock I get this
backtrace:

(gdb) where
#0  0x00007fffe954c546 in js::irregexp::InterpretCode<unsigned 
char>(JSContext*, unsigned char const*, unsigned char const*, unsigned long, 
unsigned long, js::MatchPairs*, unsigned long*) (cx=cx@entry=0x7fffe1b8d000, 
byteCode=byteCode@entry=0x7fff73838000 "\002", chars=0x7fff7bd12000 
";##[{\"type\":\"http://schema|org/WebPage\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/NewsArticle\""...,
 current=2274, 
    current@entry=0, length=length@entry=4327, matches=matches@entry=0x0, 
endIndex=0x7fffffff4fc0)
    at 
/build/firefox-iUv61F/firefox-53.0.2+build1/js/src/irregexp/RegExpInterpreter.cpp:142
#1  0x00007fffe93751f5 in js::RegExpShared::execute(JSContext*, 
JS::Handle<JSLinearString*>, unsigned long, js::MatchPairs*, unsigned long*) 
(this=this@entry=0x7fff74bc8900, cx=cx@entry=0x7fffe1b8d000, 
input=input@entry=..., start=start@entry=0, matches=matches@entry=0x0, 
endIndex=endIndex@entry=0x7fffffff4fc0) at 
/build/firefox-iUv61F/firefox-53.0.2+build1/js/src/vm/RegExpObject.cpp:1175
#2  0x00007fffe95b7a7c in ExecuteRegExpImpl (endIndex=0x7fffffff4fc0, 
matches=0x0, searchIndex=<optimized out>, input=..., re=..., 
res=0x7fffd142ab30, cx=0x7fffe1b8d000) at 
/build/firefox-iUv61F/firefox-53.0.2+build1/js/src/builtin/RegExp.cpp:127
#3  0x00007fffe95b7a7c in ExecuteRegExp (staticsUpdate=js::UpdateRegExpStatics, 
endIndex=0x7fffffff4fc0, matches=0x0, lastIndex=<optimized out>, string=..., 
regexp=..., cx=0x7fffe1b8d000) at 
/build/firefox-iUv61F/firefox-53.0.2+build1/js/src/builtin/RegExp.cpp:971
#4  0x00007fffe95b7a7c in js::RegExpTesterRaw(JSContext*, 
JS::Handle<JSObject*>, JS::Handle<JSString*>, int, int*) (cx=0x7fffe1b8d000, 
regexp=..., input=..., lastIndex=<optimized out>, endIndex=0x7fffffff5094)
    at 
/build/firefox-iUv61F/firefox-53.0.2+build1/js/src/builtin/RegExp.cpp:1197
#5  0x000032f931aa347a in  ()
#6  0x00007fffd9600560 in  ()
#7  0x00007fffffff5094 in  ()
#8  0x00007fffd1508680 in  ()
#9  0x00007fffead51ae0 in js::jit::RegExpTesterRawInfo () at 
/usr/lib/firefox/libxul.so
#10 0x00007fffd96718e0 in  ()
#11 0x000032f931da5ab0 in  ()
#12 0x0000000000003820 in  ()
#13 0x00007fffd1508680 in  ()
#14 0x00007fff6df9fc40 in  ()
#15 0x0000000000000000 in  ()

My guess is that firefox is stuck executing a pretty weird regular
expression:

(gdb) set print elements 0
(gdb) print chars
$5 = (const unsigned char *) 0x7fff7bd12000 
";##[{\"type\":\"http://schema|org/WebPage\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/NewsArticle\",\"properties\":{}},{\"type\":\"https://schema|org/Organization\",\"properties\":{}},{\"type\":\"http://schema|org/ImageObject\",\"properties\":{}},{\"type\":\"http://schema|org/ImageObject\",\"properties\":{}},{\"type\":\"http://schema|org/ImageObject\",\"properties\":{}},{\"type\":\"http://schema|org/ImageObject\",\"properties\":{}},{\"type\":\"http://schema|org/ImageObject\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://schema|org/Comment\",\"properties\":{}},{\"type\":\"http://schema|org/Person\",\"properties\":{}},{\"type\":\"http://data-vocabulary|org/Breadcrumb\",\"properties\":{}},{\"type\":\"http://data-vocabulary|org/Breadcrumb\",\"properties\":{}},{\"type\":\"http://data-vocabulary|org/Breadcrumb\",\"properties\":{}}]"

-- 
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/1692298

Title:
   firefox hangs using 100% cpu

Status in firefox package in Ubuntu:
  Confirmed

Bug description:
  Firefox is hanging with no special pattern. It can be loading a saved
  tab, open a new page, using an already opened page. It simply starts
  using 100% cpu and becomes unusable, never coming back (>100 minutes).
  This is random, happening a lot, but not always.

  ProblemType: Bug
  DistroRelease: Ubuntu 16.10
  Package: firefox 53.0.2+build1-0ubuntu0.16.10.2
  ProcVersionSignature: Ubuntu 4.8.0-52.55-generic 4.8.17
  Uname: Linux 4.8.0-52-generic x86_64
  AddonCompatCheckDisabled: False
  ApportVersion: 2.20.3-0ubuntu8.2
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  ferdez     4504 F.... pulseaudio
  BuildID: 20170509205820
  Channel: Unavailable
  CurrentDesktop: Unity
  Date: Sun May 21 09:52:36 2017
  DefaultProfileIncompatibleExtensions:
   Português Portugal Language Pack - langpack-pt...@firefox.mozilla.org
   English (GB) Language Pack - langpack-en...@firefox.mozilla.org
   English (South Africa) Language Pack - langpack-en...@firefox.mozilla.org
   Português Brasileiro Language Pack - langpack-pt...@firefox.mozilla.org
   Default - {972ce4c6-7e08-4474-a285-3208198ce6fd}
  DefaultProfilePlugins: Shockwave Flash - 
/usr/lib/flashplugin-installer/libflashplayer.so
  DefaultProfilePrefSources:
   prefs.js
   user.js
   [Profile]/extensions/inspec...@mozilla.org/defaults/preferences/inspector.js
  ForcedLayersAccel: False
  IfupdownConfig:
   # interfaces(5) file used by ifup(8) and ifdown(8)
   auto lo
   iface lo inet loopback
  InstallationDate: Installed on 2016-05-16 (369 days ago)
  InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 
(20160420.1)
  IpRoute:
   default via 192.168.1.254 dev wlp13s0  proto static  metric 600 
   169.254.0.0/16 dev virbr0  scope link  metric 1000 linkdown 
   172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 linkdown 
   192.168.1.0/24 dev wlp13s0  proto kernel  scope link  src 192.168.1.113  
metric 600 
   192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 
linkdown
  MostRecentCrashID: bp-964d1e04-1a6d-4531-9dc1-65b032150721
  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
  Profile1PrefSources: prefs.js
  Profile1Themes: extensions.sqlite corrupt or missing
  Profiles:
   Profile0 (Default) - LastVersion=53.0.2/20170509205820 (In use)
   Profile1 - LastVersion=40.0.3/20150826185640 (Out of date)
  RunningIncompatibleAddons: True
  SourcePackage: firefox
  UpgradeStatus: Upgraded to yakkety on 2016-10-29 (203 days ago)
  dmi.bios.date: 10/08/2015
  dmi.bios.vendor: INSYDE Corp.
  dmi.bios.version: 1.20
  dmi.board.name: 06F4
  dmi.board.vendor: FF50
  dmi.board.version: Type2 - Board Version
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: OEM Chassis ManuFacturer
  dmi.chassis.version: OEM Chassis Version
  dmi.modalias: 
dmi:bvnINSYDECorp.:bvr1.20:bd10/08/2015:svnTOSHIBA:pnSATELLITEP50-C:pvrPSPUEE-00C008EP:rvnFF50:rn06F4:rvrType2-BoardVersion:cvnOEMChassisManuFacturer:ct10:cvrOEMChassisVersion:
  dmi.product.name: SATELLITE P50-C
  dmi.product.version: PSPUEE-00C008EP
  dmi.sys.vendor: TOSHIBA

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to