New issue
Advanced search Search tips

Issue 760747 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Video freezes after load, won't play until seek

Reported by josh@arreya.com, Aug 30 2017

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS x86_64 9460.73.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.134 Safari/537.36
Platform: 9592.85.0 (Official Build) stable-channel veyron_mickey

Example URL:

Steps to reproduce the problem:
1. Load video, call play() on video element
2. Video freezes
3. Seek ahead in video
4. Video plays

What is the expected behavior?
Video plays through

What went wrong?
docs.google.com/document/d/1EfMeUDNbDn8PWxIXirAL8lQxJ-zww1Pnjha6Rw1dFuA/edit?usp=sharing

Video is loaded from cache (blob: url), play() is called on video element.

In above media-internals mediaplayer log, log shows video, audio, pipeline, buffering state show BUFFERING_HAVE_NOTHING after video loads and freezes.

Notable events in log:
00:00:03 961: Video loads and pauses on first frame for ~ 2:30
00:02:42 988: play and pause pressed to attempt to restart video
00:04:41 542: seek forward in video and press play again, video plays

Similar symptoms to crbug.com/710856 but happens right after load.

Did this work before? N/A 

Is it a problem with Flash or HTML5? HTML5

Does this work in other browsers? Yes

Chrome version: 60.0.3112.112  Channel: stable
OS Version: 9592.85.0
Flash Version: 

Contents of chrome://gpu: 
Graphics Feature Status
Canvas: Hardware accelerated
CheckerImaging: Disabled
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Panel Fitting: Unavailable
Rasterization: Software only, hardware acceleration unavailable
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
disable_discard_framebuffer
disable_framebuffer_cmaa
scalarize_vec_and_mat_constructor_args
use_virtualized_gl_contexts
disable_non_empty_post_sub_buffers_for_onscreen_surfaces
Problems Detected
Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers
Disabled Features: panel_fitting
GPU rasterization on CrOS is blacklisted on non-Intel GPUs for now.: 684094
Disabled Features: gpu_rasterization
The Mali-Txxx driver does not guarantee flush ordering: 154715, 10068, 269829, 294779, 285292
Applied Workarounds: use_virtualized_gl_contexts
Framebuffer discarding causes jumpy scrolling on Mali drivers: 301988
Applied Workarounds: disable_discard_framebuffer
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
The Mali-Txxx driver hangs when reading from currently displayed buffer: 457511
Applied Workarounds: disable_non_empty_post_sub_buffers_for_onscreen_surfaces
Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa
Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
Native GpuMemoryBuffers have been disabled, either via about:flags or command line.
Disabled Features: native_gpu_memory_buffers
Checker-imaging has been disabled via finch trial or the command line.
Disabled Features: checker_imaging
Version Information
Data exported	8/30/2017, 4:14:23 PM
Chrome version	Chrome/60.0.3112.112
Operating system	Linux 3.14.0
Software rendering list version	13.9
Driver bug list version	10.94
ANGLE commit id	3e6a61fecba9
2D graphics backend	Skia/60 0
Command Line	/opt/google/chrome/chrome --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=26.0.0.151 --ui-prioritize-in-gpu-process --use-gl=egl --gpu-sandbox-failures-fatal=yes --gpu-sandbox-start-early --enable-logging --log-level=1 --use-cras --enable-wayland-server --user-data-dir=/home/chronos --max-unused-resource-memory-usage-percentage=5 --login-profile=user --aura-legacy-power-button --default-wallpaper-large=/usr/share/chromeos-assets/wallpaper/oem_large.jpg --default-wallpaper-small=/usr/share/chromeos-assets/wallpaper/oem_small.jpg --default-wallpaper-is-oem --guest-wallpaper-large=/usr/share/chromeos-assets/wallpaper/guest_large.jpg --guest-wallpaper-small=/usr/share/chromeos-assets/wallpaper/guest_small.jpg --enable-prefixed-encrypted-media --enable-consumer-kiosk --enterprise-enrollment-initial-modulus=15 --enterprise-enrollment-modulus-limit=19 --oobe-bootstrapping-slave --login-user=testing@p-egd.com --login-profile=9a7c9ab14f8018378aa976a6a4acb28510fccb50 --flag-switches-begin --flag-switches-end --vmodule=*chromeos/login/*=1,auto_enrollment_controller=1,*plugin*=2,*zygote*=1,*/ui/ozone/*=1,*/ui/display/manager/chromeos/*=1,power_button_observer=2,webui_login_view=2,lock_state_controller=2,webui_screen_locker=2,screen_locker=2
Driver Information
Initialization time	106
In-process GPU	false
Passthrough Command Decoder	false
Supports overlays	false
Sandboxed	true
GPU0	VENDOR = 0x0000, DEVICE= 0x0000
Optimus	false
Optimus	false
AMD switchable	false
Driver vendor	ES
Driver version	3.1
Driver date	
Pixel shader version	3.10
Vertex shader version	3.10
Max. MSAA samples	8
Machine model name	
Machine model version	
GL_VENDOR	ARM
GL_RENDERER	Mali-T760
GL_VERSION	OpenGL ES 3.1 v1.r12p0-04rel0.6dcbd98b50c7a9d5d9cd0935bd2cd5d6
GL_EXTENSIONS	GL_ARM_rgba8 GL_ARM_mali_shader_binary GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers GL_OES_texture_compression_astc GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_KHR_texture_compression_astc_sliced_3d GL_KHR_debug GL_EXT_occlusion_query_boolean GL_EXT_disjoint_timer_query GL_EXT_blend_minmax GL_EXT_discard_framebuffer GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context GL_OES_texture_stencil8 GL_EXT_shader_pixel_local_storage GL_ARM_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_ARM_mali_program_binary GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_OES_texture_storage_multisample_2d_array GL_OES_shader_image_atomic GL_EXT_robustness GL_EXT_draw_buffers_indexed GL_OES_draw_buffers_indexed GL_EXT_texture_border_clamp GL_OES_texture_border_clamp GL_EXT_texture_cube_map_array GL_OES_texture_cube_map_array GL_OES_sample_variables GL_OES_sample_shading GL_OES_shader_multisample_interpolation GL_EXT_shader_io_blocks GL_OES_shader_io_blocks GL_EXT_tessellation_shader GL_OES_tessellation_shader GL_EXT_primitive_bounding_box GL_OES_primitive_bounding_box GL_EXT_geometry_shader GL_OES_geometry_shader GL_ANDROID_extension_pack_es31a GL_EXT_gpu_shader5 GL_OES_gpu_shader5 GL_EXT_texture_buffer GL_OES_texture_buffer GL_EXT_copy_image GL_OES_copy_image GL_EXT_color_buffer_half_float GL_EXT_color_buffer_float GL_OVR_multiview GL_OVR_multiview2 GL_OVR_multiview_multisampled_render_to_texture
Disabled Extensions	GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent
Window system binding vendor	ARM
Window system binding version	1.4 Midgard-"r12p0-04rel0"
Window system binding extensions	EGL_KHR_partial_update EGL_EXT_swap_buffers_with_damage EGL_KHR_swap_buffers_with_damage EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_image_pixmap EGL_KHR_config_attribs EGL_KHR_image EGL_KHR_image_base EGL_KHR_fence_sync EGL_KHR_wait_sync EGL_KHR_gl_colorspace EGL_KHR_get_all_proc_addresses EGL_IMG_context_priority EGL_ARM_pixmap_multisample_discard EGL_ARM_implicit_external_sync EGL_KHR_gl_texture_2D_image EGL_KHR_gl_renderbuffer_image EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_gl_texture_cubemap_image EGL_EXT_create_context_robustness
Direct rendering	Yes
Reset notification strategy	0x8252
GPU process crash count	0
Compositor Information
Tile Update Mode	One-copy
Partial Raster	Enabled
GpuMemoryBuffers Status
ATC	Software only
ATCIA	Software only
DXT1	Software only
DXT5	Software only
ETC1	Software only
R_8	Software only
RG_88	Software only
BGR_565	GPU_READ
RGBA_4444	Software only
RGBX_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
RGBA_8888	GPU_READ, SCANOUT_CPU_READ_WRITE
BGRX_8888	GPU_READ, SCANOUT, SCANOUT_CPU_READ_WRITE
BGRA_8888	GPU_READ, SCANOUT_CPU_READ_WRITE
RGBA_F16	Software only
YVU_420	GPU_READ
YUV_420_BIPLANAR	Software only
UYVY_422	Software only
Log Messages
[14412:14459:0830/151609.495217:VERBOSE1:drm_device_manager.cc(54)] : Could not initialize DRM device for /sys/devices/platform/vgem/drm/card0
[14412:14459:0830/151610.668449:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=1920x1080
[14412:14459:0830/152032.865976:WARNING:screen_manager.cc(114)] : Display controller (crtc=21) already present.
[14412:14459:0830/152032.872369:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=0x0
[14412:14459:0830/152430.029789:WARNING:screen_manager.cc(114)] : Display controller (crtc=21) already present.
[14412:14459:0830/152430.031521:VERBOSE1:drm_display.cc(102)] : DRM configuring: device=/sys/devices/display-subsystem.3/drm/card1 crtc=21 connector=27 origin=0,0 size=1920x1080
[14412:15287:0830/152502.364447:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
[14412:15323:0830/152509.045299:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
[14412:15336:0830/152537.999514:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
[14412:15344:0830/152539.074403:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
[14412:15348:0830/152545.412573:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
[14412:15573:0830/152842.727473:ERROR:v4l2_slice_video_decode_accelerator.cc(1450)] : DecodeBufferTask(): Setting error state:4
 
I believe I am suffering this bug as well..

Playing a video and pausing it to attempt to move it forward with the progress bar causes the video to "snap" to the end of the video.

It does not play from a progress point and only will play the video from the beginning again.

Chrome OS Version 61.0.3163.70 (Official Build) beta (64-bit)
Model Acer R11 N15QT  /  CB5-132T
It is my personal device, but I have two profiles which I use with it; one profile is managed, the other is not. I believe it is not in developer mode (how do I confirm this?) 
Can either of you share a link to a video exhibiting this issue?
Any .mp4 file from my downloads folder or from a sd card or thumb drive will do this. If the video is from a browser page or YouTube for example, the problem does not occur. 
Attached a file. . .
Cc: posciak@chromium.org
Hmm, doesn't repro on my macbook so may be a CrOS specific issue.
. . I see that the attached file plays as it should in the included comment.  I can move the progress bar back and forth.  

The bug is exhibited though when the same file is played directly from my chromebook.   
Cc: vsu...@chromium.org avkodipelli@chromium.org
Cc: -posciak@chromium.org
Components: -Internals>Media OS>Kernel>Video
Labels: Needs-Feedback
mharing@, please provide your chromebook model and repro url. Please also try to disable Hardware decoding in chrome://flags to see if bug still repro.
I don't repro this bug on my chromebook LINK.
It appears that the issue has been resolved as of a recent beta update.

Lately, I am able to use the progress bar with my video files without the "snap effect".

Thank you Team Chromium!


Acer R11 
Status: WontFix (was: Unconfirmed)
Closing the bug as per comment in #9.


Sign in to add a comment