Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Assertion 'context_p->stack_top_uint8 == SCAN_STACK_TRY_STATEMENT || context_p->stack_top_uint8 == SCAN_STACK_CATCH_STATEMENT' failed at jerryscript/jerry-core/parser/js/js-scanner.c(scanner_scan_statement_end):2370. #4924

Closed
SwtWld opened this issue Jan 4, 2022 · 0 comments · Fixed by #4964
Assignees
Labels
bug Undesired behaviour

Comments

@SwtWld
Copy link

SwtWld commented Jan 4, 2022

JerryScript revision

Commit: a6ab5e9

Version: v3.0.0

Build platform

Ubuntu 18.04.5 LTS (Linux 4.19.128-microsoft-standard x86_64)

Ubuntu 18.04.5 LTS (Linux 5.4.0-44-generic x86_64)

Build steps
python ./tools/build.py --clean --debug --compile-flag=-fsanitize=address --compile-flag=-m32 --compile-flag=-g --strip=off --lto=off --logging=on --line-info=on --error-message=on --system-allocator=on --stack-limit=20
Test case
poc.js

id = async x => x, square = async ( (a)) => { y * y }

Execution steps & Output
$ ./jerryscript/build/bin/jerry poc.js

ICE: Assertion 'context_p->stack_top_uint8 == SCAN_STACK_TRY_STATEMENT || context_p->stack_top_uint8 == SCAN_STACK_CATCH_STATEMENT' failed at jerryscript/jerry-core/parser/js/js-scanner.c(scanner_scan_statement_end):2370.
Error: ERR_FAILED_INTERNAL_ASSERTION
[1]    2960 abort      jerry poc.js

Credits: Found by OWL337 team.

@rerobika rerobika added the bug Undesired behaviour label Jan 4, 2022
mnegyokru added a commit to mnegyokru/jerryscript that referenced this issue Jan 11, 2022
@rerobika rerobika assigned rerobika and mnegyokru and unassigned rerobika Jan 11, 2022
mnegyokru added a commit to mnegyokru/jerryscript that referenced this issue Jan 11, 2022
Scan 'async' literal with different depth of brackets
This patch fixes jerryscript-project#4924.

JerryScript-DCO-1.0-Signed-off-by: Martin Negyokru negyokru@inf.u-szeged.hu
mnegyokru added a commit to mnegyokru/jerryscript that referenced this issue Jan 12, 2022
Scan 'async' literal with different depth of brackets

This patch fixes jerryscript-project#4924.
This patch fixes jerryscript-project#4748.

JerryScript-DCO-1.0-Signed-off-by: Martin Negyokru negyokru@inf.u-szeged.hu
dbatyai pushed a commit that referenced this issue Jan 13, 2022
Scan 'async' literal with different depth of brackets

This patch fixes #4924.
This patch fixes #4748.

JerryScript-DCO-1.0-Signed-off-by: Martin Negyokru negyokru@inf.u-szeged.hu
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Undesired behaviour
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants