Closed Bug 1673817 Opened 4 years ago Closed 2 years ago

Firefox Hangs on macOS Catalina

Categories

(Core :: Graphics, defect, P3)

Firefox 82
x86_64
macOS
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox96 --- affected

People

(Reporter: galivaliente, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash, hang)

Crash Data

Attachments

(3 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36

Steps to reproduce:

Was browsing Medium.com, switching tabs to view Gmail, with Youtube playing a video. I have seen this issue almost everyday for the last 3 weeks. Incident is not consistent with site mentioned, it happens even on other websites with no particular consistency.

Observation (it might be relevant): my computer is downloading a lot of data during this period based on my Activity Monitor.

Crash report shows this segment:
MozCrashReason: MOZ_CRASH()
Notes: FP(D00-L1100-W00000000-T000) WR? WR- OMTP? OMTP+3 xpcom_runtime_abort(###!!! ABORT: file /builds/worker/checkouts/gecko/dom/media/gmp/GMPServiceParent.cpp, line 1531)

Actual results:

When I returned to the Medium.com page I was reading, the entire content is no longer visible except for spinning image in the middle.
All other tabs continued to work like youtube, gmail, google news.
If I open a new tab, it works but when I type a new website to load, it only shows a gray tab with spinning image in the middle.
A few minutes later all other previously open tabs become unresponsive.
When it crashes, I submit the bug report to Mozilla. Maybe I've sent more than 10 of these already in the last two weeks.

Expected results:

It should display the page if I return to the tab mentioned.

Hi Julio,

I wasn't able to reproduce any crashes when browsing the above mentioned sites on the latest Firefox Nightly 84.0a1 (2020-11-04) , Release 82 and Beta 83.0b8 versions using Mac OSX 10.15.

It would really help if you can provide a memory report from about:memory, here are the steps:

  1. Wait until Firefox is consuming a large amount of memory
  2. In the URL bar type about:memory and press enter
  3. Click "Measure and save" (optionally with "anonymize" checked to hide URLs, although this will likely make it more difficult for us to figure out which site, if any, is causing the leak)
  4. Save the memory report somewhere
  5. Attach the report to this bug

Another thing that would be great to have:

Please retest issue on latest nightly build, can be downloaded from here: https://nightly.mozilla.org/ and retest the problem.
Capture a performance profile using the Firefox built-in profiler. You can get more info on how to install and use the Firefox built-in profiler add-on (that helps you get the performance profile) by going to:
https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Profiling_with_the_Built-in_Profiler
http://profiler.firefox.com/
Please also note that the profiler works better on Firefox Nightly, so it's better if you are able to reproduce the issue on Nightly first.

Another thing that would be nice to try is running firefox with a brand new profile: you have the steps here:https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles?redirectlocale=en-US&redirectslug=Managing-profiles#w_starting-the-profile-manager

Lastly test if the issue is reproducible in safe mode, here is a link that can help you:
https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode

Regards,
Virginia

Flags: needinfo?(galivaliente)

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

Component: Untriaged → Graphics: WebRender
Product: Firefox → Core
Severity: -- → S3
Component: Graphics: WebRender → Graphics
OS: Unspecified → macOS
Priority: -- → P3
Hardware: Unspecified → x86_64
Attached file memory-report.json.gz (deleted) —

As requested, attached is the memory report obtained during the latest incident that occurred. Firefox version is now 82.0.3

Flags: needinfo?(galivaliente)

Julio, does this still reproduce for you when using a newer version? Also, see the many questions in comment 1.

Flags: needinfo?(galivaliente)
Whiteboard: [closeme 2021-11-01]

(In reply to Wayne Mery (:wsmwk) from comment #4)

Julio, does this still reproduce for you when using a newer version? Also, see the many questions in comment 1.

Wayne,

I must admit I stopped using it because of that issue. But I'll take the latest build for a spin for the next 24 hours and I'll get back to you guys.

Julio

Flags: needinfo?(galivaliente)
Attached file firefox crash report (deleted) —

crash ID from help > more troubleshoot information?

Flags: needinfo?(galivaliente)

Problem still persists. I have attached the Firefox Crash report.

Tested version: Firefox version 93.0

There is a slight 'improvement' with this version though. It does not freeze all tabs -- only 1 tab out of 5. The other 4 tabs I can still use.
However, when attempted to close Firefox it freezes for about a minute. It eventually closes but gives me the Firefox Crash Report I attached above.
When I shut down the mac, even with Firefox not running anymore, it is also unable to exit gracefully -- my mac reports a problem that it restarted because of a problem.

This is still an issue.

Flags: needinfo?(galivaliente)
Whiteboard: [closeme 2021-11-01]

We're looking for your crash ID, which is in the format of BP-xxxxxxxxYYMMDD found at Help > More troubleshoot information

Flags: needinfo?(galivaliente)

(In reply to Julio Pastor from comment #8)
Please open about:crashes and submit unsent crash reports. Wait a moment. Then open about:support, click on "Copy text to clipboard" and paste it here. Thanks!

Blocks: catalina
Keywords: hang
Flags: needinfo?(galivaliente)

(In reply to Darkspirit from comment #10)

(In reply to Julio Pastor from comment #8)
Please open about:crashes and submit unsent crash reports. Wait a moment. Then open about:support, click on "Copy text to clipboard" and paste it here. Thanks!

Done!

Another observation:
When the tabs in Firefox hangs, the app cannot be closed normally through Quit Firefox command.
I have to do a Force Quit via the macOS.
I can continue working using other apps on my max.
After a few hours and I shutdown the mac, the mac itself will not shutdown gracefully - the mac freezes and shows this message "Your computer restarted because of a problem....". This happens only after using Firefox. It never happens when I use either Safari, Chrome or Brave.

(In reply to Julio Pastor from comment #12)

(In reply to Darkspirit from comment #10)

(In reply to Julio Pastor from comment #8)
Please open about:crashes and submit unsent crash reports. Wait a moment. Then open about:support, click on "Copy text to clipboard" and paste it here. Thanks!

Done!

You haven't attached about:support yet.

Attached file about:support (deleted) —

(In reply to Darkspirit from comment #14)

(In reply to Julio Pastor from comment #12)

(In reply to Darkspirit from comment #10)

(In reply to Julio Pastor from comment #8)
Please open about:crashes and submit unsent crash reports. Wait a moment. Then open about:support, click on "Copy text to clipboard" and paste it here. Thanks!

Done!

You haven't attached about:support yet.

Sorry I thought it was done. Attached About:support contents.

Attachment #9261037 - Attachment mime type: application/octet-stream → text/plain

Thanks!

Report ID: bp-660a6269-12c6-42a9-b46e-74fcc0220127
Submitted: 11 hours ago

Crash Signature: [@ shutdownhang | __psynch_cvwait | _pthread_cond_wait | mozilla::layers::CompositorThreadHolder::Shutdown ]
Keywords: crash

Does this problem still occur if you disable "Play DRM-controlled content" on about:preferences#general and restart Firefox?

Same problem - Firefox hangs again. All tabs open stopped responding. Then this crash report appeared (see below). I then restarted Firefox, but it won't even open the home page -- blank page with a tab on wait state. Unable to perform Quit Firefox this time. macOS is showing Firefox as not responding. Had to perform Force Close on Firefox.

Crash report:
AdapterDeviceID: 0x0166
AdapterVendorID: 0x8086
Add-ons: doh-rollout%40mozilla.org:2.0.0,formautofill%40mozilla.org:1.0.1,pictureinpicture%40mozilla.org:1.0.0,screenshots%40mozilla.org:39.0.1,webcompat%40mozilla.org:29.2.0,proxy-failover%40mozilla.com:1.0.2,google%40search.mozilla.org:1.1,amazondotcom%40search.mozilla.org:1.3,wikipedia%40search.mozilla.org:1.1,bing%40search.mozilla.org:1.3,ddg%40search.mozilla.org:1.1,addons-search-detection%40mozilla.com:2.0.0,graffiti-soft-colorway%40mozilla.org:1.0
AvailablePhysicalMemory: 867426304
AvailableSwapMemory: 1070071808
BackgroundTaskMode: 0
BuildID: 20220119190439
ContentSandboxCapable: 1
ContentSandboxLevel: 3
CrashTime: 1643371981
DOMFissionEnabled: 1
DOMIPCEnabled: 1
ExperimentalFeatures: fission.autostart,media.videocontrols.picture-in-picture.allow-multiple
HeadlessMode: 0
InstallTime: 1643236052
LastInteractionDuration: 145
MacAvailableMemorySysctl: 1
MacMemoryPressure: Normal
MacMemoryPressureCriticalTime: Unset
MacMemoryPressureNormalTime: 1643322992
MacMemoryPressureSysctl: 1
MacMemoryPressureWarningTime: Unset
MozCrashReason: MOZ_CRASH(Shutdown hanging after all known phases and workers finished.)
Notes: FP(D00-L1000-W00000000-T000) WR? WR+ GL Context? GL Context+ WebGL? WebGL+
ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
ProductName: Firefox
PurgeablePhysicalMemory: 456327168
RDDProcessStatus: Destroyed
ReleaseChannel: release
SafeMode: 0
SecondsSinceLastCrash: 121122
ShutdownProgress: xpcom-shutdown
StartupCrash: 0
StartupTime: 1643322992
TelemetryEnvironment: {"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"x86-64","buildId":"20220119190439","version":"96.0.2","vendor":"Mozilla","displayVersion":"96.0.2","platformVersion":"96.0.2","xpcomAbi":"x86_64-gcc3","updaterAvailable":true},"partner":{"distributionId":null,"distributionVersion":null,"partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":8192,"virtualMaxMB":null,"cpu":{"count":4,"cores":2,"vendor":"GenuineIntel","family":6,"model":58,"stepping":9,"l2cacheKB":256,"l3cacheKB":3072,"speedMHz":2500,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2","hasAVX","hasAES"]},"os":{"name":"Darwin","version":"19.6.0","locale":"en-US"},"hdd":{"profile":{"model":null,"revision":null,"type":null},"binary":{"model":null,"revision":null,"type":null},"system":{"model":null,"revision":null,"type":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"ContentBackend":"Skia","Headless":false,"EmbeddedInFirefoxReality":null,"adapters":[{"description":null,"vendorID":"0x8086","deviceID":"0x0166","subsysID":null,"RAM":0,"driver":null,"driverVendor":null,"driverVersion":null,"driverDate":null,"GPUActive":true}],"monitors":[{"screenWidth":1920,"screenHeight":1080,"scale":1}],"features":{"compositor":"webrender","hwCompositing":{"status":"available"},"gpuProcess":{"status":"unused"},"wrQualified":{"status":"available"},"webrender":{"status":"available"},"wrCompositor":{"status":"available"},"wrSoftware":{"status":"available"},"openglCompositing":{"status":"available"},"omtp":{"status":"unused"}}},"appleModelId":"Macmini6,1","hasWinPackageId":null},"settings":{"blocklistEnabled":true,"e10sEnabled":true,"e10sMultiProcesses":8,"fissionEnabled":true,"telemetryEnabled":false,"locale":"en-US","intl":{"requestedLocales":["en-US"],"availableLocales":["en-US"],"appLocales":["en-US"],"systemLocales":["en-US","fil-PH","es-PH","en-PH","en"],"regionalPrefsLocales":["en-US","fil-PH","es-PH","en-PH","en"],"acceptLanguages":["en-US","en"]},"update":{"channel":"release","enabled":true,"autoDownload":true,"background":true},"userPrefs":{"browser.search.region":"PH","browser.search.widget.inNavBar":false,"browser.urlbar.quicksuggest.dataCollection.enabled":false,"browser.urlbar.suggest.quicksuggest.nonsponsored":false,"browser.urlbar.suggest.quicksuggest.sponsored":false,"widget.content.allow-gtk-dark-theme":false,"widget.content.gtk-high-contrast.enabled":true,"browser.shell.checkDefaultBrowser":false},"sandbox":{"effectiveContentProcessLevel":3,"contentWin32kLockdownState":3},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":false,"defaultSearchEngine":"google-b-d","defaultSearchEngineData":{"loadPath":"[other]addEngineWithDetails:google@search.mozilla.org","name":"Google","origin":"default","submissionURL":"https://www.google.com/search?client=firefox-b-d&q="}},"profile":{"creationDate":18916,"firstUseDate":18916},"addons":{"activeAddons":{"doh-rollout@mozilla.org":{"version":"2.0.0","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":"This used to be a Mozilla add-on that supported the roll-out of DoH, but now only exists as a stub t","name":"DoH Roll-Out","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18897},"formautofill@mozilla.org":{"version":"1.0.1","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":null,"name":"Form Autofill","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18897},"pictureinpicture@mozilla.org":{"version":"1.0.0","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":"Fixes for web compatibility with Picture-in-Picture","name":"Picture-In-Picture","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18897},"screenshots@mozilla.org":{"version":"39.0.1","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":"Take clips and screenshots from the Web and save them temporarily or permanently.","name":"Firefox Screenshots","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18897},"webcompat@mozilla.org":{"version":"29.2.0","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":"Urgent post-release fixes for web compatibility.","name":"Web Compatibility Interventions","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":18897},"proxy-failover@mozilla.com":{"version":"1.0.2","scope":1,"type":"extension","updateDay":19018,"isSystem":true,"isWebExtension":true,"multiprocessCompatible":true,"blocklisted":false,"description":"Direct Failover for system requests.","name":"Proxy Failover","userDisabled":false,"appDisabled":false,"foreignInstall":false,"hasBinaryComponents":false,"installDay":19018}},"theme":{"id":"graffiti-soft-colorway@mozilla.org","blocklisted":false,"description":null,"name":"Graffiti — Soft","userDisabled":false,"appDisabled":false,"version":"1.0","scope":4,"foreignInstall":false,"hasBinaryComponents":false,"installDay":19018,"updateDay":19018},"activeGMPlugins":{"gmp-gmpopenh264":{"version":"1.8.1.1","userDisabled":false,"applyBackgroundUpdates":1}}},"experiments":{"bug-1690367-rollout-moving-webrtc-networking-functionality-into-i-release-87-100":{"branch":"active","type":"normandy-prefrollout","enrollmentId":"99112ada-eef4-b749-b25d-2dc8aa3b27a9"},"bug-1732206-rollout-fission-release-rollout-release-94-95":{"branch":"active","type":"normandy-prefrollout","enrollmentId":"b7c59e2b-beed-4fae-b80d-e72025fa09dc"},"bug-1751465-rollout-disable-cookie-samesitelax-and-samesite-noner-release-96-96":{"branch":"active","type":"normandy-prefrollout","enrollmentId":"ecfd7ab9-7f9b-448e-964f-e6dc0dcf8361"}}}
ThreadIdNameMapping: 6:"IPC I/O Parent",7:"Timer",11:"Permission",12:"JS Watchdog",15:"TaskController #0",17:"TaskController #2",16:"TaskController #1",18:"TaskController #3",23:"Renderer",25:"WRWorker#1",27:"WRWorker#3",29:"WRWorkerLP#1",31:"WRWorkerLP#3",32:"Compositor",28:"WRWorkerLP#0",24:"WRWorker#0",30:"WRWorkerLP#2",26:"WRWorker#2",34:"ImageIO",35:"IPDL Background",46:"TRR Background",45:"StyleThread#1",44:"StyleThread#0",46:"StyleThread#2",54:"GMPThread",55:"ProcessHangMon",77:"RemoteLzyStream",80:"SpeechWorker",74:"BgIOThreadPool #26",71:"BackgroundThreadPool #211",73:"Shutdown Hang Terminator",
Throttleable: 1
TotalPhysicalMemory: 8589934592
URL: https://physicsworld.com/a/in-praise-of-lord-kelvin/
UptimeTS: 45578.65551753
Vendor: Mozilla
Version: 96.0.2
XPCOMSpinEventLoopStack: default: CompositorThreadHolder::Shutdown
useragent_locale: en-US

This report also contains technical information about the state of the application when it crashed.


The bug has a crash signature, thus the bug will be considered confirmed.

Status: UNCONFIRMED → NEW
Ever confirmed: true

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: