Skip to content

Assertion 'lex_env_p != NULL' failed in ecma_op_resolve_super_reference_value #2657

Closed
@renatahodovan

Description

@renatahodovan
Jerry version:
Checked revision: ec142f5f
Build command: ./tools/build.py --clean --debug --profile=es2015-subset --logging=on
OS:
Ubuntu 18.04, x86_64
Test case:
var Mixin1 = (superclass) => class extends super.lass {};
var Mixin2 = (superclass) => class extends superclass {};
class S {}
class C extends Mixin1 (Mixin2 (S)) {}
Backtrace:
ICE: Assertion 'lex_env_p != NULL' failed at jerryscript/jerry-core/ecma/operations/ecma-reference.c(ecma_op_resolve_super_reference_value):73.
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  0x000055555555f2f6 in jerry_port_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-port/default/default-fatal.c:71
#3  0x000055555558b684 in jerry_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.c:63
#4  0x000055555558b6d6 in jerry_assert_fail (assertion=0x5555555e3318 "lex_env_p != NULL", file=0x5555555e2aa8 "jerryscript/jerry-core/ecma/operations/ecma-reference.c", 
    function=0x5555555d3760 <__func__.3802.lto_priv.122> "ecma_op_resolve_super_reference_value", line=73) at jerryscript/jerry-core/jrt/jrt-fatals.c:87
#5  0x00005555555a9257 in ecma_op_resolve_super_reference_value (lex_env_p=0x0) at jerryscript/jerry-core/ecma/operations/ecma-reference.c:73
#6  0x0000555555597f4b in vm_loop (frame_ctx_p=0x7fffffffd8d0) at jerryscript/jerry-core/vm/vm.c:1520
#7  0x000055555559bcfe in vm_execute (frame_ctx_p=0x7fffffffd8d0, arg_p=0x7fffffffdba4, arg_list_len=1) at jerryscript/jerry-core/vm/vm.c:3428
#8  0x000055555559bfd7 in vm_run (bytecode_header_p=0x5555558f7638 <jerry_global_heap+632>, this_binding_value=27, lex_env_p=0x5555558f73f0 <jerry_global_heap+48>, parse_opts=0, 
    arg_list_p=0x7fffffffdba4, arg_list_len=1) at jerryscript/jerry-core/vm/vm.c:3531
#9  0x00005555555a0551 in ecma_op_function_call (func_obj_p=0x5555558f74b8 <jerry_global_heap+248>, this_arg_value=72, arguments_list_p=0x7fffffffdba4, arguments_list_len=1)
    at jerryscript/jerry-core/ecma/operations/ecma-function-object.c:784
#10 0x0000555555595e53 in opfunc_call (frame_ctx_p=0x7fffffffdbe0) at jerryscript/jerry-core/vm/vm.c:526
#11 0x000055555559bd27 in vm_execute (frame_ctx_p=0x7fffffffdbe0, arg_p=0x0, arg_list_len=0) at jerryscript/jerry-core/vm/vm.c:3434
#12 0x000055555559bfd7 in vm_run (bytecode_header_p=0x5555558f7660 <jerry_global_heap+672>, this_binding_value=27, lex_env_p=0x5555558f73f0 <jerry_global_heap+48>, parse_opts=0, arg_list_p=0x0, 
    arg_list_len=0) at jerryscript/jerry-core/vm/vm.c:3531
#13 0x00005555555958f6 in vm_run_global (bytecode_p=0x5555558f7660 <jerry_global_heap+672>) at jerryscript/jerry-core/vm/vm.c:227
#14 0x00005555555c2595 in jerry_run (func_val=203) at jerryscript/jerry-core/api/jerry.c:544
#15 0x00005555555c0ea0 in main (argc=3, argv=0x7fffffffe018) at jerryscript/jerry-main/main-unix.c:676

Metadata

Metadata

Assignees

No one assigned

    Labels

    ES2015Related to ES2015 featuresbugUndesired behaviour

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions