green glitches & NS_ERROR_DOM_MEDIA_FATAL_ERR on youtube

NEW
Unassigned

Status

()

Core
Audio/Video: Playback
P2
normal
4 months ago
3 months ago

People

(Reporter: kael, Unassigned)

Tracking

56 Branch
x86_64
Windows 10
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(1 attachment)

(Reporter)

Description

4 months ago
Today I've gotten a few weird playback glitches (frames replaced with solid green, etc) and then an eventual complete playback failure with 'NS_ERROR_DOM_MEDIA_FATAL_ERR' in the browser console. I don't think the specific video is the problem, because the first time I started getting glitches, a hard-refresh of the tab fixed it (for a while, then playback failed completely), but I included the URL of the video anyway.

I'm willing to bet this is just an nvidia driver issue or something, but I do see suspicious playback glitches a lot that I don't see in any other software, so maybe there's something the FF stack could do to handle this better.

Stuff of note:

Failure log from about:support
(#0) 	CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#19) 	CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#20) 	CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#21) 	CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#22) 	CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#23) 	CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#24) 	CP+[GFX1-]: [D2D1.1] 4CreateBitmap failure Size(32,24914) Code: 0x80070057 format 0
(#25) 	CP+[GFX1-]: [D2D1.1] 4CreateBitmap failure Size(64,16600) Code: 0x80070057 format 0
(#26) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#27) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#28) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#29) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#30) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#31) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#32) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#33) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005

Browser console:
Uhhh oops apparently this is per-tab so it's gone. 
(Reporter)

Comment 1

4 months ago
Application Basics
------------------

Name: Firefox
Version: 56.0b2
Build ID: 20170810180547
Update Channel: aurora
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
OS: Windows_NT 10.0
Multiprocess Windows: 1/1 (Enabled by user)
Web Content Processes: 4/4
Stylo: false (disabled by default)
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

All Crash Reports

Firefox Developer Edition Features
----------------------------------

Name: Activity Stream
Version: 0.0.0
ID: activity-stream@mozilla.org

Name: Application Update Service Helper
Version: 2.0
ID: aushelper@mozilla.org

Name: Click-to-Play staged rollout
Version: 1.2
ID: clicktoplay-rollout@mozilla.org

Name: Firefox Screenshots
Version: 10.10.0
ID: screenshots@mozilla.org

Name: Follow-on Search Telemetry
Version: 0.9.1
ID: followonsearch@mozilla.com

Name: Multi-process staged rollout
Version: 2.15
ID: e10srollout@mozilla.org

Name: Photon onboarding
Version: 0.1
ID: onboarding@mozilla.org

Name: Pocket
Version: 1.0.5
ID: firefox@getpocket.com

Name: Shield Recipe Client
Version: 55.1
ID: shield-recipe-client@mozilla.org

Name: Web Compat
Version: 1.1
ID: webcompat@mozilla.org

Name: WebCompat Reporter
Version: 1.0.0
ID: webcompat-reporter@mozilla.org

Extensions
----------

Name: Anti-Aliasing Tuner
Version: 15.11.01.01
Enabled: true
ID: aatuner@hotmint.com

Name: Cookies Manager+
Version: 1.14.3
Enabled: true
ID: {bb6bc1bb-f824-4702-90cd-35e2fb24f25d}

Name: Rikaichan
Version: 3.02b1
Enabled: true
ID: {0AA9101C-D3C1-4129-A9B7-D778C6A17F82}

Name: Rikaichan Japanese-English Dictionary File
Version: 2.01.170301
Enabled: true
ID: rikaichan-jpen@polarcloud.com

Name: U2F Support Add-on
Version: 1.0.1
Enabled: true
ID: u2f4moz@prefiks.org

Name: uBlock Origin
Version: 1.13.8
Enabled: true
ID: uBlock0@raymondhill.net

Name: geckoprofiler
Version: 1.16.25
Enabled: false
ID: jid0-edalmuivkozlouyij0lpdx548bc@jetpack

Name: User Agent Switcher
Version: 0.7.3.1-signed.1-signed
Enabled: false
ID: {e968fc70-8f95-4ab9-9e79-304de2a71ee1}

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 00000000000062d6) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
WebGL 1 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 1080 Direct3D11 vs_5_0 ps_5_0)
WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 1 Driver Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc MOZ_WEBGL_depth_texture
WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 00000000000062d6) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
WebGL 2 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 1080 Direct3D11 vs_5_0 ps_5_0)
WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 2 Driver Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc
Direct2D: true
DirectWrite: true (10.0.15063.483)
GPU #1
Active: Yes
Description: NVIDIA GeForce GTX 1080
Vendor ID: 0x10de
Device ID: 0x1b80
Driver Version: 22.21.13.8494
Driver Date: 7-18-2017
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumdx.dll C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumd.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumd.dll
Subsys ID: 61833842
RAM: 8192

Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: Direct2D 1.1
AzureCanvasBackend (UI Process): skia
AzureContentBackend: Direct2D 1.1
AzureContentBackend (UI Process): skia
AzureFallbackCanvasBackend (UI Process): cairo
GPUProcessPid: 2940
GPUProcess: Terminate GPU Process
Device Reset: Trigger Device Reset
failures: CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
unavailable by runtime: Build doesn't include WebRender
ADVANCED_LAYERS:
disabled by default: Disabled by default


