Closed
Description
Jerry version:
Checked revision: 4ee30cb
Build: debug.linux
OS:
Ubuntu 15.04, x86_64
Test case:
({"setTime": Date.prototype.setTime}).setTime(-61);
Backtrace:
ICE: Assertion 'property_p != NULL' failed at jerryscript/jerry-core/ecma/base/ecma-helpers.cpp(ecma_get_internal_property):492.
Error: ERR_FAILED_INTERNAL_ASSERTION
Program received signal SIGABRT, Aborted.
0x00000000004a8b02 in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
32 SYSCALL_2
(gdb) bt
#0 0x00000000004a8b02 in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
#1 0x0000000000400847 in syscall_2 (syscall_no=62, arg1=8700, arg2=6) at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:96
#2 0x00000000004009e8 in abort () at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:175
#3 0x000000000046eee1 in jerry_fatal(jerry_fatal_code_t) (code=ERR_FAILED_INTERNAL_ASSERTION) at jerryscript/jerry-core/jrt/jrt-fatals.cpp:65
#4 0x000000000046ef30 in jerry_assert_fail(char const*, char const*, char const*, unsigned int) (assertion=0x4c5eec "property_p != NULL",
file=0x4c5b38 "jerryscript/jerry-core/ecma/base/ecma-helpers.cpp",
function=0x4ab1c0 <_ZZ26ecma_get_internal_propertyP13ecma_object_t27ecma_internal_property_id_tE8__func__.lto_priv.905> "ecma_get_internal_property", line=492)
at jerryscript/jerry-core/jrt/jrt-fatals.cpp:92
#5 0x0000000000484598 in ecma_get_internal_property (object_p=0x7dc360 <_ZL13mem_heap_area.lto_priv.1067+160>, property_id=ECMA_INTERNAL_PROPERTY_PRIMITIVE_NUMBER_VALUE)
at jerryscript/jerry-core/ecma/base/ecma-helpers.cpp:492
#6 0x0000000000448ce8 in ecma_builtin_date_prototype_set_time(unsigned int, unsigned int) [clone .lto_priv.558] (this_arg=83, time=341)
at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.cpp:387
#7 0x00000000004513b2 in ecma_builtin_date_prototype_dispatch_routine (builtin_routine_id=168, this_arg_value=83, arguments_list=0x81c250 <_ZL13mem_heap_area.lto_priv.1067+262032>, arguments_number=1)
at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.inc.h:67
#8 0x000000000049c32d in ecma_builtin_dispatch_routine (builtin_object_id=ECMA_BUILTIN_ID_DATE_PROTOTYPE, builtin_routine_id=168, this_arg_value=83,
arguments_list=0x81c250 <_ZL13mem_heap_area.lto_priv.1067+262032>, arguments_number=1) at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtins.inc.h:145
#9 0x000000000049ba4d in ecma_builtin_dispatch_call (obj_p=0x7dc3e0 <_ZL13mem_heap_area.lto_priv.1067+288>, this_arg_value=83, arg_collection_p=0x7dc540 <_ZL13mem_heap_area.lto_priv.1067+640>)
at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtins.cpp:438
#10 0x0000000000480e6b in ecma_op_function_call (func_obj_p=0x7dc3e0 <_ZL13mem_heap_area.lto_priv.1067+288>, this_arg_value=83, arg_collection_p=0x7dc540 <_ZL13mem_heap_area.lto_priv.1067+640>)
at jerryscript/jerry-core/ecma/operations/ecma-function-object.cpp:794
#11 0x000000000045cb34 in opfunc_call_n (instr=..., frame_ctx_p=0x7fffffffd9c0) at jerryscript/jerry-core/vm/opcodes.cpp:819
#12 0x00000000004a64f8 in vm_loop (frame_ctx_p=0x7fffffffd9c0, run_scope_p=0x0) at jerryscript/jerry-core/vm/vm.cpp:484
#13 0x00000000004a6785 in vm_run_from_pos (instrs_p=0x7dc458 <_ZL13mem_heap_area.lto_priv.1067+408>, start_pos=1, this_binding_value=23, lex_env_p=0x7dc2f8 <_ZL13mem_heap_area.lto_priv.1067+56>, is_strict=false,
is_eval_code=false) at jerryscript/jerry-core/vm/vm.cpp:574
#14 0x00000000004a6362 in vm_run_global () at jerryscript/jerry-core/vm/vm.cpp:413
#15 0x00000000004a2a49 in jerry_run () at jerryscript/jerry-core/jerry.cpp:1445
#16 0x00000000004a1402 in main (argc=3, argv=0x7fffffffdd88) at jerryscript/main-linux.cpp:295