scope->declarations()->is_empty() in src/interpreter/bytecode-generator.cc |
||||||
Issue descriptionDetailed report: https://cluster-fuzz.appspot.com/testcase?key=4603091323715584 Fuzzer: decoder_langfuzz Job Type: linux_asan_d8_ignition_dbg Platform Id: linux Crash Type: CHECK failure Crash Address: Crash State: scope->declarations()->is_empty() in src/interpreter/bytecode-generator.cc Minimized Testcase (10.10 Kb): https://cluster-fuzz.appspot.com/download/AMIfv957KgOF2LQQin4JadxwQTVyDn7T0y1nlscMiDAxFuXtS6RCSmtX49RLd-3IqHtJZxqVeikN_d44e_YOekKtMmwlxNekORDSw97Vu4TENo9juLzVL8ZkxmzfrtcXpxs8aeiphP041WF6TrAEdUZ41JcGjNnybQ Filer: hablich See https://dev.chromium.org/Home/chromium-security/bugs/reproducing-clusterfuzz-bugs for more information.
,
Mar 24 2016
Hmm, the two crashes look like different bugs that got merged here, don't they?
,
Mar 24 2016
Yes, my fault.
,
Mar 24 2016
This is a reduced repro for the report referenced in the very first comment. Just because reports from the "decoder_langfuzz" fuzzer can be a little tricky to reproduce sometimes:
// Flags: --ignition
function f() {
with ({}) x: function g() {}
}
f();
,
Mar 24 2016
,
Mar 24 2016
I am looking at the first bug where scope->declarations()->is_empty() in src/interpreter/bytecode-generator.cc.
,
Mar 24 2016
filed another bug (https://bugs.chromium.org/p/chromium/issues/detail?id=597565) for the next bug since it is not related to the first one.
,
Mar 24 2016
Re #4: Also note that this no longer reproduces after a recent change: https://chromium.googlesource.com/v8/v8/+/7f108b655bce12f922b5b2cec6652cefe1d6a245
,
Mar 24 2016
Sorry about that; there was an issue where some for loops were made with invalid scopes, for example labelled function declarations in with statements as in #c4. A DCHECK would catch this, but they are banned in the language, so now it's a SyntaxError. However, this should not affect the case in #c1.
,
Mar 24 2016
ClusterFuzz has detected this issue as fixed in range 35048:35049. Detailed report: https://cluster-fuzz.appspot.com/testcase?key=4603091323715584 Fuzzer: decoder_langfuzz Job Type: linux_asan_d8_ignition_dbg Platform Id: linux Crash Type: CHECK failure Crash Address: Crash State: scope->declarations()->is_empty() in src/interpreter/bytecode-generator.cc Fixed: V8: r35048:35049 Minimized Testcase (10.10 Kb): https://cluster-fuzz.appspot.com/download/AMIfv957KgOF2LQQin4JadxwQTVyDn7T0y1nlscMiDAxFuXtS6RCSmtX49RLd-3IqHtJZxqVeikN_d44e_YOekKtMmwlxNekORDSw97Vu4TENo9juLzVL8ZkxmzfrtcXpxs8aeiphP041WF6TrAEdUZ41JcGjNnybQ 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.
,
Mar 24 2016
,
Nov 22 2016
Removing EditIssue view restrictions from ClusterFuzz filed bugs. If you believe that this issue should still be restricted, please reapply the label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot |
||||||
►
Sign in to add a comment |
||||||
Comment 1 by ClusterFuzz
, Mar 23 2016