Open Bug 1960108 Opened 11 months ago Updated 8 months ago

A Firefox 137 tab crashed on YouTube [@ EMPTY: no frame data available; EmptyMinidump ]

Categories

(Toolkit :: Crash Reporting, defect)

Firefox 137
defect

Tracking

()

ASSIGNED

People

(Reporter: vincent-moz, Assigned: cmartin)

References

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:137.0) Gecko/20100101 Firefox/137.0

Steps to reproduce:

I was playing a video on YouTube.

Note: it was a live video, but the live had ended, and I went back to the beginning. There were no issues for several minutes, though.

Actual results:

The tab crashed:

https://crash-stats.mozilla.org/report/index/dd38b4fd-34ac-43fa-b073-66f810250411

Expected results:

The tab should not have crashed. In case of unexpected event with YouTube, it should have been handled gracefully.

Note: a few month ago, I got a similar crash on YouTube with Firefox 134: bug 1941903.

In the journalctl output, at the time of the crash, I can see:

Apr 12 00:53:13 qaa kernel: Isolated Web Co[501773]: segfault at 0 ip 00007fe3c75ec512 sp 00007ffd83150cc0 error 6 in libxul.so[7fe3c7233000+6545000] likely on CPU 6 (core 12, socket 0)
Apr 12 00:53:13 qaa kernel: Code: cc cc cc cc cc cc cc cc f3 0f 1e fa 50 e8 f6 a7 ce 03 48 8d 05 e3 d3 11 fd 48 8b 0d d8 a6 66 06 48 89 01 31 c0 b9 b1 02 00 00 <48> 89 08 e8 96 0c 18 06 cc cc cc cc cc cc f3 0f 1e fa 50 48 89 f7

If we can work out why the crashreporter is not collecting a stack, we might be able to get some more helpful info next time.

CPU Info unknown
5.87 GB Available Physical Memory

Component: Audio/Video → Crash Reporting
Product: Core → Toolkit
Summary: A Firefox 137 tab crashed on YouTube → A Firefox 137 tab crashed on YouTube [@ EMPTY: no frame data available; EmptyMinidump ]

The severity field is not set for this bug.
:gsvelto, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(gsvelto)

I've just got another crash with FF 138 on a live video.

We only have failed to write dump file as the reason why this failed, but we should have a more detailed reason. Chris, are we accidentally overwriting the underlying reason for not having a minidump here? In this case the file appears to be completely empty, but I can't really tell why.

Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: needinfo?(gsvelto) → needinfo?(cmartin)

I will have to investigate this when I'm done with the debugger rendezvous change :)

Assignee: nobody → cmartin
Status: NEW → ASSIGNED
Flags: needinfo?(cmartin)

I've just got a crash on YouTube with FF 140.0.1 while the video wasn't even playing!

(In reply to Gabriele Svelto [:gsvelto] from comment #6)

We only have failed to write dump file as the reason why this failed, but we should have a more detailed reason. Chris, are we accidentally overwriting the underlying reason for not having a minidump here? In this case the file appears to be completely empty, but I can't really tell why.

Yeah, I think that is hiding it. We should change err_to_error_msg to create a string with the full error context (.to_string() will only show the last context). E.g., we could do format!("{e:#}") instead.

Severity: -- → S3
Depends on: 1978451
You need to log in before you can comment on or make changes to this bug.