Closed Bug 1278587 Opened 8 years ago Closed 11 months ago

FF becomes unresponsive with AWS console opened in another tab/window

Categories

(Core :: JavaScript Engine: JIT, defect, P3)

All
Other
defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox48 --- ?
firefox49 --- ?
firefox50 --- ?
firefox51 --- affected

People

(Reporter: mozillaorg, Unassigned)

References

Details

(Keywords: perf, triage-deferred, Whiteboard: [specification][type:bug][bugday-20160912])

Attachments

(2 files)

What did you do?
================
1. Opened several FF windows with different sites in different tabs
2. Open AWS Cloudwatch homepage console with several Alarm Summary charts in a tab


What happened?
==============
After some time FF becomes unresponsive for 20-40 seconds, then it comes back and works well until the next freezing (which happen in several minutes).
Logging out of AWS console stops issue from happening.

What should have happened?
==========================
FF shouldn't become unresponsive

Is there anything else we should know?
======================================
I have 3 FF windows with around 40 tabs in total. Working under Windows 7 Pro x64 RUS, Intel i3, 8GB RAM, 128GB SSD.
Addon: during the unresponsiveness, FF loads the CPU up to 25%.
Couple more things:
1. Restarting FF w/o addons does not help
2. FF version is 46.0.1
Component: General → Untriaged
Product: Mozilla Developer Network → Firefox
I don't have a AWS account in order to verify this issue. Do you have a test account that you can share with us so we can reproduce the issue?

However, can you please retest this using latest Firefox release and latest Nightly build (https://nightly.mozilla.org/) and report back the results? When doing this, please use a new clean Firefox profile, maybe even safe mode, to eliminate custom settings or add-ons as a possible cause (https://goo.gl/PNe90E).
Flags: needinfo?(mozillaorg)
How to run nightly build along with the regular version simultaneously?
I don't have a shareable AWS account, sorry.
Download the standard Nightly build from https://nightly.mozilla.org/. After the download is complete, you can extract the installer in a new folder. After that start Firefox release (the one installed), then go to the folder in which you have the Nightly extracted installer, you can place the "firefox.exe" shortcut on your desktop (set to Desktop). Go to desktop find the newly created shortcut, right click it, go to Properties and under the Shortcut tab, add "-p -no-remote" to the target. It should look something like: <<"C:\Program Files\Mozilla Firefox\firefox.exe" -p -no-remote>>. Click OK and start the browser from the shortcut.
A profile chooser dialog will appear and you can create a new profile without affecting the old one.

By starting the browser with a different profile you can have both instances of Firefox running.
Flags: needinfo?(mozillaorg)
Flags: needinfo?(mozillaorg)
The issue is repeatable with FF nightly build (50.0a1 (2016-06-15)). I'm running the clean profile but has logged into FF Sync to synchronize my passwords, bookmarks, history and preferences. No addons were installed.
Attaching the Windows TaskManager snippet which shows the current load.
Attached image ff_load.png
It should be mentioned that there are only 2 FF windows: 8 tabs in the 1st and two tabs in the 2nd.

Troubleshooting information below:
Application Basics
------------------

Name: Firefox
Version: 50.0a1
Build ID: 20160615030209
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
OS: Windows_NT 6.1
Multiprocess Windows: 2/2 (Enabled by default)
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

All Crash Reports

Extensions
----------

Name: Firefox Hello
Version: 1.4.0
Enabled: true
ID: loop@mozilla.org

Name: FlyWeb
Version: 1.0.0
Enabled: true
ID: flyweb@mozilla.org

Name: Multi-process staged rollout
Version: 1.0
Enabled: true
ID: e10srollout@mozilla.org

Name: Pocket
Version: 1.0.3b1
Enabled: true
ID: firefox@getpocket.com

Name: Web Compat
Version: 1.0
Enabled: true
ID: webcompat@mozilla.org

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; touch input enabled
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics Direct3D11 vs_4_1 ps_4_1)
Hardware H264 Decoding: Yes; Using D3D9 API
Direct2D: true
DirectWrite: true (6.2.9200.17568)
GPU #1
Active: Yes
Description: Intel(R) HD Graphics
Vendor ID: 0x8086
Device ID: 0x0102
Driver Version: 8.15.10.2696
Driver Date: 3-19-2012
Drivers: igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32
Subsys ID: 00000000
RAM: Unknown

Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: cairo





Important Modified Preferences
------------------------------

accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 1
browser.download.importedFromSqlite: true
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20160615030209
browser.startup.homepage: about:blank
browser.startup.homepage_override.buildID: 20160615030209
browser.startup.homepage_override.mstone: 50.0a1
browser.urlbar.maxRichResults: 12
dom.apps.lastUpdate.buildID: 20160615030209
dom.apps.lastUpdate.mstone: 50.0a1
dom.apps.reset-permissions: true
dom.push.userAgentID: abfb2a8210954908bd1a1ed440060aab
extensions.lastAppVersion: 50.0a1
media.gmp-eme-adobe.abi: x86-msvc-x64
media.gmp-eme-adobe.lastUpdate: 1466072176
media.gmp-eme-adobe.version: 17
media.gmp-gmpopenh264.abi: x86-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1466072177
media.gmp-gmpopenh264.version: 1.5.3
media.gmp-manager.buildID: 20160615030209
media.gmp-manager.lastCheck: 1466072174
media.gmp-widevinecdm.abi: x86-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1466072179
media.gmp-widevinecdm.version: 1.4.8.866
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1466077441
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
privacy.donottrackheader.enabled: true
security.disable_button.openCertManager: false
security.OCSP.enabled: 0
security.sandbox.content.tempDirSuffix: {9857540a-da51-453b-bc2a-ad7c955379e6}
services.sync.declinedEngines: tabs
services.sync.engine.addons: false
services.sync.engine.prefs.modified: false
services.sync.engine.tabs: false
services.sync.lastPing: 1466072250
services.sync.lastSync: Thu Jun 16 2016 18:20:49 GMT+0300
services.sync.numClients: 3
storage.vacuum.last.index: 0
storage.vacuum.last.places.sqlite: 1466077441

Important Locked Preferences
----------------------------

Places Database
---------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0

Library Versions
----------------

NSPR
Expected minimum version: 4.12
Version in use: 4.12

NSS
Expected minimum version: 3.25
Version in use: 3.25

NSSSMIME
Expected minimum version: 3.25
Version in use: 3.25

NSSSSL
Expected minimum version: 3.25
Version in use: 3.25

NSSUTIL
Expected minimum version: 3.25
Version in use: 3.25

Experimental Features
---------------------
Hi Alex, thanks for hanging in there with this report. Unfortunately, problems like these are difficult to diagnose and debug, especially when the site requires authorization. Would you be willing to try collecting a profile of the hangs to see if anything stands out there? The link below has directions for how to collect and submit a profile.
https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Profiling_with_the_Built-in_Profiler

Thanks!
Hi Ryan. After clicking "analyze" in gecko plugin, i get an error (check the screenshot). Please, advise.
Attached image ff_debug.png
Hi Alex, 

I got the same error, but after pressing "ok" button the page is successfully loaded and you can generate a link that you can share it with us. Can you please try again?
Flags: needinfo?(mozillaorg)
Hi Alex, 

It seems I did not pay close attention to your screenshot from comment 12. The error that you were receiving actually made the profile that you generated unusable because it was an error with "symbolication" and instead of getting function names we got random numbers and characters.

As the "Symbolication Filed" error is gone, can you please try again to collect a profile of the hang?
Flags: needinfo?(mozillaorg)
About 99% of the samples with the (AWS console open) are in jit code, which means that the site is spinning constantly. This might be because the site is just buggy, or it might be because we're hitting a fantastically slow path and failing to run fast enough to keep up. Someone from SpiderMonkey should take a closer look.
Component: Untriaged → JavaScript Engine: JIT
Flags: needinfo?(mozillaorg) → needinfo?(efaustbmo)
Product: Firefox → Core
Version: unspecified → Trunk
Got pinged on IRC to see if I can help reproduce, (I'm not primarily using windows now, but still have it handy enough that I can try by next week)
Flags: needinfo?(bugspam.Callek)
Keywords: perf
OK. JFYI: Google Chrome doesn't have this issue.
¡Hola!

Marking NEW as there's at least a duplicate at https://bugzilla.mozilla.org/show_bug.cgi?id=1301460

¡Gracias!
Alex
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: [specification][type:bug] → [specification][type:bug][bugday-20160912]
It's interesting to note that I don't seem to be able to reproduce the bug when the profiler is enabled. In the profile I've just sent, I have enable profiling /during/ the lockup.
Keywords: triage-deferred
Priority: -- → P3
Flags: needinfo?(bugspam.Callek)
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 11 months ago
Resolution: --- → INCOMPLETE

Hi Matthew. It's nice you nailed down the 7-years old bug! Could you share some details on what's caused it? A link to the fixing commit would be also nice to have! Thanks!

Note: this was resolved as Incomplete, not Fixed. We've not had much activity on this bug for 7 years -- which means that an appreciable fraction of both the AWS and Firefox codebases will have changed.

If you still see this, would be great to have this reopened with more details, but by closing as incomplete we remove this from the backlog of bugs.

Flags: needinfo?(efaustbmo)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: