Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Assertion '(byte & LIT_UTF8_EXTRA_BYTE_MASK) != LIT_UTF8_EXTRA_BYTE_MARKER' failed in lit_utf8_iterator_seek #541

Closed
renatahodovan opened this issue Aug 6, 2015 · 1 comment
Labels
bug Undesired behaviour ecma core Related to core ECMA functionality

Comments

@renatahodovan
Copy link
Contributor

Jerry version:
Checked revision: 5888401
Build: debug.linux
OS:
Ubuntu 15.04, x86_64
Test case:
new RegExp("m\u2820");
parseInt("145");
Backtrace:
ICE: Assertion '(byte & LIT_UTF8_EXTRA_BYTE_MASK) != LIT_UTF8_EXTRA_BYTE_MARKER' failed at jerryscript/jerry-core/lit/lit-strings.cpp(lit_utf8_iterator_seek):240.
Error: ERR_FAILED_INTERNAL_ASSERTION

Program received signal SIGABRT, Aborted.
0x00000000004a6cea in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
32    SYSCALL_2
(gdb) bt
#0  0x00000000004a6cea in syscall_2_asm () at jerryscript/jerry-libc/target/linux/jerry-asm.S:32
#1  0x00000000004003c2 in syscall_2 (syscall_no=62, arg1=25391, arg2=6) at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:96
#2  0x0000000000400563 in abort () at jerryscript/jerry-libc/target/linux/jerry-libc-target.c:175
#3  0x000000000043c358 in jerry_fatal(jerry_fatal_code_t) (code=ERR_FAILED_INTERNAL_ASSERTION)
    at jerryscript/jerry-core/jrt/jrt-fatals.cpp:65
#4  0x000000000043c3a7 in jerry_assert_fail(char const*, char const*, char const*, unsigned int) (
    assertion=0x4c9dd0 "(byte & LIT_UTF8_EXTRA_BYTE_MASK) != LIT_UTF8_EXTRA_BYTE_MARKER", 
    file=0x4c9d20 "jerryscript/jerry-core/lit/lit-strings.cpp", 
    function=0x4a7030 <_ZZ22lit_utf8_iterator_seekP19lit_utf8_iterator_t23lit_utf8_iterator_pos_tE8__func__.lto_priv.1142> "lit_utf8_iterator_seek", line=240)
    at jerryscript/jerry-core/jrt/jrt-fatals.cpp:92
#5  0x00000000004a25cf in lit_utf8_iterator_seek (iter_p=0x7fffffffd1d0, iter_pos=...) at jerryscript/jerry-core/lit/lit-strings.cpp:240
#6  0x0000000000493986 in ecma_builtin_global_object_parse_int(unsigned int, unsigned int, unsigned int) [clone .lto_priv.1034] (this_arg=4, string=318, 
    radix=4) at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtin-global.cpp:356
#7  0x000000000049c2c2 in ecma_builtin_global_dispatch_routine (builtin_routine_id=48, this_arg_value=4, 
    arguments_list=0x81a290 <_ZL13mem_heap_area.lto_priv.1099+262032>, arguments_number=1)
    at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtin-global.inc.h:236
#8  0x000000000049b15e in ecma_builtin_dispatch_routine (builtin_object_id=ECMA_BUILTIN_ID_GLOBAL, builtin_routine_id=48, this_arg_value=4, 
    arguments_list=0x81a290 <_ZL13mem_heap_area.lto_priv.1099+262032>, arguments_number=1)
    at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtins.inc.h:312
#9  0x000000000049a560 in ecma_builtin_dispatch_call (obj_p=0x7da3e0 <_ZL13mem_heap_area.lto_priv.1099+224>, this_arg_value=4, 
    arguments_list_p=0x81a290 <_ZL13mem_heap_area.lto_priv.1099+262032>, arguments_list_len=1)
    at jerryscript/jerry-core/ecma/builtin-objects/ecma-builtins.cpp:414
#10 0x0000000000450dbb in ecma_op_function_call(ecma_object_t*, unsigned int, unsigned int const*, unsigned int) (
    func_obj_p=0x7da3e0 <_ZL13mem_heap_area.lto_priv.1099+224>, this_arg_value=4, arguments_list_p=0x81a290 <_ZL13mem_heap_area.lto_priv.1099+262032>, 
    arguments_list_len=1) at jerryscript/jerry-core/ecma/operations/ecma-function-object.cpp:788
#11 0x000000000043121d in opfunc_call_n (instr=..., frame_ctx_p=0x7fffffffd540) at jerryscript/jerry-core/vm/opcodes.cpp:854
#12 0x00000000004a5bac in vm_loop (frame_ctx_p=0x7fffffffd540, run_scope_p=0x0) at jerryscript/jerry-core/vm/vm.cpp:484
#13 0x00000000004a5e39 in vm_run_from_pos (instrs_p=0x7da498 <_ZL13mem_heap_area.lto_priv.1099+408>, start_pos=1, this_binding_value=23, 
    lex_env_p=0x7da338 <_ZL13mem_heap_area.lto_priv.1099+56>, is_strict=false, is_eval_code=false) at jerryscript/jerry-core/vm/vm.cpp:574
#14 0x00000000004a5a16 in vm_run_global () at jerryscript/jerry-core/vm/vm.cpp:413
#15 0x00000000004a20fd in jerry_run () at jerryscript/jerry-core/jerry.cpp:1363
#16 0x00000000004a0cdd in main (argc=3, argv=0x7fffffffd908) at jerryscript/main-linux.cpp:295
@LaszloLango LaszloLango added bug Undesired behaviour ecma core Related to core ECMA functionality labels Aug 6, 2015
@egavrin
Copy link
Contributor

egavrin commented Nov 19, 2015

Works on master (f17f785)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Undesired behaviour ecma core Related to core ECMA functionality
Projects
None yet
Development

No branches or pull requests

3 participants