Version: Versjon 53.0.2756.0 (64-bit) - tip of tree
OS: Linux (ubuntu, but not goobuntu)
What steps will reproduce the problem?
(1) http://localhost/webrtc-samples/src/content/peerconnection/constraints/
(2) Pull the "min height" slider to an odd number between 220 and 330
(3) Hit "get media"
What is the expected output?
Either video or an error message.
What do you see instead?
Sad face because of a DCHECK that checks that the requested GPU-backed rectangle's size is an even number of pixels.
Backtrace:
[1:14:0603/164948:FATAL:gpu_memory_buffer_video_frame_pool.cc(322)] Check failed: (video_frame->visible_rect().y() & 1) == 0.
#0 0x7f424a34d1ce base::debug::StackTrace::StackTrace()
#1 0x7f424a3b042f logging::LogMessage::~LogMessage()
#2 0x7f4241067bc8 media::(anonymous namespace)::CodedSize()
#3 0x7f424106769c media::GpuMemoryBufferVideoFramePool::PoolImpl::CreateHardwareFrame()
#4 0x7f424106c262 media::GpuMemoryBufferVideoFramePool::MaybeCreateHardwareFrame()
#5 0x7f42439eab61 _ZN4base8internal15RunnableAdapterIMN7content12DownloadFileEFvRKNS_8FilePathERKNS_8CallbackIFvNS2_23DownloadInterruptReasonES6_ELNS0_8CopyModeE1EEEEE3RunIPS3_JS6_SD_EEEvOT_DpOT0_
#6 0x7f4243cf943c _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRNS0_15RunnableAdapterIMN7content18LevelDBWrapperImplEFvRKN4mojo6StringERKNS7_8CallbackIFvN7leveldb5mojom13DatabaseErrorENS7_5ArrayINS7_9StructPtrINS5_5mojom8KeyValueEEEEEEEEEEEJPS6_SA_SO_EEEvOT_DpOT0_
#7 0x7f42451bd8d9 _ZN4base8internal7InvokerINS_13IndexSequenceIJLm0ELm1ELm2EEEENS0_9BindStateINS0_15RunnableAdapterIMN5media29GpuMemoryBufferVideoFramePoolEFvRK13scoped_refptrINS6_10VideoFrameEERKNS_8CallbackIFvSC_ELNS0_8CopyModeE1EEEEEEFvPS7_SC_SI_EJNS0_17UnretainedWrapperIS7_EESC_SG_EEELb0EFvvEE3RunEPNS0_13BindStateBaseE
#8 0x7f424a32d5ce base::Callback<>::Run()
#9 0x7f424a352cae base::debug::TaskAnnotator::RunTask()
#10 0x7f424a3cdbec base::MessageLoop::RunTask()
#11 0x7f424a3cde88 base::MessageLoop::DeferOrRunPendingTask()
This seems to indicate that there's a requirement at the bottom that sizes be even, but it's not being policed all the way up.
Note: I was unable to reproduce this consistently. It appeared consistently for a while, then stopped happening. It may depend on GPU state.
Comment 1 by tnakamura@chromium.org
, Jun 3 2016Labels: OS-Linux
Owner: tommi@chromium.org
Status: Assigned (was: Untriaged)