macOS Crash in [@ pthread_kill | abort | gpusKillClientExt]
Categories
(Core :: Graphics, defect)
Tracking
()
People
(Reporter: aryx, Unassigned)
References
(Blocks 2 open bugs)
Details
(Keywords: crash)
Crash Data
101 crashes for various Firefox versions (mostly 103.0, 103.0.1 and 91.12.0esr), all on macOS. The platform version of one report I checked had been released before 2022-08-02. New graphics driver?
Crash report: https://crash-stats.mozilla.org/report/index/365ad625-53b8-4a27-98d0-f60a40220802
Reason: EXC_SOFTWARE / SIGABRT
Top 10 frames of crashing thread:
0 libsystem_kernel.dylib __pthread_kill
1 libsystem_pthread.dylib pthread_kill
2 libsystem_c.dylib abort
3 libGPUSupportMercury.dylib gpusGenerateCrashLog.cold.1
4 libGPUSupportMercury.dylib gpusGenerateCrashLog
5 AppleIntelKBLGraphicsGLDriver gpusKillClientExt
6 libGPUSupportMercury.dylib gpusSubmitDataBuffers
7 AppleIntelKBLGraphicsGLDriver IntelCommandBuffer::getNew
8 AppleIntelKBLGraphicsGLDriver intelSubmitCommands
9 AppleIntelKBLGraphicsGLDriver gldClearFramebufferData
Comment 1•3 years ago
|
||
These aren't new. Most of them have already been reported under various signatures including gpusGenerateCrashLog.cold.1 or gpusGenerateCrashLog.cold.
Updated•3 years ago
|
Updated•3 years ago
|
| Comment hidden (obsolete) |
| Comment hidden (obsolete) |
| Comment hidden (obsolete) |
Updated•3 years ago
|
Comment 5•2 years ago
|
||
Sorry for removing the keyword earlier but there is a recent change in the ranking, so the bug is again linked to a topcrash signature, which matches the following criteria:
- Top 20 desktop browser crashes on release (startup)
- Top 5 desktop browser crashes on Mac on release (startup)
For more information, please visit BugBot documentation.
Comment 6•2 years ago
|
||
Based on the topcrash criteria, the crash signatures linked to this bug are not in the topcrash signatures anymore.
For more information, please visit BugBot documentation.
| Reporter | ||
Updated•2 years ago
|
Comment 8•1 year ago
|
||
Copying crash signatures from duplicate bugs.
Comment 9•9 months ago
|
||
During triage this came up in top crashes, we plan to a second look in next triage meeting, so adding to gfx-triage this time.
Among the many crashes that I looked at, I noticed that a couple crashes have excessive surface sizes in WebRender:
- https://crash-stats.mozilla.org/report/index/ab98e53f-3a4f-4fb6-92bc-1805e0250425 - GfxCriticalError says: |[0][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=1.22645e+06) |[1][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=1.22647e+06)
- https://crash-stats.mozilla.org/report/index/c9b278a3-83e3-4067-8ba4-d4c9e0250422 - GfxCriticalError says: |[0][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=46875.5)
I suspect there are more themes we can look at here. A substantial portion of the crashes are WebGL when recreating the context, and a similarly large portion are webRender when recreating the context - it would be nice if we knew what happened before the context was lost though.
Comment 10•9 months ago
|
||
(In reply to Ashley Hale [:ahale] from comment #9)
During triage this came up in top crashes, we plan to a second look in next triage meeting, so adding to gfx-triage this time.
Among the many crashes that I looked at, I noticed that a couple crashes have excessive surface sizes in WebRender:
- https://crash-stats.mozilla.org/report/index/ab98e53f-3a4f-4fb6-92bc-1805e0250425 - GfxCriticalError says: |[0][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=1.22645e+06) |[1][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=1.22647e+06)
- https://crash-stats.mozilla.org/report/index/c9b278a3-83e3-4067-8ba4-d4c9e0250422 - GfxCriticalError says: |[0][GFX1-]: Failed to allocate a surface due to invalid size (CDT) Size(0,0) (t=46875.5)
I suspect there are more themes we can look at here. A substantial portion of the crashes are WebGL when recreating the context, and a similarly large portion are webRender when recreating the context - it would be nice if we knew what happened before the context was lost though.
Most (almost all) of these "graphics critical errors" are on very old versions of macOS. But a few do exist on more recent versions:
Comment 11•9 months ago
•
|
||
Here's a better (wider) search for "graphics critical errors" associated with this bug's crashes. I've eliminated crashes on macOS 10.15 and earlier, since those crashes are unlikely to concern Mozilla now.
Updated•9 months ago
|
Comment 12•9 months ago
|
||
GPU process will at least change this situation and hopefully improve it, so taking out of triage
Comment 13•5 months ago
|
||
This bug should have been fixed by bug 1889757, but it doesn't seem that it was. See bug 1838649 comment #16.
Comment 14•5 months ago
|
||
(In reply to Steven Michaud [:smichaud] (Retired) from comment #13)
This bug should have been fixed by bug 1889757, but it doesn't seem that it was. See bug 1838649 comment #16.
GPU process is not on by default, and will not be until Bug 1985082 lands. That Bug will turn it on for Nightly, and then another Bug (not yet filed) will turn it on for all channels.
Updated•4 months ago
|
Comment 15•2 months ago
|
||
Based on the topcrash criteria, the crash signatures linked to this bug are not in the topcrash signatures anymore.
For more information, please visit BugBot documentation.
Description
•