Closed 7331akasokoan closed 1 month ago
commit: d398f1ece3bae25c00465aea7f00b548d1131241
build setting:
cmake -DCMAKE_CXX_FLAGS=-fsanitize=address -DESCARGOT_MODE=debug -DESCARGOT_OUTPUT=shell -GNinja
poc.js:
var v0 = "function f1() {\n".repeat(80000); v0 += v0; v0 += ", x" + -2147483648 + " = " + 1; v0 += ";\n"; v0 += " return 80000;\n"; v0 += "}\n"; eval(v0);
ASAN report:
AddressSanitizer:DEADLYSIGNAL ================================================================= ==35946==ERROR: AddressSanitizer: stack-overflow on address 0x7fffcb87cff8 (pc 0x7f85809b7a16 bp 0x7fffcb87d860 sp 0x7fffcb87d000 T0) #0 0x7f85809b7a16 in __interceptor_strlen ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:387 #1 0x7f8580660ca4 (/lib/x86_64-linux-gnu/libgcc_s.so.1+0x17ca4) #2 0x7f8580662420 in _Unwind_Find_FDE (/lib/x86_64-linux-gnu/libgcc_s.so.1+0x19420) #3 0x7f858065e832 (/lib/x86_64-linux-gnu/libgcc_s.so.1+0x15832) #4 0x7f858065facf (/lib/x86_64-linux-gnu/libgcc_s.so.1+0x16acf) #5 0x7f85806608fb in _Unwind_Backtrace (/lib/x86_64-linux-gnu/libgcc_s.so.1+0x178fb) #6 0x7f8580554d62 in __GI___backtrace debug/backtrace.c:78 #7 0x7f85809bfc0d in __interceptor_backtrace ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:4193 #8 0x55f96cf488e9 in GC_save_callers /home/fuzzer/escargot/third_party/GCutil/bdwgc/os_dep.c:4699 #9 0x55f96cf39f00 in store_debug_info /home/fuzzer/escargot/third_party/GCutil/bdwgc/dbg_mlc.c:353 #10 0x55f96cf3a959 in GC_debug_malloc_atomic /home/fuzzer/escargot/third_party/GCutil/bdwgc/dbg_mlc.c:686 #11 0x55f96c8da52a in GCUtil::gc_malloc_atomic_allocator<Escargot::ASTScopeContextNameInfo>::allocate(unsigned long, void const*) /home/fuzzer/escargot/third_party/GCutil/./Allocator.h:164 #12 0x55f96c8b3b6d in Escargot::TightVector<Escargot::ASTScopeContextNameInfo, GCUtil::gc_malloc_atomic_allocator<Escargot::ASTScopeContextNameInfo> >::pushBack(Escargot::ASTScopeContextNameInfo const&) /home/fuzzer/escargot/src/util/TightVector.h:122 #13 0x55f96c8a1cea in Escargot::TightVector<Escargot::ASTScopeContextNameInfo, GCUtil::gc_malloc_atomic_allocator<Escargot::ASTScopeContextNameInfo> >::push_back(Escargot::ASTScopeContextNameInfo const&) /home/fuzzer/escargot/src/util/TightVector.h:134 #14 0x55f96c84d5b7 in Escargot::ASTScopeContext::insertVarName(Escargot::AtomicString, unsigned short, bool, bool, bool) /home/fuzzer/escargot/src/parser/ast/ASTContext.h:511 #15 0x55f96c861d98 in Escargot::esprima::Parser::addDeclaredNameIntoContext(Escargot::AtomicString, unsigned short, Escargot::EscargotLexer::KeywordKind, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:3931 #16 0x55f96c907ed9 in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5254 #17 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #18 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #19 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #20 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #21 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #22 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #23 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #24 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #25 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #26 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #27 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #28 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #29 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #30 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #31 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #32 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #33 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #34 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #35 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #36 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #37 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #38 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #39 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #40 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #41 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #42 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #43 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #44 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #45 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #46 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #47 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #48 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #49 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #50 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #51 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #52 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #53 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #54 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #55 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #56 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #57 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #58 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #59 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #60 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #61 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #62 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #63 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #64 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #65 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #66 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #67 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #68 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #69 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #70 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #71 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #72 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #73 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #74 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #75 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #76 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #77 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #78 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #79 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #80 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #81 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #82 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #83 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #84 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #85 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #86 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #87 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #88 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #89 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #90 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #91 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #92 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #93 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #94 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #95 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #96 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #97 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #98 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #99 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #100 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #101 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #102 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #103 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #104 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #105 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #106 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #107 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #108 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #109 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #110 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #111 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #112 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #113 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #114 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #115 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #116 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #117 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #118 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #119 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #120 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #121 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #122 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #123 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #124 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #125 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #126 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #127 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #128 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #129 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #130 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #131 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #132 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #133 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #134 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #135 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #136 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #137 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #138 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #139 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #140 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #141 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #142 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #143 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #144 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #145 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #146 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #147 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #148 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #149 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #150 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #151 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #152 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #153 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #154 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #155 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #156 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #157 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #158 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #159 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #160 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #161 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #162 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #163 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #164 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #165 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #166 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #167 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #168 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #169 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #170 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #171 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #172 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #173 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #174 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #175 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #176 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #177 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #178 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #179 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #180 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #181 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #182 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #183 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #184 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #185 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #186 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #187 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #188 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #189 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #190 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #191 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #192 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #193 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #194 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #195 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #196 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #197 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #198 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #199 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #200 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #201 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #202 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #203 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #204 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #205 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #206 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #207 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #208 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #209 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #210 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #211 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #212 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #213 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #214 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #215 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #216 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #217 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #218 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #219 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #220 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #221 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #222 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #223 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #224 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #225 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #226 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #227 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #228 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #229 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #230 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #231 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #232 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #233 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #234 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #235 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #236 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #237 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #238 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #239 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #240 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #241 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #242 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #243 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #244 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #245 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) #246 0x55f96c8c92de in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionSourceElements<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5116 #247 0x55f96c9093ce in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseFunctionDeclaration<Escargot::SyntaxChecker, false>(Escargot::SyntaxChecker&, bool) /home/fuzzer/escargot/src/parser/esprima_cpp/esprima.cpp:5321 #248 0x55f96c8d311d in Escargot::SyntaxChecker::ASTNode Escargot::esprima::Parser::parseStatementListItem<Escargot::SyntaxChecker>(Escargot::SyntaxChecker&) (/home/fuzzer/escargot/escargot+0x82111d) SUMMARY: AddressSanitizer: stack-overflow ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:387 in __interceptor_strlen ==35946==ABORTING
commit: d398f1ece3bae25c00465aea7f00b548d1131241
build setting:
poc.js:
ASAN report: