Closed
Bug 1300411
Opened 8 years ago
Closed 2 years ago
user reports excessive load spinning when switching tabs with e10s in 48.0.2 release
Categories
(Firefox :: General, defect)
Firefox
General
Tracking
()
People
(Reporter: bkelly, Assigned: mconley)
References
(Depends on 9 open bugs)
Details
(Whiteboard: [e10s-multi:-])
Attachments
(7 files)
After we turned e10s on for our full target population I saw someone with a complaint:
https://twitter.com/fmastrorizzi/status/772224419729141760
They seem to be getting the load spinner every time they switch tabs for 5 to 10 seconds. This seems excessive.
Brad, do you have anyone on your team who could investigate this?
His about:support is below. They have Avast installed, but those plugins seem disabled.
Informazioni di base
--------------------
Nome: Firefox
Versione: 48.0.2
ID build: 20160823121617
Canale di aggiornamento: release
User agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0
SO: Windows_NT 10.0 x86
Finestre multiprocesso: 1/1 (Attivato per impostazione predefinita)
Modalità provvisoria: false
Segnalazioni di arresto anomalo degli ultimi 3 giorni
-----------------------------------------------------
Tutte le segnalazioni
Estensioni
----------
Nome: Firefox Hello Beta
Versione: 1.4.4
Attiva: true
ID: loop@mozilla.org
Nome: Multi-process staged rollout
Versione: 1.2
Attiva: true
ID: e10srollout@mozilla.org
Nome: Pocket
Versione: 1.0.4
Attiva: true
ID: firefox@getpocket.com
Nome: Avast Online Security
Versione: 12.0.88
Attiva: false
ID: wrc@avast.com
Nome: Avast SafePrice
Versione: 10.3.5.39
Attiva: false
ID: sp@avast.com
Grafica
-------
Caratteristiche
Composizione: Direct3D 11
Panoramica/zoom asincroni (APZ): input rotella attivo
Rendering WebGL: Google Inc. -- ANGLE (AMD Radeon HD 7400G Direct3D11 vs_5_0 ps_5_0)
Decodifica hardware H264: No; D3D11 blacklisted with DLL atidxx32.dll (8.17.10.625); D3D9 blacklisted with DLL atiumd64.dll (9.14.10.1128)
Direct2D: true
DirectWrite: true (10.0.10586.494)
GPU #1
Attivo: Sì
Descrizione: AMD Radeon HD 7400G
ID produttore: 0x1002
ID dispositivo: 0x9994
Versione driver: 15.200.1055.0
Data aggiornamento driver: 7-6-2015
Driver: aticfx64 aticfx64 aticfx64 amdxc64 aticfx32 aticfx32 aticfx32 amdxc32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
ID sottosistema: 193b103c
RAM: 512
Diagnostica
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: cairo
Preferenze importanti modificate
--------------------------------
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 3
browser.cache.memory.capacity: 65536
browser.display.show_image_placeholders: true
browser.download.folderList: 0
browser.download.importedFromSqlite: true
browser.fixup.domainwhitelist.artepress: true
browser.fixup.domainwhitelist.bitly: true
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20160823121617
browser.startup.homepage: https://www.google.it/
browser.startup.homepage_override.buildID: 20160823121617
browser.startup.homepage_override.mstone: 48.0.2
browser.tabs.remote.autostart.2: true
browser.urlbar.autocomplete.enabled: true
browser.urlbar.userMadeSearchSuggestionsChoice: true
dom.apps.reset-permissions: true
dom.max_script_run_time: 0
dom.mozApps.used: true
extensions.lastAppVersion: 48.0.2
font.internaluseonly.changed: true
gfx.crash-guard.d3d11layers.appVersion: 48.0.2
gfx.crash-guard.d3d11layers.deviceID: 0x9994
gfx.crash-guard.d3d11layers.driverVersion: 15.200.1055.0
gfx.crash-guard.d3d11layers.feature-d2d: true
gfx.crash-guard.d3d11layers.feature-d3d11: true
gfx.crash-guard.glcontext.gfx.driver-init.direct3d11-angle: true
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle: true
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-d3d11: false
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-warp: false
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-try-d3d11: true
gfx.crash-guard.status.d3d11layers: 2
gfx.crash-guard.status.d3d9video: 2
gfx.crash-guard.status.glcontext: 2
gfx.direct3d.last_used_feature_level_idx: 0
gfx.driver-init.appVersion: 42.0
gfx.driver-init.deviceID: 0x9994
gfx.driver-init.driverVersion: 15.200.1055.0
gfx.driver-init.feature-d2d: true
gfx.driver-init.feature-d3d11: true
gfx.driver-init.status: 2
media.benchmark.vp9.fps: 32
media.benchmark.vp9.versioncheck: 1
media.gmp-eme-adobe.abi: x86-msvc-x64
media.gmp-eme-adobe.lastUpdate: 1462530687
media.gmp-eme-adobe.version: 17
media.gmp-gmpopenh264.abi: x86-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1471510652
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20160823121617
media.gmp-manager.lastCheck: 1472899543
media.gmp-widevinecdm.abi: x86-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1465582056
media.gmp-widevinecdm.version: 1.4.8.866
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
media.webrtc.debug.aec_log_dir: C:\Users\FRANCE~1\AppData\Local\Temp
media.webrtc.debug.log_file: C:\Users\FRANCE~1\AppData\Local\Temp\WebRTC.log
media.youtube-ua.override.to: 43
network.auth.allow-subresource-auth: 2
network.cookie.prefsMigrated: true
network.http.max-connections: 48
network.http.max-connections-per-server: 16
network.http.max-persistent-connections-per-proxy: 16
network.http.max-persistent-connections-per-server: 8
network.http.pipelining.maxrequests: 8
network.http.request.max-start-delay: 0
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1472737140
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.expose_full_path: true
plugin.importedState: true
plugin.state.npctrl: 2
print.printer_HP_Deskjet_2050_J510_series.print_bgcolor: true
print.printer_HP_Deskjet_2050_J510_series.print_bgimages: true
print.printer_HP_Deskjet_2050_J510_series.print_duplex: 1515870810
print.printer_HP_Deskjet_2050_J510_series.print_edge_bottom: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_left: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_right: 0
print.printer_HP_Deskjet_2050_J510_series.print_edge_top: 0
print.printer_HP_Deskjet_2050_J510_series.print_evenpages: true
print.printer_HP_Deskjet_2050_J510_series.print_footercenter:
print.printer_HP_Deskjet_2050_J510_series.print_footerleft:
print.printer_HP_Deskjet_2050_J510_series.print_footerright:
print.printer_HP_Deskjet_2050_J510_series.print_headercenter:
print.printer_HP_Deskjet_2050_J510_series.print_headerleft:
print.printer_HP_Deskjet_2050_J510_series.print_headerright:
print.printer_HP_Deskjet_2050_J510_series.print_in_color: true
print.printer_HP_Deskjet_2050_J510_series.print_margin_bottom: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_left: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_right: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_margin_top: 0.5
print.printer_HP_Deskjet_2050_J510_series.print_oddpages: true
print.printer_HP_Deskjet_2050_J510_series.print_orientation: 0
print.printer_HP_Deskjet_2050_J510_series.print_page_delay: 50
print.printer_HP_Deskjet_2050_J510_series.print_paper_data: 9
print.printer_HP_Deskjet_2050_J510_series.print_paper_height: 11,00
print.printer_HP_Deskjet_2050_J510_series.print_paper_name:
print.printer_HP_Deskjet_2050_J510_series.print_paper_size_type: 0
print.printer_HP_Deskjet_2050_J510_series.print_paper_size_unit: 1
print.printer_HP_Deskjet_2050_J510_series.print_paper_width: 8,50
print.printer_HP_Deskjet_2050_J510_series.print_resolution: 1515870810
print.printer_HP_Deskjet_2050_J510_series.print_reversed: false
print.printer_HP_Deskjet_2050_J510_series.print_scaling: 0,70
print.printer_HP_Deskjet_2050_J510_series.print_shrink_to_fit: false
print.printer_HP_Deskjet_2050_J510_series.print_to_file: false
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_bottom: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_left: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_right: 0
print.printer_HP_Deskjet_2050_J510_series.print_unwriteable_margin_top: 0
print.printer_PDFCreator.print_bgcolor: true
print.printer_PDFCreator.print_bgimages: true
print.printer_PDFCreator.print_colorspace:
print.printer_PDFCreator.print_command:
print.printer_PDFCreator.print_downloadfonts: false
print.printer_PDFCreator.print_duplex: 1515870810
print.printer_PDFCreator.print_edge_bottom: 0
print.printer_PDFCreator.print_edge_left: 0
print.printer_PDFCreator.print_edge_right: 0
print.printer_PDFCreator.print_edge_top: 0
print.printer_PDFCreator.print_evenpages: true
print.printer_PDFCreator.print_footercenter:
print.printer_PDFCreator.print_footerleft:
print.printer_PDFCreator.print_footerright:
print.printer_PDFCreator.print_headercenter: &U
print.printer_PDFCreator.print_headerleft:
print.printer_PDFCreator.print_headerright:
print.printer_PDFCreator.print_in_color: true
print.printer_PDFCreator.print_margin_bottom: 0.5
print.printer_PDFCreator.print_margin_left: 0.5
print.printer_PDFCreator.print_margin_right: 0.5
print.printer_PDFCreator.print_margin_top: 0.5
print.printer_PDFCreator.print_oddpages: true
print.printer_PDFCreator.print_orientation: 0
print.printer_PDFCreator.print_page_delay: 50
print.printer_PDFCreator.print_paper_data: 9
print.printer_PDFCreator.print_paper_height: -1,00
print.printer_PDFCreator.print_paper_name:
print.printer_PDFCreator.print_paper_size_type: 0
print.printer_PDFCreator.print_paper_size_unit: 1
print.printer_PDFCreator.print_paper_width: -1,00
print.printer_PDFCreator.print_plex_name:
print.printer_PDFCreator.print_resolution: 600
print.printer_PDFCreator.print_resolution_name:
print.printer_PDFCreator.print_reversed: false
print.printer_PDFCreator.print_scaling: 0,65
print.printer_PDFCreator.print_shrink_to_fit: false
print.printer_PDFCreator.print_to_file: false
print.printer_PDFCreator.print_unwriteable_margin_bottom: 0
print.printer_PDFCreator.print_unwriteable_margin_left: 0
print.printer_PDFCreator.print_unwriteable_margin_right: 0
print.printer_PDFCreator.print_unwriteable_margin_top: 0
privacy.cpd.offlineApps: true
privacy.cpd.siteSettings: true
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 0
security.disable_button.openDeviceManager: false
services.sync.declinedEngines:
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1470403396
ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found.
Preferenze in user.js
---------------------
Nella cartella del profilo è presente un file user.js con preferenze che non sono state impostate da Firefox.
Preferenze importanti bloccate
------------------------------
JavaScript
----------
GC incrementale: true
Accessibilità
-------------
Attivato: false
Impedisci accessibilità: 0
Versioni librerie
-----------------
NSPR
Versione minima prevista: 4.12
Versione in uso: 4.12
NSS
Versione minima prevista: 3.24 Basic ECC
Versione in uso: 3.24 Basic ECC
NSSSMIME
Versione minima prevista: 3.24 Basic ECC
Versione in uso: 3.24 Basic ECC
NSSSSL
Versione minima prevista: 3.24 Basic ECC
Versione in uso: 3.24 Basic ECC
NSSUTIL
Versione minima prevista: 3.24
Versione in uso: 3.24
Caratteristiche sperimentali
----------------------------
Flags: needinfo?(blassey.bugs)
Reporter | ||
Comment 1•8 years ago
|
||
User reports that media sites seem most troublesome:
"Facebook or sites containing youtube embed videos give me more problems."
Comment 2•8 years ago
|
||
we got similar reports about this issue on sumo as well. i filed bug 1297496 for this.
See Also: → 1297496
Updated•8 years ago
|
Flags: needinfo?(blassey.bugs)
Assignee | ||
Comment 4•8 years ago
|
||
Looked at some of our Telemetry data. Here's the probe on the spinner:
https://telemetry.mozilla.org/new-pipeline/dist.html#!cumulative=0&end_date=2016-09-01&keys=__none__!__none__!__none__&max_channel_version=beta%252F49&measure=FX_TAB_SWITCH_SPINNER_VISIBLE_MS&min_channel_version=null&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2016-08-02&table=0&trim=1&use_submission_date=0
My interpretation of this is that, when we _do_ show the spinner, we tend to show it for a long, long time. :/ That's not great.
I've opened communications with the reporter to get more data. My plan is to hopefully give the reporter an instrumented build with some logging that'll help me determine what's happening.
Assignee: nobody → mconley
Flags: needinfo?(mconley)
Assignee | ||
Comment 5•8 years ago
|
||
I'm in contact with the original reporter.
One interesting finding is that if the user force-disables e10s, everything becomes a lot smoother. No performance problems whatsoever.
I've given detailed instructions to the reporter on how to give us a performance profile. I hope to have that soonish.
Comment 6•8 years ago
|
||
My preliminary investigation of beta shows nothing obvious on the gfx adapter manufacturer angle: https://sql.telemetry.mozilla.org/queries/1142/source
Of the population reporting spinners, I compared the population reporting >1s spinners to the population not reporting spinners > 1s and saw that they were within variance of each other (Intel 5.3%, NVIDIA 3.5%, AMD 4.0%)
If one chipset manufacturer were to blame, I'd expect a much larger difference.
Reporter | ||
Comment 7•8 years ago
|
||
Is there any correlation with 32-bit windows builds here? For example, if switching tabs triggers IPC runnables to be fired which then trigger GC because we're close to a small OOM?
Comment 8•8 years ago
|
||
(In reply to Ben Kelly [:bkelly] from comment #7)
> Is there any correlation with 32-bit windows builds here? For example, if
> switching tabs triggers IPC runnables to be fired which then trigger GC
> because we're close to a small OOM?
The situation is slightly worse on 32bit vs 64bit based on the data we have (26% vs 20% of samples are in the last bucket), but I don't think this is exclusively a 32bit problem.
https://telemetry.mozilla.org/new-pipeline/dist.html#!compare=architecture&cumulative=0&end_date=2016-09-01&keys=__none__!__none__!__none__&max_channel_version=beta%252F49&measure=FX_TAB_SWITCH_SPINNER_VISIBLE_MS&min_channel_version=null&product=Firefox&sanitize=1&sort_keys=submissions&start_date=2016-08-02&table=0&trim=1&use_submission_date=0
That said, untimely GC is an interesting theory. Bill has been thinking about GC anc CC scheduling lately, NI'ing him
Flags: needinfo?(wmccloskey)
Comment 9•8 years ago
|
||
:blassey wanted to know what distribution egregious (>1s) stalls took. How many clients are experiencing how many stalls over time? How bad is this experience?
Here's a query about Beta 49 test-branch: https://sql.telemetry.mozilla.org/queries/1147/source
In the Good News column, 97.5% of all clients reported fewer than 0.95 egregious spinners per hour. 73.5% reported essentially none (< 0.05 per hour).
In the Bad News column, 2.5% reported at least one per hour. And roughly 0.2% are seeing five or more _per hour_.
Maybe this query can act as a starting point for identifying the unlucky ones and seeing if they have commonalities.
I can fairly easily reproduce a >4s spinner (e.g., FX_TAB_SWITCH_SPINNER_VISIBLE_MS average 4665.7)
How can I help?
Flags: needinfo?(mconley)
Thought, Brad mentions bug 1279086, so I will wait for that to land and retest.
Flags: needinfo?(mconley)
It's pretty easy to see if GC is the culprit here by setting javascript.options.mem.log. It will dump how long GCs and CCs take to the browser console. We could also do a correlation analysis in telemetry to see if users with long tab switch times also have large values for GC_MAX_PAUSE_MS.
Flags: needinfo?(wmccloskey)
Assignee | ||
Comment 13•8 years ago
|
||
Is it also possible to do a correlation analysis to see if users with long tab switch times tend to have large numbers of tabs open? (browser.engagement.max_concurrent_tab_count scalar probe)
(In reply to Mike Conley (:mconley) - (Digging through needinfos and reviews) from comment #13)
> Is it also possible to do a correlation analysis to see if users with long
> tab switch times tend to have large numbers of tabs open?
In my Google Docs workflow, the number of tabs is 4-5.
Comment 15•8 years ago
|
||
I also do often see the spinner.
- very-very often 6-y-old notebook
- very often 6-y-old notebook (i5-450m, 8Gb RAM, SSD) notebook
- pretty rare AMD Phenom II X4 955, 8Gb RAM, SSD
- rare i5-6600, 16Gb RAM, SSD
The less powerful the PC is, the often the spinner comes.
Comment 16•8 years ago
|
||
Sorry, forgot to add the specs:
- very-very often 6-y-old notebook - some dual core Pentium 1.3, 4Gb, SSD
Comment 17•8 years ago
|
||
Comment 18•8 years ago
|
||
Can the spinner be disabled? It would help to decide whether the appearance of the spinner itself aggravates the situation or not.
Reporter | ||
Comment 19•8 years ago
|
||
(In reply to Eugene Savitsky from comment #16)
> - very-very often 6-y-old notebook - some dual core Pentium 1.3, 4Gb, SSD
This might help disprove the "low RAM triggering long GCs" theory. 4GB seems a reasonable amount of memory.
Our correlation with spinners to low memory could have covariance with cpu power. Machines with lower end CPUs probably have less memory as well.
Reporter | ||
Comment 20•8 years ago
|
||
Eugene, is there any chance you could take a profile using your "very-very often 6yo notebook"? Mike wrote up some instructions here:
https://github.com/mikeconley/getting-profiles-from-users/blob/master/48.0.2.md
I'm sorry, I know its rather involved. It would be extremely helpful to us, though. Thanks!
Flags: needinfo?(ezh)
Comment 21•8 years ago
|
||
OK. For that notebook I can do this on Monday.
Now I'm on the "- very often 6-y-old notebook (i5-450m, 8Gb RAM, SSD) notebook" had opened 3 tabs of http://www.bmwblog.com stories and see the spinner during page loadings. Actually I just saw the spinner opening a tab with static "Connection timeout" content, so it may tell, that the problem occurs not on the opened tab, but in the background tabs.
I do the profile for this notebook now as well. It may help to understand the issue.
BTW Should I set the dom.ipc.processCount to 1 process? Currently I have set it to 2.
Flags: needinfo?(ezh)
Comment 22•8 years ago
|
||
And BTW, I'm using the Aurora branch.
Comment 23•8 years ago
|
||
Reproduced with bmwblog.com (last seconds)
https://cleopatra.io/#report=13987af3385127e92a2b45ebb8a3fa15138a7c42
Assignee | ||
Comment 24•8 years ago
|
||
Thanks for the profile, Eugene. I've zoomed in the relevant portion of the profile here:
https://cleopatra.io/#report=13987af3385127e92a2b45ebb8a3fa15138a7c42&invertCallback=true&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A1382665,%22end%22%3A1407433%7D,%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A1388799,%22end%22%3A1406283%7D%5D&selection=%22(total)%22,175
Two things stand out to me from the profile in comment 23
1) Eugene is running with at least one add-on, and so I see sync IPC messages occurring over the add-on shim layer.
2) It also looks like Firefox is desperately trying to clear memory here. I see a major cycle collection and garbage collection going on - each one taking over a second to complete. That'll definitely cause the spinner.
3) There are a bunch of these WindowDestroyedEvent runnables that are firing, one after the other, and they're taking their sweet time in js::NukeCrossCompartmentWrapper. That's similar to bug 818296, I guess.
A caveats: Eugene is running with a non-standard configuration (dom.ipc.processCount = 2) on DevEdition with at least one add-on enabled - so whether or not the issues he's seeing here are reflective of what users on 48.0.2 might be seeing is unclear.
Comment 25•8 years ago
|
||
dom.ipc.processCount = 2 has the same issue.
Comment 26•8 years ago
|
||
I meant dom.ipc.processCount = 1
Comment 27•8 years ago
|
||
If needed, I could do a new log with = 1. Do you see the spinner opening multiple tabs with bmwblog.com articles?
Comment 28•8 years ago
|
||
(In reply to Eugene Savitsky from comment #27)
> If needed, I could do a new log with = 1. Do you see the spinner opening
> multiple tabs with bmwblog.com articles?
What addons do you have and do things improve if you disable them?
(In reply to Mike Conley (:mconley) - (Digging through needinfos and reviews) from comment #24)
> Thanks for the profile, Eugene. I've zoomed in the relevant portion of the
> profile here:
>
> https://cleopatra.io/
> #report=13987af3385127e92a2b45ebb8a3fa15138a7c42&invertCallback=true&filter=%
> 5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A1382665,
> %22end%22%3A1407433%7D,%7B%22type%22%3A%22RangeSampleFilter%22,
> %22start%22%3A1388799,%22end%22%3A1406283%7D%5D&selection=%22(total)%22,175
Another interesting thing about this profile is that the main process seems to be spending all of its time in sync.
Comment 30•8 years ago
|
||
https://www.dropbox.com/s/sz5zia98kb7xrjt/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202016-09-12%2002.10.27.png?dl=0
Those addons. Will try to disable all of them.
Comment 31•8 years ago
|
||
Disabled all of them. Same problem.
Comment 32•8 years ago
|
||
Actually it seems smoother now. But maybe due I had to restart FF. Will try again tomorrow, now have to sleep (I live in EEST, UTC+3).
Assignee | ||
Comment 33•8 years ago
|
||
This might be irrelevant, but I'm posting this here just in case. I just got a "forever spinner" (> 60 seconds) on my Nightly just a few minutes after having updated it. I was switching away from an Etherpad tab to a MozReview tab.
The process appeared to be slowly consuming more and more memory. I took a process sample before I killed it - see attached.
Assignee | ||
Comment 34•8 years ago
|
||
I have some profiles from a user that reported seeing the spinner periodically:
https://cleopatra.io/#report=28daa9ff0fef372c8cb91244dd4746eca0a90a43
https://cleopatra.io/#report=f6824c239e5a91bc44100822446f57450a32fc14
https://cleopatra.io/#report=8527edddd7a1b1e5aaaf19de41674be78cfb2a86
Reporter | ||
Comment 35•8 years ago
|
||
Wow, those are some huge gaps where the content process is so unresponsive we're not even getting profiler samples.
Comment 36•8 years ago
|
||
(In reply to Ben Kelly [:bkelly] from comment #35)
> Wow, those are some huge gaps where the content process is so unresponsive
> we're not even getting profiler samples.
The gaps at the start and the end of the content process profile are not because of unresponsiveness, they are because the profile buffer filled up. Each process has its own buffer, and JS stacks take up more space in the buffer, and the content process is running more JS than the parent process, so the content process can store fewer samples in the buffer.
Only the third of those profiles has gaps, and they're very small gaps.
Comment 37•8 years ago
|
||
I had a look at the profiles and couldn't find an answer to why these slowdowns would be e10s specific. The content process is doing valid work during the hang times, and it's work that it would have been doing in non-e10s, too, it would just have appeared as a real hang instead of as a spinner. The only explanations for this being caused by e10s that I can think of are: (1) We're not prioritizing user input processing the same as we'd be in the parent process, (2) we're not throttling background tabs as well as we'd in the parent process, (3) we're not doing per-tab GCs as well as we would in the parent process, or (4) the content process gets executed with a lower priority so everything just takes longer. All of these are pure guesses.
I really file like this is hitting the limits of what our current profiler can show us. What we really need is something like TaskTracer that shows us the state of our event queues at each point, who scheduled a runnable, and what tab each runnable is for. That would grant us a lot more insight into what's going on.
Comment 38•8 years ago
|
||
Anecdotally, I've seen the spinner more often when using AdBlock Plus (perhaps because of some of the bugs blocking bug 930787). I know this bug is about 48, where e10s wasn't enabled for users with addons, but in 49 it will be. Have we measured if the presence of addons can affect FX_TAB_SWITCH_SPINNER_VISIBLE_MS?
Comment 39•8 years ago
|
||
Seems likely that 49 will be affected. I'll go ahead and track it for 49 for now.
Would it help to ask QE to do more manual testing of tab switching with e10s and maybe some of the whitelisted addons?
Updated•8 years ago
|
Blocks: e10s-spinner
Comment 40•8 years ago
|
||
Hi guys,
Not sure if this is related but may be helpful. I observed that having e10s enabled on latest Nightly (09.16.2016) while navigating to an nonexistent page (eg: about:addon) in a "New Tab" page will display the loading spinner for ever. Even after the browser tells you that the address isn't valid.
Disabling e10s makes this no longer reproducible. The "warning" yellow favicon is displayed.
Tried to narrow down the regression window for this but I've encountered another problem. All builds under 08.26.2015 are unusable for testing this. So I did some manual regression and here are my results:
- last good build was on 03.29.2015 and had e10s disabled by default. Starting with 03.30.2015 build the page cannot be loaded and e10s is enabled by default.
- first bad e10s build on which I can test this is from 08.26.2015, and it reproduces like on latest Nightly from today (09.16.2016). So a pretty long period between that I cannot verify.
One more thing. Someone mentioned in one of the posts that he reproduced the issue on low end PC's. I managed to reproduce the above issue on high end PC's with AMD octacore and Intel i5 processors with 16gb of RAM and one of the even has an nVidia 210 dedicated video card.
Comment 41•8 years ago
|
||
After reading a bit more on the issue, it seams that what I encounter is a totally different issue. I will probably log this separately.
Comment 42•8 years ago
|
||
We investigated this issue on the following environments:
[1] AMD FX 8320 CPU, 16 GB RAM, NVidia GeForce GT 920 GPU - Windows 10 x64
[2] Microsoft Surface Pro 2: Intel Core i5-4300U CPU, 4 GB RAM, Intel HD 4400 GPU - Windows 10 x64
[3] AMD FX 8320 CPU, 8 GB RAM, AMD Radeon 7700 GPU - Windows 10 x86
[4] HP ProBook 470 G3: Intel Core i5-6200U CPU, 8 GB RAM, Intel HD 520 and AMD Radeon R7 M340 GPUs - Windows 10 x86
These are the results:
* On [1] and [3] - we didn't manage to reproduce the issue
* We managed to get at most 1 sec of load spinning on [2]
* We succeeded in properly reproducing a load spinning of 3 to 90 sec only on [4], using Firefox 49.0 build3 (20160912134115). The load spinning was followed by a tab crash (https://crash-stats.mozilla.com/report/index/33815ddc-5c9c-49f2-be7e-d04b02160916).
The issue took place
i) in the following conditions:
- e10s on
- at least 1 hour of web browsing
- more than 20 open tabs (see the list https://docs.google.com/document/d/1g6e5HSbQmUTtbmzxPo1CvheuzseU5zjRzZmEa0H_29c/edit?usp=sharing)
- no add-ons installed, no additional configuration / changes made (see the about:support content https://docs.google.com/document/d/1iXyVZrtvWOuVtZxe0e4uKVXhMvzMlVYjyzwL8dK47QQ/edit?usp=sharing)
ii) with the following STR:
1. Launch Firefox
2. Open as many tabs as possible, focusing on audio/video content
3. Browse each of the open tabs
4. Go to https://www.facebook.com/ and open a chat - spend some time sending and receiving messages
- at a given moment, some short hangs can be noticed
5. Switch to other open tabs
- short load spinning (1-2 sec) are encountered on some random tabs
6. Repeat steps 3, 4 and 5
- longer load spinning (>10 sec) occurs (initially on some random tabs, and then on all open tabs)
- in this time, Firefox hangs for short periods
Please let me know if there's something else I can help here with.
Comment 43•8 years ago
|
||
(In reply to Paul Oiegas [:pauloiegasSV] from comment #40)
> Hi guys,
>
> Not sure if this is related but may be helpful. I observed that having e10s
> enabled on latest Nightly (09.16.2016) while navigating to an nonexistent
> page (eg: about:addon) in a "New Tab" page will display the loading spinner
> for ever. Even after the browser tells you that the address isn't valid.
> Disabling e10s makes this no longer reproducible. The "warning" yellow
> favicon is displayed.
This sounds like bug 1239886.
Comment 44•8 years ago
|
||
A reddit user with default settings on release is seeing this issue.
https://www.reddit.com/r/firefox/comments/531lci/technical_issues/
They helpfully provided the text of their about:support which I'm attaching and indicated they could be contacted if more help was needed.
Assignee | ||
Comment 45•8 years ago
|
||
(In reply to Caspy7 from comment #44)
> Created attachment 8792100 [details]
> User submitted about:support
>
> A reddit user with default settings on release is seeing this issue.
> https://www.reddit.com/r/firefox/comments/531lci/technical_issues/
>
> They helpfully provided the text of their about:support which I'm attaching
> and indicated they could be contacted if more help was needed.
Thanks, Caspy7.
What, above all, would be useful here is a profile. If you're in touch with the user, can you have them try to follow the steps at https://github.com/mikeconley/getting-profiles-from-users/blob/master/48.0.2.md to help us gather a profile?
Flags: needinfo?(caspy77)
Comment 46•8 years ago
|
||
In that post I linked, a Moz dev has actually already queried them for a profile (including your link). I will check later if that has been produced as I don't want to badger them.
Flags: needinfo?(caspy77)
Comment 47•8 years ago
|
||
http://www.motorsport.com/f1/news/ - one more site that causes spinner, when loading 5+ tabs of news.
Assignee | ||
Comment 48•8 years ago
|
||
More profiles from a user that contacted me by e-mail.
https://cleopatra.io/#report=9203d4167984caaeab1a8c45cc1d321b1e91110b&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A1087216,%22end%22%3A1095534%7D%5D&selection=0,5471,8104,301,308,200,752,8156,8157,7199,7961,7962,7963,443,444,445,447,451,452,465,466,467,889,890,891,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1209,1210,1211,1212,1213,1202,1203,1204,1205,2259,2260,2261,2262,2263,2264,1220,2966,2967,2968,2969,2030,7597,7599,8182,498,499
https://cleopatra.io/#report=264b4ae60ee4003bd9c4a94f6cf8ab9ed70e4782&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A3115395,%22end%22%3A3119944%7D%5D&selection=0,1,2,3,4,5,6443,6170,6171,14,15,6444,6445,12,13,14,15,6444,16,17,18,90,858,859,5532,5533,5534,5535,5536,5537,5538,5566,5567,5568
https://cleopatra.io/#report=d376c9232fc78e345de8b5e6c81d316c12bf881d&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A3761995,%22end%22%3A3774246%7D%5D&selection=0,5653,211,234,11720,11721,11722,11453,11454,11455,11456,11457,11458,11454,11455,11456,11457,11466,11467,11467,11833,2960,2961,607,608
https://cleopatra.io/#report=f5b707a60362dc8b92811fb93d795cae91a59375&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A4353925,%22end%22%3A4358798%7D%5D&selection=0,1,2,3,4,5,7100,6647,6648,14,15,7101,7102,12,13,14,15,7101,16,18,401,402,403,464,652,7103,7104,7105,7106,7107,37,38,39,40,41,42,43,122,1803,8531,8532,8533
https://cleopatra.io/#report=2c38548e2f921b8637d3ce309c41700875c35fb5&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A5425996,%22end%22%3A5432648%7D%5D&selection=0,1,2,3,4,5,5982,5983,5984,14,15,5985,5986,12,13,14,15,5985,16,17,373,374,375,7071,7072,7073,7074,7087,7075,7088,7105,7106,7107,3388
https://cleopatra.io/#report=f9f17bc8c6ba8567dc289e4730ddce84326a7461&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A1957138,%22end%22%3A1963434%7D%5D
https://cleopatra.io/#report=cfe88aa3798b062d136b42903cfe48989a8a725a&filter=%5B%7B%22type%22%3A%22RangeSampleFilter%22,%22start%22%3A3618869,%22end%22%3A3630441%7D%5D
At least in this one, it looks like GC / CC account for a large number of the spinners. This is a user running with 8GB DDR3 (1600MHz), with apparently only 6 tabs open.
Updated•8 years ago
|
Status: NEW → ASSIGNED
Mike, getting GC profiles from these users would be really useful. Set javascript.options.mem.log. The logging will go to the browser console.
Comment hidden (obsolete) |
Assignee | ||
Comment 51•8 years ago
|
||
(In reply to Bill McCloskey (:billm) from comment #49)
> Mike, getting GC profiles from these users would be really useful. Set
> javascript.options.mem.log. The logging will go to the browser console.
Thanks - good idea. I've asked the user for a log, and we'll see what we get.
Comment 52•8 years ago
|
||
Clearing the needinfo that was a reminder for me.
I've contacted the user previously referenced and awaiting a reply (to see if they're willing to do a performance profile).
Flags: needinfo?(caspy77)
Assignee | ||
Comment 53•8 years ago
|
||
The user I'm in contact with sent me a log after setting javascript.options.mem.log to true. I've attached it here.
Smells like the process had run out of memory. "uncaught exception: out of memory(unbekannt)" is pretty straight forward.
Is any of this useful, billm?
Flags: needinfo?(wmccloskey)
Assignee | ||
Comment 54•8 years ago
|
||
I also want to point out that in bug 1303075, chutten looked for cases where we saw a long spinner (>5s) but where the content process _did not_ report a long GC or CC pause.
Apparently, a third of the pings that saw >5s spinners from last Friday's release channel did not have long GC or CC. This evidence supports the hypothesis that while long GC or CC might account for a bunch of the problem here, that it's not the only problem to solve.
Looking carefully over this log, it's a little scary. Here's what I see:
There's an incremental GC that takes a reasonable amount of time (70ms max pause). It collects only 5 of 74 zones. Then (after a bunch of OOM notifications) there's a non-incremental shrinking GC that collects all 74 zones. That GC takes forever--1.7 seconds. After it, there's another similar GC that takes 1.3 seconds. However, we only have 25 zones at that time. So the first non-incremental GC eliminated 49 zones.
What I'm worried about is that maybe doing more zone GCs and fewer full GCs is causing us to miss zones for a long time and maybe OOM later. One thing that makes it seem less important is that we don't actually reclaim that much memory when collecting those 49 zones. So maybe the user would have OOMed anyway. But I wanted to call this out as something we should collect more data on. CCing some GC people so they see this.
Flags: needinfo?(wmccloskey)
Assignee | ||
Comment 56•8 years ago
|
||
The second log shows a 2.2 second non-incremental GC. But there's only one GC there, so it's hard to say much else.
Comment 58•8 years ago
|
||
(In reply to Bill McCloskey (:billm) from comment #29)
> Another interesting thing about this profile is that the main process seems
> to be spending all of its time in sync.
This calls to mind bug 1199880, which was a weird sync GC issue that we never solved.
Assignee | ||
Comment 59•8 years ago
|
||
The max pause in the latest log is 101ms, which is not so bad.
Assignee | ||
Comment 61•8 years ago
|
||
Comment 62•8 years ago
|
||
Maybe also want to investigate if plugin container (flash) has any link. (I was wondering if I could trigger a different crash using kill -STOP to hang it; didn't succeed but ended up after a while with bad spinner and thought of this bug.)
Updated•8 years ago
|
Updated•8 years ago
|
Priority: -- → P1
Assignee | ||
Comment 63•8 years ago
|
||
Here's a video that a user posted of themselves experiencing the spinner:
https://www.youtube.com/watch?v=YAjFP3Mt36I&feature=youtu.be
They note that they're on older / weaker hardware. It looks like the spinner is triggered by doing a page load, and then switching tabs immediately. Worth noting is that in this video, the tab that loads the page starts out at about:newtab, which means we're doing a remoteness flip when the user starts the page load.
That sounds about right. Although "older and weaker", in my case includes an early 2013 MacBook Pro.
Assignee | ||
Comment 65•8 years ago
|
||
(In reply to Milan Sreckovic [:milan] from comment #64)
> That sounds about right. Although "older and weaker", in my case includes
> an early 2013 MacBook Pro.
Hey milan, have you noticed any improvement here over the past few weeks on Nightly? billm landed bug 1279086 mid-Sept which should help paint when the content process is doing busy JS. As I recall from looking at the profile you sent me privately, busy JS was a dominant factor in your spinners.
Flags: needinfo?(milan)
Can't say nightly got better on 2010 MacBook Air; the 2013 MacBook Pro didn't get better (might have gotten worse) on Aurora; perhaps we should consider uplifting bug 1279086 to Aurora?
Flags: needinfo?(milan)
Assignee | ||
Comment 67•8 years ago
|
||
(In reply to Milan Sreckovic [:milan] from comment #66)
> Can't say nightly got better on 2010 MacBook Air; the 2013 MacBook Pro
> didn't get better (might have gotten worse) on Aurora; perhaps we should
> consider uplifting bug 1279086 to Aurora?
Interesting. That patch actually made it into central before the most recent uplift, so it _should_ be in Aurora.
Would you mind gathering another profile and sending it to me? Perhaps busy JS isn't the only explanation here, _or_, there's a busy JS case we failed to consider.
Flags: needinfo?(milan)
Depends on: 1308039
Assignee | ||
Comment 68•8 years ago
|
||
Got their permission to share this.
Comment 69•8 years ago
|
||
AMD E-300 is an Atom-like processor. It really seems that the CPU power lack causes the spinner.
It correlates with my own experience:
- very-very often 6-y-old notebook (Pentium SU4100, 8 Gb RAM, SSD)
- very often 6-y-old notebook (i5-450m, 8Gb RAM, SSD) notebook
- pretty rare AMD Phenom II X4 955, 8Gb RAM, SSD
- rare i5-6600, 16Gb RAM, SSD
Comment 70•8 years ago
|
||
¡Hola Mike!
FWIW I have a question in the Spanish SuMo forum at https://support.mozilla.org/es/questions/1142079 that looks a lot like this bug.
I don't know if you have a SuMo account, but just in case if you feel like brushing up your "español" =)
Is there an effective "cure" for these that I can suggest so this bug doesn't cost us users while it gets fixed?
¡Gracias!
Alex
Comment 71•8 years ago
|
||
(In reply to alex_mayorga from comment #70)
> Is there an effective "cure" for these that I can suggest so this bug
> doesn't cost us users while it gets fixed?
This issue will not occur if e10s is disabled.
These are the instructions I gave someone (on reddit) who reported back that it fixed their issue:
> Go to about:config in your location bar. Search for browser.tabs.remote.autostart
> There may be multiple results. Set them all to false and restart the browser.
If someone has any corrections or enhancements on this, let me know.
(I did ask them if they would do a performance profile first but they were not interested.)
Comment 72•8 years ago
|
||
(In reply to Caspy7 from comment #71)
> (In reply to alex_mayorga from comment #70)
>
> > Is there an effective "cure" for these that I can suggest so this bug
> > doesn't cost us users while it gets fixed?
>
> This issue will not occur if e10s is disabled.
Insofar as the spinner is not made visible for !e10s. However, if the user is seeing the spinner, it is likely that in switching off e10s you are now replacing spinners with unresponsive browser chrome. This is a bigger issue that's somewhat less "visible" (because it's Firefox just "being slow") that e10s actually helps with.
I don't think recommending users turn off e10s is going to help here.
Reporter | ||
Comment 73•8 years ago
|
||
FWIW, I've been getting the big spinner fairly frequently in FF50 recently. AFAICT, it occurs when:
1) My content process is using greater than 1.5GB of memory. Typically this is just because twitter, gmail, and irccloud have load a bunch of dynamic content.
2) Try to open a largish page like html.spec.whatwg.org or nsGlobalWindow.cpp in dxr.
3) Get the big spinner for 30+ seconds while the content process spins a CPU
If I refresh twitter, gmail, and irccloud to release stuff and then minimize memory I can avoid this spinning.
The weird thing I haven't really changed my work flow or set of sites at all. Yet I am seeing the big spinner a lot more than I have in the past.
Comment 74•8 years ago
|
||
Interesting. I'm experiencing quite the opposite of what :bkelly sees in comment 73. I used to experience the spinner *a lot*. Like, every 20 minutes. I usually have 10-15 tabs open and sure, irccloud, gmail, fastmail, google docs there.
Over last week or two it became so infrequent that I don't know if I even still experience them (I can't remember if I saw one in the last 5 days).
Assignee | ||
Comment 75•8 years ago
|
||
I encourage the folks in this bug who are still experiencing this bug on Firefox 50 release to try Firefox 51 Beta (https://www.mozilla.org/en-US/firefox/beta/all/), as a number of performance improvements for tab switch have landed in that build.
Comment 76•8 years ago
|
||
To add to this, for those who are a bit wary about using Beta. It is very stable and you can use the exact same profile (bookmarks, history, etc) as you have now.
Reporter | ||
Comment 77•8 years ago
|
||
(In reply to Caspy7 from comment #76)
> To add to this, for those who are a bit wary about using Beta. It is very
> stable and you can use the exact same profile (bookmarks, history, etc) as
> you have now.
Please do not share profiles between beta and release. Use sync to share this information. Using the same profile may break when you open it in release depending on the changes in beta.
Comment 78•8 years ago
|
||
Thought it worthwhile to add I'm experiencing this bug to a vexing extent on 50, and not on "old or weak" hardware. Firefox is nowhere near the memory limit, and not using any more or less memory than it ever did.
Comment 79•8 years ago
|
||
The Beta release was not helpful for me and actually got worse. I experience this issue as a problem with Javascript. With 50.0.2 the error message is the drop-down "A web page is slowing down your browser. What would you like to do?" in the beta version as well as previous versions the error message is a pop-up "A script on this page may be busy, or it may have stopped responding. You can stop the script now, open the script in the debugger, or let the script continue."
I can completely avoid the issue by disabling javascript in about:config.
One site where I always have issues is Amazon.com. I pretty much cannot use amazon.com at all anymore. It's interesting that once it happens tabs that had previously loaded are now completely blank.
This all began after updating browser and OS software. Multiple Windows (Vista) updates were applied immediately before the issue began (last updates were applied 6 months ago). I also upgraded Firefox at the same time (not sure from which version). Although now trying to use old versions does not relieve the issue, although on another machine regressing to 47.0.2 did reduce the frequency of the javascript pop-up error.
Updated•7 years ago
|
Whiteboard: e10s-multi:?
Updated•7 years ago
|
Comment 80•7 years ago
|
||
Is this still an issue or we can close this one? It seems to me that you managed to fix all the tab switch spinner problems...
Flags: needinfo?(mconley)
Whiteboard: e10s-multi:? → [e10s-multi:-]
Comment 81•7 years ago
|
||
Still experiencing this. Just opened 3 new tabs from my single Yahoo mail tab. I opened 1 new tab messenger (by Facebook), then 2 more facebook sites of videos posted by a friend of me. When switching between them, I just had another 3-5 second tab spinner. Just fyi ;)
Assignee | ||
Comment 82•7 years ago
|
||
(In reply to Daniel from comment #81)
> Still experiencing this. Just opened 3 new tabs from my single Yahoo mail
> tab. I opened 1 new tab messenger (by Facebook), then 2 more facebook sites
> of videos posted by a friend of me. When switching between them, I just had
> another 3-5 second tab spinner. Just fyi ;)
Hi Daniel! If you're able to reproduce this reliably, would you be willing to capture and post a performance profile to this bug? See https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Reporting_a_Performance_Problem for instructions.
Flags: needinfo?(mconley) → needinfo?(danielboontje)
Shouldmod monitor this after bug 1404422 lands.
Flags: needinfo?(milan)
See Also: → 1404422
Comment 84•7 years ago
|
||
I'd be interested to know if people seeing this still see it on 57.
(Any patches to fix it would only land on that anyway.)
Comment 85•7 years ago
|
||
Well Caspy I'd gladly run this on my Beta but for some reason I can't manage to get 56 to use FF profile A (example name) and FF Beta use profile B... (they still interfere inside same profile)
Flags: needinfo?(danielboontje)
Assignee | ||
Comment 86•7 years ago
|
||
(In reply to Daniel from comment #85)
> Well Caspy I'd gladly run this on my Beta but for some reason I can't manage
> to get 56 to use FF profile A (example name) and FF Beta use profile B...
> (they still interfere inside same profile)
You might find this documentation helpful: https://developer.mozilla.org/en-US/Firefox/Multiple_profiles
Comment 87•7 years ago
|
||
It say "Windows 8/8.1", is Windows 10 same there? (Can you add /Win10 there too please on that website?)
Flags: needinfo?(mconley)
Comment 88•7 years ago
|
||
*says
Assignee | ||
Comment 89•7 years ago
|
||
(In reply to Daniel from comment #87)
> It say "Windows 8/8.1", is Windows 10 same there? (Can you add /Win10 there
> too please on that website?)
Probably - I'm afraid I don't have a Windows 10 machine with me right now to test. Try it and let me know if it works, and if it does, I'll update the documentation.
Flags: needinfo?(mconley)
Comment 90•7 years ago
|
||
yes it ("firefox -ProfileManager") is working on my Win 10 flawless, Mike, but the thing is I can not tell my Firefox Beta installation to always start using my "beta" profile and also to tell my stable FF to always use my "stable" profile... both FF versions will always use same profile (both use the "default" profile OR both use my "beta" profile)...
Or should I rename my Firefox Beta exe from "Firefox.exe" into sth. like "FirefoxBeta.exe" so the Beta will always use the "beta" profile? Or is this not possible currently?
Flags: needinfo?(mconley)
Comment 91•7 years ago
|
||
Also have clicked around a lot amongst 10 tabs or so and no tab spinner occured in FF Beta yet! :) good sign!
Reporter | ||
Comment 92•7 years ago
|
||
(In reply to Daniel from comment #90)
> yes it ("firefox -ProfileManager") is working on my Win 10 flawless, Mike,
> but the thing is I can not tell my Firefox Beta installation to always start
> using my "beta" profile and also to tell my stable FF to always use my
> "stable" profile... both FF versions will always use same profile (both use
> the "default" profile OR both use my "beta" profile)...
I have this setup on my win10 machine. I create separate shortcuts on my desktop named "release" or "beta". I then edit the shortcut properties to pass the "-p <profilename>" flag to firefox.exe. If you click the shortcut the right profile should be opened automatically.
Note, we have a separate effort in progress to provide separate profiles per channel by default.
Comment 93•7 years ago
|
||
(In reply to Daniel from comment #90)
> yes it ("firefox -ProfileManager") is working on my Win 10 flawless, Mike,
> but the thing is I can not tell my Firefox Beta installation to always start
> using my "beta" profile and also to tell my stable FF to always use my
> "stable" profile... both FF versions will always use same profile (both use
> the "default" profile OR both use my "beta" profile)...
I you use -p or -ProfileManager you choose the profile not FF.
>
> Or should I rename my Firefox Beta exe from "Firefox.exe" into sth. like
> "FirefoxBeta.exe" so the Beta will always use the "beta" profile? Or is this
> not possible currently?
You should never do that.
(In reply to Ben Kelly [:bkelly] from comment #92)
> I then edit the shortcut properties to
> pass the "-p <profilename>" flag to firefox.exe. If you click the shortcut
> the right profile should be opened automatically.
Note: You also need tho use quotes for the profile name if it has a space in it.
Comment 94•7 years ago
|
||
Thx but Ben's guide already helped me! Great!
Assignee | ||
Comment 95•7 years ago
|
||
I'm glad a new profile helped for you, Daniel.
I'd like to understand why your old profile still behaves poorly though.
Can you please post a performance profile from that user profile using the instructions at https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Reporting_a_Performance_Problem ?
Flags: needinfo?(mconley)
Comment 96•7 years ago
|
||
Ok haven't had any spinners yet in Dev edition now (ran the profile in Dev edition). Here the result of my random switching between tabs test: https://perfht.ml/2h48okN
Assignee | ||
Comment 97•6 years ago
|
||
Are people still seeing this? We've made a lot of inroads on improving tab switch times... if people are still often seeing things like this though, I'd still like to work with them.
If I don't hear from anybody in the next few days, I'll close this bug out as INCOMPLETE.
Flags: needinfo?(mconley)
Comment 98•6 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #97)
> Are people still seeing this? We've made a lot of inroads on improving tab
> switch times... if people are still often seeing things like this though,
> I'd still like to work with them.
>
> If I don't hear from anybody in the next few days, I'll close this bug out
> as INCOMPLETE.
Still seeing it every day
Comment 99•6 years ago
|
||
Not often, but I still see the throbber.
Assignee | ||
Comment 100•6 years ago
|
||
Okay, for the people who are seeing it still, I'd love an up-to-date performance profile. The profiler has been enhanced with a bunch of new instrumentation that might shed more light on this.
Instructions for submitting a profile are here: https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Reporting_a_Performance_Problem
Flags: needinfo?(mconley)
Comment 101•6 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #100)
> Okay, for the people who are seeing it still, I'd love an up-to-date
> performance profile. The profiler has been enhanced with a bunch of new
> instrumentation that might shed more light on this.
>
> Instructions for submitting a profile are here:
> https://developer.mozilla.org/en-US/docs/Mozilla/Performance/
> Reporting_a_Performance_Problem
As ever before, Gecko Profiler will not respond either when the issue presents
Assignee | ||
Comment 102•6 years ago
|
||
(In reply to professorchaos66 from comment #101)
> (In reply to Mike Conley (:mconley) (:⚙️) from comment #100)
> > Okay, for the people who are seeing it still, I'd love an up-to-date
> > performance profile. The profiler has been enhanced with a bunch of new
> > instrumentation that might shed more light on this.
> >
> > Instructions for submitting a profile are here:
> > https://developer.mozilla.org/en-US/docs/Mozilla/Performance/
> > Reporting_a_Performance_Problem
>
> As ever before, Gecko Profiler will not respond either when the issue
> presents
If you use the keyboard shortcut to dump the profile (Ctrl-Shift-2), does the profile _eventually_ display?
Flags: needinfo?(professorchaos66)
Comment 103•6 years ago
|
||
Ok I just had it again, but for only 50-500 ms I'd say: Firefox 62.0.3, installed on my slow C: HDD drive, but the FF profile I'm using is on a fast PCI-e SSD (K:). I was doing something (strong C: i/o operations from another program) while FF was in background, "inactive". I Alt-tab back into FF (instantly, fine), then click another tab, then spinner came. My guess: FF is waiting for some I/O operation on the Firefox installation drive (slow C: HDD for me), because my active FF profile is on the superfast PCIe SSD K: .
Comment 104•6 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #102)
> (In reply to professorchaos66 from comment #101)
> > (In reply to Mike Conley (:mconley) (:⚙️) from comment #100)
> > > Okay, for the people who are seeing it still, I'd love an up-to-date
> > > performance profile. The profiler has been enhanced with a bunch of new
> > > instrumentation that might shed more light on this.
> > >
> > > Instructions for submitting a profile are here:
> > > https://developer.mozilla.org/en-US/docs/Mozilla/Performance/
> > > Reporting_a_Performance_Problem
> >
> > As ever before, Gecko Profiler will not respond either when the issue
> > presents
>
> If you use the keyboard shortcut to dump the profile (Ctrl-Shift-2), does
> the profile _eventually_ display?
no
Flags: needinfo?(professorchaos66)
Comment 105•6 years ago
|
||
So we can't even get the issue logged in a profiler currently?
Flags: needinfo?(professorchaos66)
Assignee | ||
Updated•6 years ago
|
Priority: P1 → --
Comment 106•4 years ago
|
||
I'm clearing this needinfo as a part of Firefox::General triage. Comment 97 mentioned improvements in this area and the needinfo is 2 years old.
Flags: needinfo?(professorchaos66)
Updated•2 years ago
|
Severity: normal → S3
Comment 107•2 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 5 See Also bugs.
:mconley, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Flags: needinfo?(mconley)
Comment 108•2 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Flags: needinfo?(mconley)
Comment 109•2 years ago
|
||
Unable to reproduce.
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•