Data race in I422ToARGBRow_Any_SSSE3 |
|||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=5847094358441984 Fuzzer: attekett_surku_fuzzer Job Type: linux_tsan_chrome_mp Platform Id: linux Crash Type: Data race READ 1 Crash Address: 0x7fd095415208 Crash State: I422ToARGBRow_Any_SSSE3 libyuv::I420ToARGBMatrix I420ToARGB Sanitizer: thread (TSAN) Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5847094358441984 Issue filed automatically. See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
May 30 2017
A tsan race for cpu_id.cc was fixed, which would affect this function. Is there an ongoing issue?
,
Jun 5 2017
Its not clear what the issue could be in libyuv? The change referred to changed from hard coded constants to a constant matrix passed by pointer. I should have declared it as const * so i could try that. ran tsan on libyuv_unittest and no errors were encountered. gn gen out/Release "--args=is_debug=false is_tsan=true" ninja -v -C out/Release [----------] Global test environment tear-down [==========] 989 tests from 7 test cases ran. (22016 ms total) [ PASSED ] 989 tests. Any is used for odd widths, which arent normally tested. The unittest can be passed parameters out/Release/libyuv_unittest --gtest_filter=* --libyuv_width=129 --libyuv_height=73 An unrelated odd width error is detected on I420Blend, but no other errors detected: [ PASSED ] 986 tests. [ FAILED ] 3 tests, listed below: [ FAILED ] LibYUVPlanarTest.I420Blend_Opt [ FAILED ] LibYUVPlanarTest.I420Blend_Unaligned [ FAILED ] LibYUVPlanarTest.I420Blend_Invert
,
Jun 7 2017
ClusterFuzz has detected this issue as fixed in range 477329:477356. Detailed report: https://clusterfuzz.com/testcase?key=5847094358441984 Fuzzer: attekett_surku_fuzzer Job Type: linux_tsan_chrome_mp Platform Id: linux Crash Type: Data race READ 1 Crash Address: 0x7fd095415208 Crash State: I422ToARGBRow_Any_SSSE3 libyuv::I420ToARGBMatrix I420ToARGB Sanitizer: thread (TSAN) Fixed: https://clusterfuzz.com/revisions?job=linux_tsan_chrome_mp&range=477329:477356 Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5847094358441984 See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information. If you suspect that the result above is incorrect, try re-doing that job on the test case report page.
,
Jun 7 2017
ClusterFuzz testcase 5847094358441984 is verified as fixed, so closing issue. If this is incorrect, please add ClusterFuzz-Wrong label and re-open the issue. |
|||
►
Sign in to add a comment |
|||
Comment 1 by msrchandra@chromium.org
, May 29 2017Components: Infra>Git
Labels: M-60 Test-Predator-Correct-CLs
Owner: fbarchard@chromium.org
Status: Assigned (was: Untriaged)