Skip to content

Assertion 'JERRY_CONTEXT (jmem_heap_allocated_size) == 0' failed in jmem_heap_finalize #2487

@renatahodovan

Description

@renatahodovan
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() {var $ = $()}});
Promise.all([0])
Backtrace:
ICE: Assertion 'JERRY_CONTEXT (jmem_heap_allocated_size) == 0' failed at jerryscript/jerry-core/jmem/jmem-heap.c(jmem_heap_finalize):152.
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=0x5555555dae60 "JERRY_CONTEXT (jmem_heap_allocated_size) == 0", 
    file=0x5555555dade8 "jerryscript/jerry-core/jmem/jmem-heap.c", 
    function=0x5555555d01a0 <__func__.3827.lto_priv.38> "jmem_heap_finalize", line=152)
    at jerryscript/jerry-core/jrt/jrt-fatals.c:82
#5  0x000055555558a21a in jmem_heap_finalize () at jerryscript/jerry-core/jmem/jmem-heap.c:152
#6  0x00005555555aa0f9 in jmem_finalize () at jerryscript/jerry-core/jmem/jmem-allocator.c:179
#7  0x00005555555be9a8 in jerry_cleanup () at jerryscript/jerry-core/api/jerry.c:216
#8  0x00005555555bdd34 in main (argc=3, argv=0x7fffffffdc38) at jerryscript/jerry-main/main-unix.c:874

Found by Fuzzinator with grammarinator.

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