KerwinMa / libyuv

Automatically exported from code.google.com/p/libyuv
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

ARGBToRAWRow_SSSE3 overread? #94

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago

02:45:09 memcheck_analyze.py [ERROR] Command: 
InvalidRead
Invalid read of size 8
  ARGBToRAWRow_SSSE3 (/source/row_posix.cc:550)
  ARGBToRAWRow_Any_SSSE3 (/source/row_common.cc:977)
  ARGBToRAW (/source/planar_functions.cc:395)
  libyuv::libyuvTest_ARGBToRAW_Random_Test::TestBody() (/unit_test/planar_test.cc:363)
Address 0x5b8cd90 is 0 bytes after a block of size 4,096 alloc'd
  malloc (m_replacemalloc/vg_replace_malloc.c:263)
  libyuv::libyuvTest_ARGBToRAW_Random_Test::TestBody() (/unit_test/planar_test.cc:363)
Suppression (error hash=#8B66734C2BC568DC#):
  For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
{
   <insert_a_suppression_name_here>
   Memcheck:Unaddressable
   fun:ARGBToRAWRow_SSSE3
   fun:ARGBToRAWRow_Any_SSSE3
   fun:ARGBToRAW
   fun:_ZN6libyuv32libyuvTest_ARGBToRAW_Random_Test8TestBodyEv
}

Original issue reported on code.google.com by fbarch...@google.com on 19 Sep 2012 at 8:04

GoogleCodeExporter commented 9 years ago
This is used in I420ToRAW.  It can be averted for NEON at least, by doing a 1 
step conversion.

Original comment by fbarch...@google.com on 8 Oct 2012 at 10:31

GoogleCodeExporter commented 9 years ago
Fixed in r402

Original comment by fbarch...@chromium.org on 11 Oct 2012 at 3:21