Failure Log
(#0): CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#19): CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#20): CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#21): CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#22): CP+[GFX1-]: [D2D1.1] Attempt to use unsupported surface size Size(19200,3345)
(#23): CP+[GFX1-]: Failed to create DrawTarget, Type: 5 Size: Size(19200,3345)
(#24): CP+[GFX1-]: [D2D1.1] 4CreateBitmap failure Size(32,24914) Code: 0x80070057 format 0
(#25): CP+[GFX1-]: [D2D1.1] 4CreateBitmap failure Size(64,16600) Code: 0x80070057 format 0
(#26): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#27): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#28): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#29): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#30): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#31): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#32): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005
(#33): GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(960,720)texture11: false Code: 0x887a0005

Media
-----

Audio Backend: wasapi
Max Channels: 2
Preferred Channel Layout: stereo
Preferred Sample Rate: 48000
Output Devices
Name: Group
:
Bridge (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Foobar2000 (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Analog (3+4) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Analog (3+4) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Speakers (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
Analog (3+4) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
Desktop (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
Desktop (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
:
VST Loopback (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
SPDIF/ADAT (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
HDMI Capture (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
DELL P2715Q (High Definition Audio Device):
VST Out (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
MPC-HC (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
HDMI (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
MPC-HC (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
ADAT (3+4) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Foobar2000 (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Input Devices
Name: Group
SPDIF/ADAT (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
ADAT (3+4) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
SPDIF/ADAT (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
Analog (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
ADAT (5+6) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
:
VST Loop (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
:
Analog (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
VST Out (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
SPDIF/ADAT (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
:
Analog (1+2) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
ADAT (5+6) (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
OBS Loop (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
OBS Loop (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8
:
:
:
Bridge (RME Babyface): USB\VID_0424&PID_3FC7\97A09D9651EFBC8

Important Modified Preferences
------------------------------

accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 4
browser.download.folderList: 2
browser.download.manager.alertOnEXEOpen: false
browser.fixup.domainwhitelist.firehomie: true
browser.fixup.domainwhitelist.rv325: true
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20170810180547
browser.startup.homepage: about:home
browser.startup.homepage_override.buildID: 20170810180547
browser.startup.homepage_override.mstone: 56.0
browser.tabs.crashReporting.email: kg@luminance.org
browser.tabs.crashReporting.emailMe: true
browser.tabs.crashReporting.includeURL: true
browser.tabs.remote.autostart: true
browser.tabs.remote.autostart.2: false
browser.tabs.warnOnClose: false
browser.tabs.warnOnOpen: false
browser.urlbar.searchSuggestionsChoice: true
browser.urlbar.userMadeSearchSuggestionsChoice: true
dom.apps.lastUpdate.buildID: 20160916101415
dom.apps.lastUpdate.mstone: 49.0
dom.apps.reset-permissions: true
dom.max_script_run_time: 0
dom.mozApps.used: true
dom.push.userAgentID: cd692d1efcf44c95a328e69fd4638d7c
extensions.lastAppVersion: 56.0
font.internaluseonly.changed: true
font.name.monospace.x-western: Consolas
font.name.sans-serif.x-western: Calibri
font.name.serif.x-western: Cambria
font.size.fixed.x-western: 15
font.size.variable.x-western: 18
gfx.crash-guard.d3d11layers.appVersion: 55.0
gfx.crash-guard.d3d11layers.deviceID: 0x1b80
gfx.crash-guard.d3d11layers.driverVersion: 22.21.13.8253
gfx.crash-guard.d3d11layers.feature-d2d: true
gfx.crash-guard.d3d11layers.feature-d3d11: true
gfx.crash-guard.d3d11video.appVersion: 53.0a2
gfx.crash-guard.d3d11video.deviceID: 0x1b80
gfx.crash-guard.d3d11video.driverVersion: 21.21.13.7866
gfx.crash-guard.d3d9video.appVersion: 53.0a2
gfx.crash-guard.d3d9video.deviceID: 0x1b80
gfx.crash-guard.d3d9video.driverVersion: 21.21.13.7849
gfx.crash-guard.status.d3d11layers: 2
gfx.crash-guard.status.d3d11video: 2
gfx.crash-guard.status.d3d9video: 2
gfx.driver-init.appVersion: 42.0a2
gfx.driver-init.deviceID: 0x17c8
gfx.driver-init.driverVersion: 10.18.13.5582
gfx.driver-init.feature-d2d: true
gfx.driver-init.feature-d3d11: true
gfx.driver-init.status: 2
gfx.font_rendering.cleartype_params.cleartype_level: 35
gfx.font_rendering.cleartype_params.enhanced_contrast: 45
gfx.font_rendering.cleartype_params.force_gdi_classic_for_families:
gfx.font_rendering.cleartype_params.gamma: 1425
gfx.font_rendering.cleartype_params.rendering_mode: 5
gfx.font_rendering.directwrite.enabled: true
layers.mlgpu.sanity-test-failed: false
media.benchmark.vp9.fps: 254
media.benchmark.vp9.versioncheck: 2
media.gmp-eme-adobe.abi: x86_64-msvc-x64
media.gmp-eme-adobe.lastUpdate: 1456263116
media.gmp-eme-adobe.version: 17
media.gmp-gmpopenh264.abi: x86_64-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1471475845
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20170810180547
media.gmp-manager.lastCheck: 1502719517
media.gmp-widevinecdm.abi: x86_64-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1502349179
media.gmp-widevinecdm.version: 1.4.8.970
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
media.mediasource.eviction_threshold.audio: 31457280
media.mediasource.eviction_threshold.video: 157286400
media.webrtc.debug.aec_log_dir: C:\Users\Katelyn\AppData\Local\Temp
media.webrtc.debug.log_file: C:\Users\Katelyn\AppData\Local\Temp\WebRTC.log
network.cookie.prefsMigrated: true
network.dns.disablePrefetch: true
network.http.speculative-parallel-limit: 0
network.predictor.cleaned-up: true
network.prefetch-next: false
places.database.lastMaintenance: 1502822159
places.history.expiration.transient_current_max_pages: 126082
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.flash: 1
plugin.state.npctrl: 2
plugin.state.npgoogleupdate: 0
plugin.state.npnv3dv: 0
plugin.state.npnv3dvstreaming: 0
plugin.state.npunity3d: 1
privacy.cpd.cookies: false
privacy.cpd.downloads: false
privacy.cpd.formdata: false
privacy.cpd.history: false
privacy.cpd.sessions: false
privacy.donottrackheader.enabled: true
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 0
privacy.trackingprotection.enabled: true
privacy.trackingprotection.introCount: 20
privacy.trackingprotection.pbmode.enabled: false
security.disable_button.openCertManager: false
security.sandbox.content.tempDirSuffix: {798b84da-142a-4a56-bf4a-aecef54f996a}
security.ssl.errorReporting.automatic: true
services.sync.declinedEngines: prefs
services.sync.engine.addons: false
services.sync.engine.bookmarks.validation.lastTime: 1502806765
services.sync.engine.greasemonkey: true
services.sync.engine.prefs: false
services.sync.engine.prefs.modified: false
services.sync.engine.userStyles: true
services.sync.lastPing: 1502806767
services.sync.lastSync: Tue Aug 15 2017 15:23:11 GMT-0700 (Pacific Standard Time)
services.sync.numClients: 3
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1500585510
ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found.

Important Locked Preferences
----------------------------

Places Database
---------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0
Accessible Handler Used: true

Library Versions
----------------

NSPR
Expected minimum version: 4.16
Version in use: 4.16

NSS
Expected minimum version: 3.32
Version in use: 3.32

NSSSMIME
Expected minimum version: 3.32
Version in use: 3.32

NSSSSL
Expected minimum version: 3.32
Version in use: 3.32

NSSUTIL
Expected minimum version: 3.32
Version in use: 3.32

Experimental Features
---------------------

Sandbox
-------

Content Process Sandbox Level: 3
Effective Content Process Sandbox Level: 3
Priority: -- → P1
(Reporter)

Comment 2

4 months ago
Just happened again on another youtube video. Browser console for the tab shows this:

Media resource blob:https://www.youtube.com/136d7544-fa4b-42cb-ad01-372e5ddc5693 could not be decoded. watch
Media resource blob:https://www.youtube.com/136d7544-fa4b-42cb-ad01-372e5ddc5693 could not be decoded, error: Error Code: NS_ERROR_DOM_MEDIA_DECODE_ERR (0x806e0004)  watch

If I seek back before where it turned green, video playback seems fine once I resume. So it's some sort of temporary failure (though it's possible the tab will fall over completely like happened once before.)
(Reporter)

Comment 3

4 months ago
I spoke too soon, playback died for good. New stuff in the browser console:

Media resource blob:https://www.youtube.com/9c6ff0a3-ef3f-4c5d-afcf-ee38eb39260b could not be decoded.  watch
Media resource blob:https://www.youtube.com/9c6ff0a3-ef3f-4c5d-afcf-ee38eb39260b could not be decoded, error: Error Code: NS_ERROR_DOM_MEDIA_DECODE_ERR (0x806e0004)  watch
The Web Console logging API (console.log, console.info, console.warn, console.error) has been disabled by a script on this page.

And then their debug info:

{
  "ns": "yt",
  "el": "detailpage",
  "cpn": "ISQCg6SdAaeKDUtL",
  "docid": "xHrcL-YZGmg",
  "ver": 2,
  "referrer": "https://www.google.com/",
  "cmt": "889.159",
  "plid": "AAVXY66scQzlPVIp",
  "ei": "r_ycWdCaCaWS_AP4k62wBA",
  "fmt": "135",
  "fs": "0",
  "rt": "924.036",
  "of": "GC6OCn1lTVgpgJyrp2hYjw",
  "euri": "",
  "lact": 2,
  "cl": "165971841",
  "mos": 0,
  "state": "88",
  "vm": "CAEQABgE",
  "volume": 100,
  "c": "WEB",
  "cver": "1.20170821",
  "cplayer": "UNIPLAYER",
  "cbr": "Firefox",
  "cbrver": "56.0",
  "cos": "Windows",
  "cosver": "10.0",
  "hl": "en_US",
  "cr": "US",
  "len": "1476.046",
  "fexp": "23700264,9405969,9407155,9422596,9431755,9449243,9453073,9458114,9460072,9463829,9465813,9466591,9467502,9468478,9474594,9475267,9476327,9478523,9480475,9484214,9484221,9484706,9485998,9486127,9487205,9487575,9488038,9488150,9488230,9488276,9488572,9489113",
  "afmt": "140",
  "au_d": "und.4",
  "vct": "0.000",
  "vd": "NaN",
  "vpl": "0.000-7.995,92.656-688.077,701.354-820.879,",
  "vbu": "",
  "vpa": true,
  "vsk": false,
  "ven": false,
  "vpr": 1,
  "vrs": 0,
  "vns": 0,
  "vec": null,
  "vvol": 1,
  "debug_error": {
    "errorCode": "fmt.decode",
    "errorDetail": "mediaElem.1;msg.NS_ERROR_DOM_MEDIA_DECODE_ERR (0x806e0004)",
    "message": "An error occurred. Please try again later.",
    "messageKey": "YTP_ERROR_GENERIC_WITHOUT_LINK"
  },
  "ismb": 29500000,
  "relative_loudness": "-13.319",
  "optimal_format": "240p",
  "user_qual": "hd1080",
  "debug_videoId": "xHrcL-YZGmg",
  "0sz": false,
  "op": "",
  "yof": false,
  "dis": "",
  "gpu": "ANGLE_(NVIDIA_GeForce_GTX_1080_Direct3D11_vs_5_0_ps_5_0)",
  "cgr": true,
  "debug_playbackQuality": "small",
  "debug_date": "Tue Aug 22 2017 21:10:54 GMT-0700 (Pacific Standard Time)"
}

In about:support the gfx error history is a bunch of these:

(#11) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(298,480)texture11: false Code: 0x887a0005
(#12) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(298,480)texture11: false Code: 0x887a0005
(#13) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(298,480)texture11: false Code: 0x887a0005
(#14) 	GP+[GFX1-]: [D3D11] 2 CreateTexture2D failure Size: Size(298,480)texture11: false Code: 0x887a0005

The video's 'optimal resolution' in stats for nerds is 298x480, so it seems to be failing to create textures for the video.
Could you post a link to the video exhibiting the problem? Thank you
Flags: needinfo?(kg)
(Reporter)

Comment 5

4 months ago
Happens with twitter embeds too. I think this one just exploded: https://twitter.com/Crunchyroll/status/903075132565929984

Media resource blob:https://twitter.com/07850efc-eac4-453d-9e30-0fa3fb221e2f could not be decoded.  903075132565929984
Media resource blob:https://twitter.com/07850efc-eac4-453d-9e30-0fa3fb221e2f could not be decoded, error: Error Code: NS_ERROR_DOM_MEDIA_DECODE_ERR (0x806e0004)

Might be tricky to examine the video since Twitter does automatic quality adjustment and stuff, I think they use EME.
Flags: needinfo?(kg)
(Reporter)

Comment 6

4 months ago
This also failed during playback with the tab in the background (not active): https://www.youtube.com/watch?v=qc27HxQ0310
(Reporter)

Comment 7

3 months ago
Created attachment 8906377 [details]
log.txt

Happened again on https://www.youtube.com/watch?v=kRA7G9i8uGA. After the first playback glitch I attached visual studio to all the Firefox processes. Output window contents are attached as a text file here.

The com errors occurred near-constantly during playback, and you can see near the top of the log there's a (handled?) access violation. Those go away as soon as playback fails and stops. There's also the suspicious 'D3D11: Removing Device.' message a bit before failure.
(Reporter)

Comment 8

3 months ago
From looking around, the "D3D11: Removing Device" indicates that the Direct3d stack has decided to pull the plug. The com_errors also match some other cases I've found while looking around, including one where there was a bug in ANGLE's rendering stack (https://github.com/baldurk/renderdoc/issues/228).

Is there a way to get Firefox to create a debug mode Direct3D device (https://blogs.msdn.microsoft.com/shawnhar/2012/11/27/debugging-direct3d-programs-a-taxonomy-of-error-conditions/) so I can see what it's complaining about during video playback?
(Reporter)

Comment 9

3 months ago
A comment on bug 1365131 suggested setting media.wmf.vp9.enabled=false and that appears to suppress all the com errors during playback along with the playback failures (which I would've expected, but is a useful signal regardless).

Possibly related: It appears that every time youtube stitches video segments together, I get a bunch of these errors in the console in the VS debugger:
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]
[JavaScript Warning: "Unexpected end of file while searching for length value for matched media condition." {file: "from DOM" line: 0}]

They don't show up in the browser or web developer consoles, and I don't remember seeing these with hw playback turned on. Maybe unrelated, but figured I'd mention it.
Mass change P1->P2 to align with new Mozilla triage process
Priority: P1 → P2
You need to log in before you can comment on or make changes to this bug.