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

A lot of tests failed on armv7 after merging #104 #106

Closed
agentzh opened this issue Oct 2, 2020 · 2 comments · Fixed by #107 or #108
Closed

A lot of tests failed on armv7 after merging #104 #106

agentzh opened this issue Oct 2, 2020 · 2 comments · Fixed by #107 or #108
Assignees

Comments

@agentzh
Copy link
Member

agentzh commented Oct 2, 2020

I'm seeing a lot of test failures when running our openresty/luajit2-test-suite's tests after merging PR #104 .

I used to see only 2 test failures before the merge. Now there are so many:

=== test/ffi/ffi_type_punning.lua
=== test/ffi/ffi_jit_complex.lua
=== test/ffi/ffi_jit_conv.lua
=== test/ffi/ffi_jit_call.lua
=== test/misc/sink_alloc.lua
=== test/misc/nsieve.lua
=== test/misc/hook_line.lua
=== test/misc/snap_gcexit.lua
=== test/misc/parse_misc.lua
=== test/misc/meta_tset.lua
=== test/misc/ack_notail.lua
=== test/misc/recsump.lua
=== test/misc/fib.lua
=== test/misc/fwd_hrefk_rollback.lua
=== test/misc/gcstep.lua
=== test/misc/tak.lua
Primes up to        1        0
=== test/misc/meta_nomm.lua
Fib(1): 1
=== test/misc/string_sub_opt.lua
=== test/misc/argcheck.lua
2
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/fwd_tnew_tdup.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
Ack(3,1): 13
=== test/misc/meta_eq.lua
=== test/misc/string_dump.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/dse_array.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
/opt/luajit-arm/bin/luajit-2.1.0-beta3: meta_tset.lua:7: assertion failed!
stack traceback:
	[C]: in function 'assert'
	meta_tset.lua:7: in main chunk
	[C]: at 0x00014f00
qemu: uncaught target signal 6 (Aborted) - core dumped
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_tset.lua 1: 256
=== test/misc/coro_traceback.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: ffi_jit_conv.lua:11: assertion failed!
stack traceback:
	[C]: in function 'assert'
	ffi_jit_conv.lua:11: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_jit_conv.lua 1: 256
=== test/ffi/ffi_call.lua
=== test/ffi/ffi_parse_array.lua
=== test/ffi/ffi_meta_tostring.lua
=== test/ffi/ffi_gcstep_recursive.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit sink_alloc.lua 1: 134
=== test/misc/wbarrier_obar.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit snap_gcexit.lua 1: 134
=== test/misc/stack_gc.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit gcstep.lua 1: 134
=== test/misc/xpcall_jit.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit fwd_hrefk_rollback.lua 1: 134
=== test/misc/meta_eq_jit.lua
=== test/misc/table_chain_bug_LuaJIT_494.lua
=== test/misc/vararg_jit.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/tcall_base.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
/opt/luajit-arm/bin/luajit-2.1.0-beta3: meta_nomm.lua:19: assertion failed!
stack traceback:
	[C]: in function 'assert'
	meta_nomm.lua:19: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_nomm.lua 1: 256
=== test/misc/select.lua
=== test/misc/tnew_tdup.lua
=== test/misc/hook_norecord.lua
=== test/misc/constov.lua
=== test/ffi/ffi_const.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit fwd_tnew_tdup.lua 1: 134
=== test/misc/for_dir.lua
=== test/ffi/ffi_parse_struct.lua
=== test/ffi/ffi_copy_fill.lua
=== test/misc/stack_purge.lua
=== test/ffi/ffi_jit_arith.lua
=== test/misc/parse_andor.lua
=== test/misc/catch_wrap.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/exit_growstack.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/meta_getset.lua
=== test/misc/getfenv.lua
=== test/misc/fori_coerce.lua
=== test/misc/string_byte.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/meta_comp.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit tcall_base.lua 1: 134
=== test/misc/tonumber_scan.lua
=== test/misc/snap_top2.lua
=== test/ffi/ffi_lex_number.lua
=== test/ffi/ffi_jit_misc.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit for_dir.lua 1: 134
=== test/misc/hook_top.lua
=== test/misc/meta_cat.lua
=== test/misc/table_remove.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: meta_getset.lua:4: assertion failed!
stack traceback:
	[C]: in function 'assert'
	meta_getset.lua:4: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_getset.lua 1: 256
=== test/misc/unordered_jit.lua
=== test/misc/stitch.lua
=== test/misc/gc_rechain.lua
=== test/misc/tcall_loop.lua
=== test/misc/meta_arith.lua
LuaJIT ASSERT lj_trace.c:530: trace_stop: (J->exitno)>0 && (MSize)(J->exitno)<J->sizetrace
=== test/ffi/ffi_err.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/assign_tset_tmp.lua
=== test/misc/stackovc.lua
LuaJIT ASSERT lj_trace.c:530: trace_stop: (J->exitno)>0 && (MSize)(J->exitno)<J->sizetrace
/opt/luajit-arm/bin/luajit-2.1.0-beta3: table_remove.lua:9: assertion failed!
stack traceback:
	[C]: in function 'assert'
	table_remove.lua:9: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit table_remove.lua 1: 256
=== test/misc/gc_trace.lua
=== test/sysdep/ffi_include_std.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
/opt/luajit-arm/bin/luajit-2.1.0-beta3: ffi_jit_misc.lua:25: assertion failed!
stack traceback:
	[C]: in function 'assert'
	ffi_jit_misc.lua:25: in main chunk
	[C]: at 0x00014f00
=== test/misc/string_char.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_jit_misc.lua 1: 256
=== test/ffi/ffi_parse_cdef.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/fastfib.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit snap_top2.lua 1: 134
=== test/misc/unordered.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/ack.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit stitch.lua 1: 134
=== test/misc/dualnum.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit unordered_jit.lua 1: 134
=== test/misc/dse_field.lua
=== test/misc/stackov.lua
=== test/ffi/ffi_redir.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/snap_top.lua
=== test/ffi/ffi_convert.lua
Fib(1): 1
=== test/misc/string_op.lua
Ack(3,1): 13
=== test/misc/coro_yield.lua
=== test/misc/parse_hex.lua
=== test/ffi/ffi_tabov.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit gc_trace.lua 1: 134
=== test/misc/wbarrier.lua
=== test/misc/table_insert.lua
=== test/misc/phi_ref.lua
=== test/misc/api_call.lua
=== test/misc/phi_rotx.lua
=== test/misc/meta_comp_jit.lua
=== test/misc/meta_tset_str.lua
=== test/misc/tonumber_tostring.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: string_op.lua:42: assertion failed!
stack traceback:
	[C]: in function 'assert'
	string_op.lua:42: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit string_op.lua 1: 256
=== test/misc/iter.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
/opt/luajit-arm/bin/luajit-2.1.0-beta3: table_insert.lua:9: assertion failed!
stack traceback:
	[C]: in function 'assert'
	table_insert.lua:9: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit table_insert.lua 1: 256
=== test/misc/uclo.lua
=== test/sysdep/ffi_include_gtk.lua
=== test/misc/meta_call.lua
=== test/misc/meta_tget_nontab.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: meta_tset_str.lua:8: assertion failed!
stack traceback:
	[C]: in function 'assert'
	meta_tset_str.lua:8: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_tset_str.lua 1: 256
=== test/misc/lightud.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit phi_ref.lua 1: 134
=== test/misc/wbarrier_jit.lua
=== test/misc/meta_arith_jit.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/fuse.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/alias_alloc.lua
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit iter.lua 1: 134
=== test/misc/loop_unroll.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: meta_call.lua:76: assertion failed!
stack traceback:
	[C]: in function 'assert'
	meta_call.lua:76: in main chunk
	[C]: at 0x00014f00
=== test/misc/meta_tset_resize.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_call.lua 1: 256
=== test/misc/jit_flush.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: lightud.lua:86: assertion failed!
stack traceback:
	[C]: in function 'assert'
	lightud.lua:86: in main chunk
	[C]: at 0x00014f00
=== test/misc/sort.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit lightud.lua 1: 256
=== test/misc/debug_meta.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit uclo.lua 1: 139
=== test/misc/self.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/assign_tset_prevnil.lua
=== test/ffi/ffi_callback.lua
=== test/misc/string_sub.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit alias_alloc.lua 1: 134
=== test/misc/bit_op.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
=== test/misc/parse_comp.lua
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/meta_tset_nilget.lua
=== test/misc/exit_frame.lua
=== test/misc/cat_jit.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit jit_flush.lua 1: 134
=== test/misc/math_random.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: === test/misc/pcall_jit.lua
exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/misc/fwd_hrefk_rollback.lua
=== test/misc/phi_rot8.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
/opt/luajit-arm/bin/luajit-2.1.0-beta3: exit_frame.lua:24: assertion failed!
stack traceback:
	[C]: in function 'assert'
	exit_frame.lua:24: in main chunk
	[C]: at 0x00014f00
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit exit_frame.lua 1: 256
=== test/misc/tak.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_callback.lua 1: 134
=== test/ffi/ffi_sink.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit cat_jit.lua 1: 134
=== test/misc/parse_misc.lua
2
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit fwd_hrefk_rollback.lua 1: 134
=== test/ffi/unsink_64_kptr.lua
=== test/ffi/ffi_jit_conv.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: ffi_jit_conv.lua:11: assertion failed!
stack traceback:
	[C]: in function 'assert'
	ffi_jit_conv.lua:11: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_jit_conv.lua 1: 256
=== test/misc/fwd_upval.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: fwd_upval.lua:20: assertion failed!
stack traceback:
	[C]: in function 'assert'
	fwd_upval.lua:20: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit fwd_upval.lua 1: 256
=== test/misc/meta_pairs.lua
LuaJIT ASSERT lj_debug.c:105: debug_framepc: return bytecode expected
qemu: uncaught target signal 6 (Aborted) - core dumped
=== test/sysdep/catch_cpp.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit meta_pairs.lua 1: 134
=== test/misc/phi_copyspill.lua
=== test/sysdep/ffi_lib_z.lua
=== test/sysdep/ffi_lib_c.lua
=== test/unportable/math_special.lua
=== test/misc/gcstep.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_jit_arith.lua 1: 134
=== test/ffi/ffi_arith_ptr.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit gcstep.lua 1: 134
=== test/ffi/ffi_jit_struct.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: ffi_jit_struct.lua:18: assertion failed!
stack traceback:
	[C]: in function 'assert'
	ffi_jit_struct.lua:18: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_jit_struct.lua 1: 256
=== test/ffi/ffi_new.lua
=== test/misc/kfold.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_new.lua 1: 139
=== test/ffi/ffi_metatype.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit kfold.lua 1: 134
=== test/misc/recurse_tail.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: ffi_metatype.lua:199: assertion failed!
stack traceback:
	[C]: in function 'assert'
	ffi_metatype.lua:199: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit ffi_metatype.lua 1: 256
=== test/ffi/ffi_istype.lua
=== test/misc/recurse_deep.lua
=== test/ffi/ffi_enum.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: recurse_deep.lua:19: assertion failed!
stack traceback:
	[C]: in function 'assert'
	recurse_deep.lua:19: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit recurse_deep.lua 1: 256
=== test/misc/nsieve.lua
=== test/ffi/ffi_bitfield.lua
Primes up to        1        0
=== test/ffi/ffi_jit_complex.lua
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit parse_andor.lua 1: 139
=== test/misc/phi_conv.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: phi_conv.lua:34: bad argument #1 to 'lshift' (number expected, got nil)
stack traceback:
	[C]: in function 'lshift'
	phi_conv.lua:34: in function 'decodeCode'
	phi_conv.lua:46: in function 'test'
	phi_conv.lua:52: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit phi_conv.lua 1: 256
=== test/misc/meta_tget.lua
=== test/misc/meta_framegap.lua
=== test/misc/parse_esc.lua
=== test/misc/exit_jfuncf.lua
LuaJIT ASSERT lj_trace.c:530: trace_stop: (J->exitno)>0 && (MSize)(J->exitno)<J->sizetrace
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit exit_jfuncf.lua 1: 134
=== test/misc/table_misc.lua
/opt/luajit-arm/bin/luajit-2.1.0-beta3: table_misc.lua:78: bad argument #1 to 'concat' (table expected, got string)
stack traceback:
	[C]: in function 'concat'
	table_misc.lua:78: in main chunk
	[C]: at 0x00014f00
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit table_misc.lua 1: 256
=== test/misc/hook_line.lua
LuaJIT ASSERT lj_trace.c:530: trace_stop: (J->exitno)>0 && (MSize)(J->exitno)<J->sizetrace
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit math_random.lua 1: 134
=== test/misc/debug_gc.lua
=== test/misc/phi_rot9.lua
=== test/misc/recsump.lua
=== test/ffi/ffi_nosink.lua
=== test/ffi/ffi_bit64.lua
=== test/ffi/ffi_parse_basic.lua
=== test/ffi/ffi_jit_array.lua
=== test/ffi/ffi_jit_call.lua
=== test/misc/goto.lua
=== test/misc/recsum.lua
=== test/misc/hook_active.lua
=== test/misc/modulo.lua
LuaJIT ASSERT lj_asm_arm.h:2221: lj_asm_patchexit: exit stub 0 not found
qemu: uncaught target signal 6 (Aborted) - core dumped
Failed test when running /home/agentzh/git/luajit2-test-suite/arm-luajit modulo.lua 1: 134
=== test/misc/sink_nosink.lua

And the tests also hang without finishing.

@siddhesh
Copy link
Collaborator

siddhesh commented Oct 2, 2020

Do you have any scripts handy to set up the test environment for this?

@agentzh
Copy link
Member Author

agentzh commented Oct 2, 2020

@siddhesh Yeah, I can give you access to my machine. Let's move the conversation offline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants