Crash in base::flat_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__ |
||||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=5342213235277824 Fuzzer: ochang_domfuzzer Job Type: linux_asan_content_shell_drt Platform Id: linux Crash Type: UNKNOWN Crash Address: 0x0000000004c0 Crash State: base::flat_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__ base::DictionaryValue::MergeDictionary content::BlinkTestController::OnLayoutTestRuntimeFlagsChanged Sanitizer: address (ASAN) Regressed: https://clusterfuzz.com/revisions?job=linux_asan_content_shell_drt&range=471579:471583 Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=5342213235277824 Issue filed automatically. See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
May 15 2017
,
May 15 2017
I looked at this a bit and could not reproduce locally. The code in base::Value and the immediate calling code looks OK to me. We do MergeDictionary quite a lot, if that was buggy we likely would have noticed it in other places. It looks like it's got a null pointer and is attempting to dereference it. A wild guess is that the BlinkTestController is being destructed and the IPC message is racing that. I believe if such a pointer is null when this function is called, the crash will look similar.
,
Jun 15 2017
ClusterFuzz testcase 5342213235277824 is flaky and no longer reproduces, 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 15 2017Labels: Test-Predator-Wrong
Owner: brettw@chromium.org
Status: Assigned (was: Untriaged)