Skip to content

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

@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:
Object.defineProperty(Object.prototype,"",{'set':function(){throw ReferenceError("")}});
print(JSON.stringify())
Backtrace:
undefined
ICE: Assertion 'JERRY_CONTEXT (jmem_heap_allocated_size) == 0' failed at jerryscript/jerry-core/jmem/jmem-heap.c(jmem_heap_finalize):143.
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  0x000055555555efd5 in jerry_port_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-port/default/default-fatal.c:71
#3  0x000055555558ab64 in jerry_fatal (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.c:63
#4  0x000055555558abb6 in jerry_assert_fail (assertion=0x5555555e0188 "JERRY_CONTEXT (jmem_heap_allocated_size) == 0", file=0x5555555e0108 "jerryscript/jerry-core/jmem/jmem-heap.c", 
    function=0x5555555d5220 <__func__.3881.lto_priv.453> "jmem_heap_finalize", line=143) at jerryscript/jerry-core/jrt/jrt-fatals.c:87
#5  0x000055555558a147 in jmem_heap_finalize () at jerryscript/jerry-core/jmem/jmem-heap.c:143
#6  0x0000555555589dbc in jmem_finalize () at jerryscript/jerry-core/jmem/jmem-allocator.c:170
#7  0x00005555555c2660 in jerry_cleanup () at jerryscript/jerry-core/api/jerry.c:225
#8  0x00005555555c19f3 in main (argc=3, argv=0x7fffffffe038) at jerryscript/jerry-main/main-unix.c:874

Found by Fuzzinator with grammarinator.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugUndesired behaviourecma builtinsRelated to ECMA built-in routines

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions