https://drive.google.com/file/d/1IYmniB ... rFCFv/view
built on:
gcc 11.2.0 palemoon 29.4.6 x86_64 X11, Muslc Linux 5.17
Note that only this specific js code for this page can cause a crash; other pages
of google drive work fine.
Have a look at the backtrace:
Code: Select all
0x00007ffc2ba465a0 <+0>: push r15
0x00007ffc2ba465a2 <+2>: mov r15,r8
0x00007ffc2ba465a5 <+5>: push r14
0x00007ffc2ba465a7 <+7>: push r13
0x00007ffc2ba465a9 <+9>: mov r13,rdi
0x00007ffc2ba465ac <+12>: push r12
0x00007ffc2ba465ae <+14>: mov r12d,edx
0x00007ffc2ba465b1 <+17>: push rbp
0x00007ffc2ba465b2 <+18>: mov ebp,ecx
0x00007ffc2ba465b4 <+20>: push rbx
0x00007ffc2ba465b5 <+21>: lea rbx,[rip+0x876b24] # 0x7ffc2c2bd0e0 <_ZN2js8frontendL15PrecedenceTableE>
0x00007ffc2ba465bc <+28>: sub rsp,0x78
=> 0x00007ffc2ba465c0 <+32>: mov DWORD PTR [rsp+0x1c],esi ; crashed right here
0x00007ffc2ba465c4 <+36>: mov DWORD PTR [rsp+0x18],r9d
0x00007ffc2ba465c9 <+41>: mov rax,QWORD PTR fs:0x28
0x00007ffc2ba465d2 <+50>: mov QWORD PTR [rsp+0x68],rax
0x00007ffc2ba465d7 <+55>: xor eax,eax
0x00007ffc2ba465d9 <+57>: lea rax,[rdi+0x18]
0x00007ffc2ba465dd <+61>: mov DWORD PTR [rsp+0xc],0x0
0x00007ffc2ba465e5 <+69>: mov QWORD PTR [rsp+0x10],rax
0x00007ffc2ba465ea <+74>: nop WORD PTR [rax+rax*1+0x0]
0x00007ffc2ba465f0 <+80>: mov r8d,DWORD PTR [rsp+0x18]
0x00007ffc2ba465f5 <+85>: mov rcx,r15
0x00007ffc2ba465f8 <+88>: mov edx,ebp
0x00007ffc2ba465fa <+90>: mov esi,r12d
0x00007ffc2ba465fd <+93>: mov rdi,r13
0x00007ffc2ba46600 <+96>: call 0x7ffc2ba45c70 <_ZN2js8frontend6ParserINS0_18SyntaxParseHandlerEE9unaryExprENS0_13YieldHandlingENS0_17TripledotHandlingEPNS3_13PossibleErrorENS0_10ParserBase17InvokedPredictionE>
0x00007ffc2ba46605 <+101>: mov r14d,eax
0x00007ffc2ba46608 <+104>: test eax,eax
0x00007ffc2ba4660a <+106>: je 0x7ffc2ba467b4 <_ZN2js8frontend6ParserINS0_18SyntaxParseHandlerEE9condExpr1ENS0_10InHandlingENS0_13YieldHandlingENS0_17TripledotHandlingEPNS3_13PossibleErrorENS0_10ParserBase17InvokedPredictionE+532>
0x00007ffc2ba46610 <+112>: mov eax,DWORD PTR [r13+0x2d4]
0x00007ffc2ba46617 <+119>: test eax,eax
0x00007ffc2ba46619 <+121>: je 0x7ffc2ba46768 <_ZN2js8frontend6ParserINS0_18SyntaxParseHandlerEE9condExpr1ENS0_10InHandlingENS0_13YieldHandlingENS0_17TripledotHandlingEPNS3_13PossibleErrorENS0_10ParserBase17InvokedPredictionE+456>
0x00007ffc2ba4661f <+127>: sub eax,0x1
0x00007ffc2ba46622 <+130>: mov DWORD PTR [r13+0x2d4],eax
0x00007ffc2ba46629 <+137>: mov eax,DWORD PTR [r13+0x2d0]
0x00007ffc2ba46630 <+144>: add eax,0x1
0x00007ffc2ba46633 <+147>: and eax,0x3
0x00007ffc2ba46636 <+150>: mov DWORD PTR [r13+0x2d0],eax
0x00007ffc2ba4663d <+157>: shl rax,0x5
0x00007ffc2ba46641 <+161>: mov ecx,DWORD PTR [r13+rax*1+0x250]
0x00007ffc2ba46649 <+169>: mov DWORD PTR [rsp+0x2c],ecx
0x00007ffc2ba4664d <+173>: cmp ecx,0x56
-----------------------------------------------------------------------------------------------------------------------------
0x00007ffc2ba465c0 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1 (this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff00f0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8007
8007 Parser<ParseHandler>::condExpr1(InHandling inHandling, YieldHandling yieldHandling,
Last 30 calls before crash in condExpr1:
Code: Select all
#0 0x00007ffc2ba465c0 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff00f0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8007
#1 0x00007ffc2ba3f65c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8134
#2 0x00007ffc2ba4244f in js::frontend::Parser<js::frontend::SyntaxParseHandler>::argumentList(js::frontend::YieldHandling, js::frontend::SyntaxParseHandler::Node, bool*, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, listNode=listNode@entry=js::frontend::SyntaxParseHandler::NodeFunctionCall, isSpread=isSpread@entry=0x7ffc1eff0264, possibleError=0x0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/TokenStream.h:694
#3 0x00007ffc2ba4585c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::memberExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, bool, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, tt=<optimized out>, allowCallSyntax=allowCallSyntax@entry=0x1, possibleError=<optimized out>, invoked=<optimized out>) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:9064
#4 0x00007ffc2ba45d7e in js::frontend::Parser<js::frontend::SyntaxParseHandler>::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0440, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8457
#5 0x00007ffc2ba46605 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::orExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(invoked=js::frontend::ParserBase::PredictUninvoked, possibleError=0x7ffc1eff0440, tripledotHandling=js::frontend::TripledotProhibited, yieldHandling=js::frontend::YieldIsName, inHandling=js::frontend::InAllowed, this=0x7ffc1f00fcc0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:7946
#6 js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0440, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8012
#7 0x00007ffc2ba3f65c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8134
#8 0x00007ffc2ba4244f in js::frontend::Parser<js::frontend::SyntaxParseHandler>::argumentList(js::frontend::YieldHandling, js::frontend::SyntaxParseHandler::Node, bool*, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, listNode=listNode@entry=js::frontend::SyntaxParseHandler::NodeFunctionCall, isSpread=isSpread@entry=0x7ffc1eff05b4, possibleError=0x0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/TokenStream.h:694
#9 0x00007ffc2ba4585c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::memberExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, bool, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, tt=<optimized out>, allowCallSyntax=allowCallSyntax@entry=0x1, possibleError=<optimized out>, invoked=<optimized out>) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:9064
#10 0x00007ffc2ba45d7e in js::frontend::Parser<js::frontend::SyntaxParseHandler>::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0790, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8457
#11 0x00007ffc2ba46605 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::orExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(invoked=js::frontend::ParserBase::PredictUninvoked, possibleError=0x7ffc1eff0790, tripledotHandling=js::frontend::TripledotProhibited, yieldHandling=js::frontend::YieldIsName, inHandling=js::frontend::InAllowed, this=0x7ffc1f00fcc0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:7946
#12 js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0790, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8012
#13 0x00007ffc2ba3f65c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8134
#14 0x00007ffc2ba4244f in js::frontend::Parser<js::frontend::SyntaxParseHandler>::argumentList(js::frontend::YieldHandling, js::frontend::SyntaxParseHandler::Node, bool*, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, listNode=listNode@entry=js::frontend::SyntaxParseHandler::NodeFunctionCall, isSpread=isSpread@entry=0x7ffc1eff0904, possibleError=0x0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/TokenStream.h:694
#15 0x00007ffc2ba4585c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::memberExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, bool, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, tt=<optimized out>, allowCallSyntax=allowCallSyntax@entry=0x1, possibleError=<optimized out>, invoked=<optimized out>) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:9064
#16 0x00007ffc2ba45d7e in js::frontend::Parser<js::frontend::SyntaxParseHandler>::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0ae0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8457
#17 0x00007ffc2ba46605 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::orExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(invoked=js::frontend::ParserBase::PredictUninvoked, possibleError=0x7ffc1eff0ae0, tripledotHandling=js::frontend::TripledotProhibited, yieldHandling=js::frontend::YieldIsName, inHandling=js::frontend::InAllowed, this=0x7ffc1f00fcc0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:7946
#18 js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0ae0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8012
#19 0x00007ffc2ba3f65c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8134
#20 0x00007ffc2ba4244f in js::frontend::Parser<js::frontend::SyntaxParseHandler>::argumentList(js::frontend::YieldHandling, js::frontend::SyntaxParseHandler::Node, bool*, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, listNode=listNode@entry=js::frontend::SyntaxParseHandler::NodeFunctionCall, isSpread=isSpread@entry=0x7ffc1eff0c54, possibleError=0x0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/TokenStream.h:694
#21 0x00007ffc2ba4585c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::memberExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, bool, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, tt=<optimized out>, allowCallSyntax=allowCallSyntax@entry=0x1, possibleError=<optimized out>, invoked=<optimized out>) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:9064
#22 0x00007ffc2ba45d7e in js::frontend::Parser<js::frontend::SyntaxParseHandler>::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0e30, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8457
#23 0x00007ffc2ba46605 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::orExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(invoked=js::frontend::ParserBase::PredictUninvoked, possibleError=0x7ffc1eff0e30, tripledotHandling=js::frontend::TripledotProhibited, yieldHandling=js::frontend::YieldIsName, inHandling=js::frontend::InAllowed, this=0x7ffc1f00fcc0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:7946
#24 js::frontend::Parser<js::frontend::SyntaxParseHandler>::condExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff0e30, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8012
#25 0x00007ffc2ba3f65c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, inHandling=inHandling@entry=js::frontend::InAllowed, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x0, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8134
#26 0x00007ffc2ba4244f in js::frontend::Parser<js::frontend::SyntaxParseHandler>::argumentList(js::frontend::YieldHandling, js::frontend::SyntaxParseHandler::Node, bool*, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, listNode=listNode@entry=js::frontend::SyntaxParseHandler::NodeFunctionCall, isSpread=isSpread@entry=0x7ffc1eff0fa4, possibleError=0x0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/TokenStream.h:694
#27 0x00007ffc2ba4585c in js::frontend::Parser<js::frontend::SyntaxParseHandler>::memberExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::TokenKind, bool, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, tt=<optimized out>, allowCallSyntax=allowCallSyntax@entry=0x1, possibleError=<optimized out>, invoked=<optimized out>) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:9064
#28 0x00007ffc2ba45d7e in js::frontend::Parser<js::frontend::SyntaxParseHandler>::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(this=this@entry=0x7ffc1f00fcc0, yieldHandling=yieldHandling@entry=js::frontend::YieldIsName, tripledotHandling=tripledotHandling@entry=js::frontend::TripledotProhibited, possibleError=possibleError@entry=0x7ffc1eff1180, invoked=invoked@entry=js::frontend::ParserBase::PredictUninvoked) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:8457
#29 0x00007ffc2ba46605 in js::frontend::Parser<js::frontend::SyntaxParseHandler>::orExpr1(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser<js::frontend::SyntaxParseHandler>::PossibleError*, js::frontend::ParserBase::InvokedPrediction)
(invoked=js::frontend::ParserBase::PredictUninvoked, possibleError=0x7ffc1eff1180, tripledotHandling=js::frontend::TripledotProhibited, yieldHandling=js::frontend::YieldIsName, inHandling=js::frontend::InAllowed, this=0x7ffc1f00fcc0) at /cache/kiss/proc/3122/build/palemoon/platform/js/src/frontend/Parser.cpp:7946