-
Notifications
You must be signed in to change notification settings - Fork 684
Closed
Labels
Description
Jerry version:
Checked revision: 300e40ba
Build command: tools/build.py --debug --logging=on --profile=es2015-subset
OS:
Ubuntu 18.04, x86_64
Test case:
Object.defineProperty(Array.prototype, 0, {set: function() {throw "MyError"}});
Promise.all([0])
Backtrace:
ICE: Assertion 'ECMA_STRING_IS_REF_EQUALS_TO_ONE (string_p)' failed at jerryscript/jerry-core/ecma/base/ecma-literal-storage.c(ecma_free_string_list):43.
Error: ERR_FAILED_INTERNAL_ASSERTION
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff7a24801 in __GI_abort () at abort.c:79
#2 0x000055555555f364 in jerry_port_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-port/default/default-fatal.c:71
#3 0x000055555558ac1f in jerry_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.c:58
#4 0x000055555558ac71 in jerry_assert_fail (assertion=0x5555555e0710 "ECMA_STRING_IS_REF_EQUALS_TO_ONE (string_p)",
file=0x5555555e06c8 "jerryscript/jerry-core/ecma/base/ecma-literal-storage.c", function=0x5555555cdb50 <__func__.4155.lto_priv.586> "ecma_free_string_list", line=43)
at jerryscript/jerry-core/jrt/jrt-fatals.c:82
#5 0x00005555555b1c0b in ecma_free_string_list (string_list_p=0x5555558f1638 <jerry_global_heap+648>) at jerryscript/jerry-core/ecma/base/ecma-literal-storage.c:43
#6 0x00005555555b1c90 in ecma_finalize_lit_storage () at jerryscript/jerry-core/ecma/base/ecma-literal-storage.c:60
#7 0x00005555555b1404 in ecma_finalize () at jerryscript/jerry-core/ecma/base/ecma-init-finalize.c:65
#8 0x00005555555be91c in jerry_cleanup () at jerryscript/jerry-core/api/jerry.c:201
#9 0x00005555555bdd34 in main (argc=3, argv=0x7fffffffe078) at jerryscript/jerry-main/main-unix.c:874
Found by Fuzzinator with grammarinator.