Open
Description
JerryScript revision
5020015 (master)
v3.0.0
Build platform
Ubuntu 18.04.6 LTS (Linux 6.2.0-37-generic x86_64)
Build steps
/usr/bin/python3 ./tools/build.py --clean --debug --compile-flag=-m32 --compile-flag=-fno-omit-frame-pointer --compile-flag=-fno-common --lto=off --error-message=on --system-allocator=on --compile-flag=-Wno-uninitialized --compile-flag=-Wno-missing-field-initializers --link-lib="m" --stack-limit=1024 --compile-flag=-fsanitize=address
Test case
//poc.js
!class {
#new
}
Execution steps & Output
./jerry poc.js
Aborted (core dumped)
Backtrace
#0 0xf7f59549 in __kernel_vsyscall ()
#1 0xf770a642 in raise () from /lib32/libc.so.6
#2 0xf770ba61 in abort () from /lib32/libc.so.6
#3 0x56751dc0 in jerry_port_fatal (code=JERRY_FATAL_FAILED_ASSERTION) at /home/lily/jerryscript/jerry-port/common/jerry-port-process.c:41
#4 0x5664b10c in jerry_fatal (code=JERRY_FATAL_FAILED_ASSERTION) at /home/lily/jerryscript/jerry-core/jrt/jrt-fatals.c:63
#5 0x5664b12e in jerry_assert_fail (assertion=0x5678b740 "context.status_flags & PARSER_SCANNING_SUCCESSFUL", file=0x5678a480 "/home/lily/jerryscript/jerry-core/parser/js/js-parser.c",
function=0x5678c120 <__func__.7717> "parser_parse_source", line=2288) at /home/lily/jerryscript/jerry-core/jrt/jrt-fatals.c:83
#6 0x5665eb29 in parser_parse_source (source_p=0xffc84a30, parse_opts=0, options_p=0xffc84b20) at /home/lily/jerryscript/jerry-core/parser/js/js-parser.c:2288
#7 0x5666497a in parser_parse_script (source_p=0xffc84a30, parse_opts=0, options_p=0xffc84b20) at /home/lily/jerryscript/jerry-core/parser/js/js-parser.c:3332
#8 0x565962cd in jerry_parse_common (source_p=0xffc84a30, options_p=0xffc84b20, parse_opts=0) at /home/lily/jerryscript/jerry-core/api/jerryscript.c:413
#9 0x56596680 in jerry_parse (source_p=0xf5b00940 "!class {\n#new \n}\n\n", source_size=20, options_p=0xffc84b20) at /home/lily/jerryscript/jerry-core/api/jerryscript.c:481
#10 0x56750a6e in jerryx_source_parse_script (path_p=0xffc86898 "poc.js") at /home/lily/jerryscript/jerry-ext/util/sources.c:52
#11 0x56750b6d in jerryx_source_exec_script (path_p=0xffc86898 "poc.js") at /home/lily/jerryscript/jerry-ext/util/sources.c:63
#12 0x56591447 in main (argc=2, argv=0xffc84db4) at /home/lily/jerryscript/jerry-main/main-desktop.c:156
Metadata
Metadata
Assignees
Labels
No labels