Closed
Description
Jerry version:
Checked revision: 5d5e75f
Build: debug.linux
OS:
Ubuntu 14.10, x86_64
Test case:
write.call(eval.constructor(encodeURIComponent.__proto__.__proto__.isPrototypeOf(operation.__proto__.__defineGetter__.call.__proto__.constructor.getOwnPropertyDescriptor.__proto__.bind.__proto__.__defineSetter__(performance.__proto__.toLocaleString.__proto__.bind(Date(Infinity,ReferenceError.__proto__.prototype.toString(),NaN,eval(Function(isNaN.__proto__.call.bind.__proto__.toString.call.constructor.__proto__.toString.__proto__.call(eval.toString.toLocaleString.apply(Boolean.prototype.constructor(ReferenceError.__proto__.prototype),readbuffer.constructor(parseFloat(SyntaxError.__proto__.__proto__())))))),quit.apply.constructor.__proto__(),escape.__proto__.__lookupSetter__.__proto__.__proto__.toString(),SyntaxError.__proto__.apply(parseFloat.constructor(),Math.imul())))))));
Backtrace:
ICE: Assertion '!operand_is_empty (this_arg)' failed at jerryscript/jerry-core/parser/js/parser.cpp(parse_argument_list):390.
Error: ERR_FAILED_INTERNAL_ASSERTION
Program received signal SIGABRT, Aborted.
0x000000000047c32b in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
32 SYSCALL_2
(gdb) bt
#0 0x000000000047c32b in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
#1 0x00000000004003c2 in syscall_2 (syscall_no=62, arg1=5382, arg2=6)
at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:105
#2 0x0000000000400563 in abort () at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:184
#3 0x0000000000435329 in jerry_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.cpp:70
#4 0x0000000000435378 in jerry_assert_fail (assertion=0x48db9f "!operand_is_empty (this_arg)",
file=0x48da78 "jerryscript/jerry-core/parser/js/parser.cpp",
function=0x480f30 <_ZZL19parse_argument_list14varg_list_type7operandPhPS0_E8__func__.lto_priv.546> "parse_argument_list", line=390)
at jerryscript/jerry-core/jrt/jrt-fatals.cpp:97
#5 0x0000000000440014 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffa930) at jerryscript/jerry-core/parser/js/parser.cpp:390
#6 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffa9b0, prop_gl=0x7fffffffa9a0)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#7 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffa9b0, prop=0x7fffffffa9a0)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#8 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#9 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#10 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#11 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#12 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#13 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#14 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#15 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#16 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#17 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#18 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#19 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#20 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffad2f)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#21 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#22 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffae00) at jerryscript/jerry-core/parser/js/parser.cpp:452
#23 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffae80, prop_gl=0x7fffffffae70)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#24 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffae80, prop=0x7fffffffae70)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#25 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#26 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#27 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#28 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#29 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#30 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#31 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#32 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#33 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#34 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#35 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#36 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#37 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffb1ff)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#38 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#39 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffb2d0) at jerryscript/jerry-core/parser/js/parser.cpp:452
#40 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffb350, prop_gl=0x7fffffffb340)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#41 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffb350, prop=0x7fffffffb340)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#42 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#43 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#44 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#45 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#46 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#47 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#48 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#49 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#50 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#51 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#52 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#53 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#54 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffb6cf)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#55 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#56 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffb7a0) at jerryscript/jerry-core/parser/js/parser.cpp:452
#57 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffb820, prop_gl=0x7fffffffb810)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#58 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffb820, prop=0x7fffffffb810)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#59 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#60 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#61 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#62 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#63 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#64 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#65 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#66 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#67 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#68 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#69 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#70 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#71 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffbb9f)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#72 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#73 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffbc70) at jerryscript/jerry-core/parser/js/parser.cpp:452
#74 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffbcf0, prop_gl=0x7fffffffbce0)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#75 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffbcf0, prop=0x7fffffffbce0)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#76 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#77 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#78 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#79 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#80 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#81 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#82 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#83 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#84 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#85 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#86 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#87 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#88 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffc06f)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#89 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#90 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffc140) at jerryscript/jerry-core/parser/js/parser.cpp:452
#91 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffc1c0, prop_gl=0x7fffffffc1b0)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#92 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffc1c0, prop=0x7fffffffc1b0)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#93 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#94 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#95 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#96 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#97 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#98 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#99 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#100 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#101 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#102 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#103 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#104 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#105 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffc53f)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#106 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#107 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffc610) at jerryscript/jerry-core/parser/js/parser.cpp:452
#108 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffc690, prop_gl=0x7fffffffc680)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#109 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffc690, prop=0x7fffffffc680)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#110 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#111 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#112 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#113 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#114 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#115 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#116 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#117 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#118 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#119 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#120 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#121 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#122 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffca0f)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#123 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#124 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffcae0) at jerryscript/jerry-core/parser/js/parser.cpp:452
#125 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffcb60, prop_gl=0x7fffffffcb50)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#126 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffcb60, prop=0x7fffffffcb50)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#127 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#128 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#129 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#130 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#131 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#132 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#133 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#134 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#135 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#136 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#137 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#138 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#139 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffcedf)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#140 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#141 0x0000000000440135 in parse_argument_list(varg_list_type, operand, unsigned char*, operand*) [clone .lto_priv.542] (vlt=VARG_CALL_EXPR, obj=...,
args_count=0x0, this_arg_p=0x7fffffffcfb0) at jerryscript/jerry-core/parser/js/parser.cpp:452
#142 0x0000000000439593 in parse_call_expression (this_arg_gl=0x7fffffffd030, prop_gl=0x7fffffffd020)
at jerryscript/jerry-core/parser/js/parser.cpp:838
#143 0x00000000004396e6 in parse_left_hand_side_expression (this_arg=0x7fffffffd030, prop=0x7fffffffd020)
at jerryscript/jerry-core/parser/js/parser.cpp:887
#144 0x0000000000439714 in parse_postfix_expression () at jerryscript/jerry-core/parser/js/parser.cpp:897
#145 0x0000000000439b0f in parse_unary_expression (this_arg_gl=0x0, prop_gl=0x0)
at jerryscript/jerry-core/parser/js/parser.cpp:1023
#146 0x0000000000439b78 in parse_multiplicative_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1055
#147 0x0000000000439c73 in parse_additive_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1101
#148 0x0000000000439d1c in parse_shift_expression () at jerryscript/jerry-core/parser/js/parser.cpp:1140
#149 0x0000000000439df7 in parse_relational_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1186
#150 0x0000000000439f8a in parse_equality_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1260
#151 0x000000000043a0c8 in parse_bitwise_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1313
#152 0x000000000043a14a in parse_bitwise_xor_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1340
#153 0x000000000043a1cc in parse_bitwise_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1367
#154 0x000000000043a24e in parse_logical_and_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1394
#155 0x000000000043a328 in parse_logical_or_expression (in_allowed=true) at jerryscript/jerry-core/parser/js/parser.cpp:1429
#156 0x000000000043a406 in parse_conditional_expression (in_allowed=true, is_conditional=0x7fffffffd3af)
at jerryscript/jerry-core/parser/js/parser.cpp:1464
#157 0x000000000043a4df in parse_assignment_expression(bool) [clone .lto_priv.559] (in_allowed=true)
at jerryscript/jerry-core/parser/js/parser.cpp:1500
#158 0x000000000043a7eb in parse_expression(bool, jsp_eval_ret_store_t) [clone .lto_priv.557] (in_allowed=true,
dump_eval_ret_store=JSP_EVAL_RET_STORE_DUMP) at jerryscript/jerry-core/parser/js/parser.cpp:1628
#159 0x000000000043c040 in parse_statement (outermost_stmt_label_p=0x0) at jerryscript/jerry-core/parser/js/parser.cpp:2515
#160 0x000000000043c0e6 in parse_source_element () at jerryscript/jerry-core/parser/js/parser.cpp:2549
#161 0x000000000043c892 in parse_source_element_list(bool) [clone .lto_priv.558] (is_global=true)
at jerryscript/jerry-core/parser/js/parser.cpp:2867
#162 0x000000000043c965 in parser_parse_program (
source=0x6a7740 <_ZL13source_buffer.lto_priv.1016> "write.call(eval.constructor(encodeURIComponent.__proto__.__proto__.isPrototypeOf(operation.__proto__.__defineGetter__.call.__proto__.constructor.getOwnPropertyDescriptor.__proto__.bind.__proto__.__def"..., source_size=799, in_new_function=false)
at jerryscript/jerry-core/parser/js/parser.cpp:2894
#163 0x000000000043ca56 in parser_parse_script(char const*, unsigned long) (
source=0x6a7740 <_ZL13source_buffer.lto_priv.1016> "write.call(eval.constructor(encodeURIComponent.__proto__.__proto__.isPrototypeOf(operation.__proto__.__defineGetter__.call.__proto__.constructor.getOwnPropertyDescriptor.__proto__.bind.__proto__.__def"..., source_size=799)
at jerryscript/jerry-core/parser/js/parser.cpp:2929
#164 0x000000000047bdee in jerry_parse (
source_p=0x6a7740 <_ZL13source_buffer.lto_priv.1016> "write.call(eval.constructor(encodeURIComponent.__proto__.__proto__.isPrototypeOf(operation.__
proto__.__defineGetter__.call.__proto__.constructor.getOwnPropertyDescriptor.__proto__.bind.__proto__.__def"..., source_size=799)
at jerryscript/jerry-core/jerry.cpp:1220
#165 0x000000000047aa6a in main (argc=3, argv=0x7fffffffd858) at jerryscript/main-linux.cpp:243