Closed Bug 1316233 Opened 8 years ago Closed 8 years ago

Crash in mozilla::detail::RunnableFunction<T>::Run when decoding video in the GPU process

Categories

(Core :: Audio/Video: Playback, defect)

x86_64
Windows 10
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox52 --- affected

People

(Reporter: rowbot, Unassigned)

References

Details

Crash Data

STR:
1) Set media.gpu-process-decoder in about:config to true
2) Play a video such as https://www.youtube.com/watch?v=kOkQ4T5WO9E

Actual Results
Tab crashes immediately

Expected Results
Video should play without crashing the tab

https://crash-stats.mozilla.com/report/index/76b5f16b-9a33-4792-b931-51d592161109
https://crash-stats.mozilla.com/report/index/bp-1a797227-674a-4938-8be1-53ab92161109
https://crash-stats.mozilla.com/report/index/bp-64a2a539-8e77-4ba7-b39d-fefa02161108

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; touch input enabled
WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding: Yes; Failed to create D3D11 device for decoder; Using D3D9 API
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (10.0.14393.351)
GPU #1
Active: Yes
Description: NVIDIA GeForce GTX 660
Vendor ID: 0x10de
Device ID: 0x11c0
Driver Version: 21.21.13.7570
Driver Date: 10-25-2016
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um
Subsys ID: 30693842
RAM: 2048

Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: cairo
GPUProcessPid: 16700
GPUProcess: Terminate GPU Process
Decision Log
D3D9_COMPOSITING:
disabled by default: Disabled by default
The crashing code is gone as of bug 1315510, hopefully this is fixed now.
Today's nightly no longer causes the tab to crash, but it seems as though the GPU process still crashes when attempting to play a video.  Not sure if it is related:

Graphics
Features
Compositing	Basic
Asynchronous Pan/Zoom	wheel input enabled; touch input enabled
WebGL Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding	No; Unsupported layers backend
Audio Backend	wasapi
Direct2D	true
DirectWrite	true (10.0.14393.351)
GPU #1
Active	Yes
Description	NVIDIA GeForce GTX 660
Vendor ID	0x10de
Device ID	0x11c0
Driver Version	21.21.13.7570
Driver Date	10-25-2016
Drivers	C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_848dea456d3c865e\nvwgf2um
Subsys ID	30693842
RAM	2048
Diagnostics
AzureCanvasAccelerated	0
AzureCanvasBackend	skia
AzureContentBackend	skia
AzureFallbackCanvasBackend	cairo
failures	[GFX1-]: GPU processed crashed too many times
Decision Log
D3D9_COMPOSITING	
disabled by default: Disabled by default
GPU_PROCESS	
failed by runtime: GPU processed crashed too many times
Failure Log
(#0) Error	GPU processed crashed too many times
(#1) Error	Receive IPC close with reason=AbnormalShutdown
(#2) 	CP+[GFX1-]: Receive IPC close with reason=AbnormalShutdown
(#3) Error	[D3D11] failed to get compositor device.
(#4) Error	[D3D11] Failed to init compositor with reason: FEATURE_FAILURE_D3D11_NO_DEVICE
(#5) Error	Compositors might be mixed (4,1)
(#6) 	CP+[GFX1-]: Receive IPC close with reason=AbnormalShutdown
(#7) 	CP+[GFX1-]: ClientLayerManager::BeginTransaction with IPC channel down. GPU process may have died.
(#8) Error	[D3D11] failed to get compositor device.
(#9) Error	[D3D11] Failed to init compositor with reason: FEATURE_FAILURE_D3D11_NO_DEVICE
This appears to be fixed now.  I am assuming bug 1315510 is what fixed it as stated in comment 1.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.