IMPORTANT DEBUGGING NOTE: batches of tests are run inside their own process. For debugging a test inside a debugger, use the --gtest_filter= flag along with --single-process-tests. Using sharding settings from environment. This is shard 0/1 Using 1 parallel jobs. Note: Google Test filter = VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten:VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten [==========] Running 2 tests from 1 test suite. [----------] Global test environment set-up. [----------] 2 tests from VideoFrameConverterMergeUVUnderwrite [ RUN ] VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten [POC] dest NV12 visible=100x101 UV rows expected (ceil)=51 MergeUV wrote (floor)=50 [POC] UV row 50 (last ceil row): 100 / 100 bytes still contain sentinel 0xCC [POC] first 16 bytes of UV row 50: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC ../../media/base/video_frame_converter_unittest.cc:309: Failure Expected equality of these values: sentinel_bytes Which is: 100 0 BUG CONFIRMED: MergeUV floor-truncation left 100 bytes of the last UV row uninitialised. In the GPU-process VEA (Windows MF / Android NDK) these bytes are fresh heap residue encoded into the H.264/HEVC bitstream and returned to the renderer. Stack trace: #0 0x55dad1e016a7 (/chromium/chromium/src/out/asan/media_unittests+0x71db6a6) [ FAILED ] VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten (0 ms) [ RUN ] VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten [POC] dest NV12 visible=101x100 last-column sentinel bytes: 100 / 100 ../../media/base/video_frame_converter_unittest.cc:379: Failure Expected equality of these values: sentinel_bytes Which is: 100 0 BUG CONFIRMED: MergeUV floor-truncation left the last UV column uninitialised across 50 rows. Stack trace: #0 0x55dad1e03722 (/chromium/chromium/src/out/asan/media_unittests+0x71dd721) [ FAILED ] VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten (0 ms) [----------] 2 tests from VideoFrameConverterMergeUVUnderwrite (19 ms total) [----------] Global test environment tear-down [==========] 2 tests from 1 test suite ran. (20 ms total) [ PASSED ] 0 tests. [ FAILED ] 2 tests, listed below: [ FAILED ] VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten [ FAILED ] VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten 2 FAILED TESTS [1/2] VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten (0 ms) [2/2] VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten (0 ms) 2 tests failed: VideoFrameConverterMergeUVUnderwrite.OddHeightLeavesLastUVRowUnwritten (../../media/base/video_frame_converter_unittest.cc:221) VideoFrameConverterMergeUVUnderwrite.OddWidthLeavesLastUVColumnUnwritten (../../media/base/video_frame_converter_unittest.cc:316) Tests took 0 seconds.