Skip to content

stack-overflow(recursion)  #2238

Closed
Closed
@zhunki

Description

@zhunki

fn_expr = function NaN(a){
'use strict';
NaN(0);
}
fn_expr(1);

==1318==ERROR: AddressSanitizer: stack-overflow on address 0xff769fec (pc 0xf7ab9c45 bp 0xf7b0f000 sp 0xff769fe0 T0)
#0 0xf7ab9c44 (/usr/lib32/libasan.so.2+0xb0c44)
#1 0xf7ab9757 (/usr/lib32/libasan.so.2+0xb0757)
#2 0xf7a246d2 (/usr/lib32/libasan.so.2+0x1b6d2)
#3 0xf7a9fdbb in malloc (/usr/lib32/libasan.so.2+0x96dbb)
#4 0x804f544 in jmem_heap_alloc_block_internal /home/b/jerryscript/jerry-core/jmem/jmem-heap.c:324
#5 0x804f544 in jmem_heap_gc_and_alloc_block /home/b/jerryscript/jerry-core/jmem/jmem-heap.c:360
#6 0x804f544 in jmem_heap_alloc_block /home/b/jerryscript/jerry-core/jmem/jmem-heap.c:406
#7 0x808d5fc in ecma_create_object /home/b/jerryscript/jerry-core/ecma/base/ecma-helpers.c:99
#8 0x80d3d01 in ecma_op_create_function_object /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:127
#9 0x8135055 in vm_construct_literal_object /home/b/jerryscript/jerry-core/vm/vm.c:313
#10 0x8135055 in vm_init_loop /home/b/jerryscript/jerry-core/vm/vm.c:637
#11 0x8135055 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2831
#12 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
#13 0x80d4a53 in ecma_op_function_call /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:405
#14 0x8136396 in opfunc_call /home/b/jerryscript/jerry-core/vm/vm.c:417
#15 0x8136396 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2844
#16 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
#17 0x80d4a53 in ecma_op_function_call /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:405
#18 0x8136396 in opfunc_call /home/b/jerryscript/jerry-core/vm/vm.c:417
#19 0x8136396 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2844
#20 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
#21 0x80d4a53 in ecma_op_function_call /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:405
#22 0x8136396 in opfunc_call /home/b/jerryscript/jerry-core/vm/vm.c:417
#23 0x8136396 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2844
#24 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
#25 0x80d4a53 in ecma_op_function_call /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:405
#26 0x8136396 in opfunc_call /home/b/jerryscript/jerry-core/vm/vm.c:417
#27 0x8136396 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2844
#28 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
#29 0x80d4a53 in ecma_op_function_call /home/b/jerryscript/jerry-core/ecma/operations/ecma-function-object.c:405
#30 0x8136396 in opfunc_call /home/b/jerryscript/jerry-core/vm/vm.c:417
#31 0x8136396 in vm_execute /home/b/jerryscript/jerry-core/vm/vm.c:2844
#32 0x81388ef in vm_run /home/b/jerryscript/jerry-core/vm/vm.c:2924
........

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions