Closed Bug 1884286 Opened 2 years ago Closed 2 years ago

Firefox hang causes MacOS to crash

Categories

(Firefox :: General, defect)

Firefox 123
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mozer624, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:123.0) Gecko/20100101 Firefox/123.0

Steps to reproduce:

It's been happening to me a few times, but I don't know how to reproduce exactly. Each time is when I was watching a video on Rumble, and about ~30mins into the video firefox crashes, then my Mac crashes. When Firefox starts back up, before it restores any sessions, it will crash a few more times. Eventually I'm able to start a new session.

The Bugbug bot thinks this bug should belong to the 'Core::Widget: Cocoa' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Widget: Cocoa
Product: Firefox → Core

Are the crashes listed in about:crashes?

All these crashes are completely different. Also, none of them appear to be startup crashes. It might be worth testing your RAM using Apple's utilities. Here is an article on how to do that: https://support.apple.com/en-us/102550

Once you've run the diagnostic, does the report show anything that could explain the crashes that you are seeing?

Severity: -- → S4
Flags: needinfo?(mozer624)
Priority: -- → P5

I ran the diagnosis and it said there are no issues. ADP000

I reported this to Firefox because the crashes happened in the same pattern: Use Rumble, use PiP (maybe related?), crash loop 3 times, computer fine again.

Is there additional logging I can enable and run while using Firefox to capture this?

Flags: needinfo?(mozer624)

I just had a crash loop happen again, but I wasn't Rumble or PiP, so it's probably unrelated.

Here's a crashed tab that just happened too: https://crash-stats.mozilla.org/report/index/b29b3195-80d9-4453-9133-574800240309
If that's also unrelated then we can close this.

(In reply to Michael Ozeryansky from comment #6)

I just had a crash loop happen again, but I wasn't Rumble or PiP, so it's probably unrelated.

Here's a crashed tab that just happened too: https://crash-stats.mozilla.org/report/index/b29b3195-80d9-4453-9133-574800240309
If that's also unrelated then we can close this.

This is yet another crash. I'm going to move this to a more general component in the hopes that we can better isolate this, since this isn't strictly widget related.

Severity: S4 → --
Component: Widget: Cocoa → General
Priority: P5 → --
Product: Core → Firefox

This time Firefox crashed but my mac did not: https://crash-stats.mozilla.org/report/index/3818aafd-cafa-44c3-b783-06dd30240313
While using PiP. I can keep posting crash links on this thread if that could be useful, it's just Firefox has been crashing multiple times a day for me the past few weeks, and I can't imagine it's all for different reasons.

Moving this to Core::Javascript Engine in the hopes we might get some more insight into the cause of the crash.

Component: General → JavaScript Engine
Product: Firefox → Core

There are two crashes here that touch the JS engine, but neither of them look like bugs in our code.

In this crash, we crash in JIT-compiled code with EXC_BAD_INSTRUCTION / EXC_I386_INVOP while trying to execute a perfectly good jump instruction. (The target of the jump instruction is close enough that it's present in the dump, so we can verify that we're not jumping to an inaccessible address.)

This crash claims to be crashing with EXC_BAD_ACCESS / EXC_I386_GPFLT on a sub r12, r13, which makes even less sense: there's nothing that could possibly go wrong while subtracting one register from another.

Neither of these instructions should ever crash on properly functioning hardware. This really looks like faulty hardware of some sort. Is it possible that watching a video for half an hour overheats your machine? Do you ever see crashes when running other similarly strenuous non-Firefox programs?

I'm going to move this back to a more general component, since there's nothing to be done here from a JS perspective.

Component: JavaScript Engine → General
Product: Core → Firefox

See Comment #10 - would you be able to share more information?

Flags: needinfo?(mozer624)

Since my last comment, I have upgraded my MacOS to the latest and have not had a crash since. I have watched a long video using PiP from Rumble (which was the original condition causing the most crashes) and had no issues.

Flags: needinfo?(mozer624)
Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.