repo: yaxpeax-arm
commit: b620a7127e30ab1eddc5c4940ec59588c91dc3a3 aka armv7t-fixes, run: 869
status: error in 8.641s
description: callback error: stack traceback:
[C]: in ?
[C]: in field 'run'
[string "goodfile"]:13: in main chunk
deployed: false
artifacts
Sun, 22 Feb 2026 03:20:06 +0000
step:
git clone log (stdout)
Sun, 22 Feb 2026 03:20:07 +0000
step:
git clone log (stderr)
Cloning into 'tmpdir'...
warning: redirecting to https://github.com/iximeow/yaxpeax-arm.git/
Sun, 22 Feb 2026 03:20:08 +0000
step:
git checkout log (stdout)
Sun, 22 Feb 2026 03:20:08 +0000
step:
git checkout log (stderr)
Note: switching to 'b620a7127e30ab1eddc5c4940ec59588c91dc3a3'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at b620a71 had some nonconforming patterns wrong..
Sun, 22 Feb 2026 03:20:08 +0000
step:
cargo build log (stdout)
Sun, 22 Feb 2026 03:20:08 +0000
step:
cargo build log (stderr)
Updating git repository `https://github.com/jiegec/capstone-rs.git`
Updating crates.io index
Locking 20 packages to latest compatible versions
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.44
Compiling unicode-ident v1.0.24
Compiling serde_core v1.0.228
Compiling autocfg v1.5.0
Compiling radium v0.7.0
Compiling serde v1.0.228
Compiling tap v1.0.1
Compiling funty v2.0.0
Compiling wyz v0.5.1
Compiling num-traits v0.2.19
Compiling bitvec v1.0.1
Compiling syn v2.0.117
Compiling serde_derive v1.0.228
Compiling yaxpeax-arch v0.3.2
Compiling yaxpeax-arm v0.4.0 (/home/iximeow/nvme0/ci_working_dir/tmpdir)
warning: hiding a lifetime that's elided elsewhere is confusing
--> src/armv7/display.rs:1456:32
|
1456 | unsafe fn write_handle(&mut self) -> yaxpeax_arch::display::InstructionTextSink {
| ^^^^^^^^^ ------------------------------------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
1456 | unsafe fn write_handle(&mut self) -> yaxpeax_arch::display::InstructionTextSink<'_> {
| ++++
warning: `yaxpeax-arm` (lib) generated 1 warning
Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.83s
Sun, 22 Feb 2026 03:20:12 +0000
step:
cargo test log (stdout)
running 3 tests
test armv8::a64::docs::test_highest_set_bit ... ok
test armv8::a64::docs::test_ones ... ok
test armv8::a64::docs::test_vfpexpandimm ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 130 tests
test armv7::test_data_imm ... ok
test armv7::test_coproc ... ok
test armv7::test_decode_mov ... ok
test armv7::test_decode_mul ... ok
test armv7::test_decode_pop ... ok
test armv7::test_decode_arithmetic ... FAILED
test armv7::test_decode_misc ... FAILED
test armv7::test_decode_span ... ok
test armv7::test_saturating_addsub ... ok
test armv7::test_str ... ok
test armv7::test_decode_str_ldr ... ok
test armv7::test_shift_rotate ... FAILED
test armv7::test_svc ... ok
test armv7::test_synchronization ... ok
test armv7::test_unpredictable_instructions ... ok
test armv7::test_unconditional ... FAILED
test armv7::thumb::test_decode_adr_cases ... ok
test armv7::thumb::test_decode_32b_branch_cases ... ok
test armv7::thumb::test_decode_bkpt_cases ... ok
test armv7::thumb::test_decode_bcc_cases ... FAILED
test armv7::thumb::test_decode_cmn_test_cases ... ok
test armv7::thumb::test_decode_cmp_cases ... ok
test armv7::thumb::test_decode_coproc_ld_32b_cases ... ok
test armv7::thumb::test_decode_bitwise_32b_cases ... ok
test armv7::thumb::test_decode_push_cases ... ok
test armv7::thumb::test_decode_simd_32b_cases ... ignored
test armv7::thumb::test_decode_pop_cases ... ok
test armv7::thumb::test_decode_ldr_32b_cases ... ok
test armv7::thumb::test_decode_arithmetic_32b_cases ... ok
test armv7::thumb::test_decode_misc_cases ... ok
test armv7::thumb::test_decode_stm_16b_cases ... ok
test armv7::thumb::test_decode_sat_ext_32b_cases ... ok
test armv7::thumb::test_decode_coproc_st_32b_cases ... ok
test armv7::thumb::test_decode_sub_cases ... ok
test armv7::thumb::test_decode_mov_cases ... ok
test armv7::thumb::test_unpredictable_instructions ... ok
test armv7::thumb::test_decode_str_32b_cases ... ok
test armv7::thumb::test_decode_rev_cases ... ok
test armv7::thumb::test_decode_svc_cases ... ok
test armv7::thumb::test_decode_it_cases ... ok
test armv7::thumb::test_decode_bx_cases ... ok
test armv7::thumb::test_decode_ux_sx_cases ... ok
test armv7::thumb::test_decode_udf_cases ... ok
test armv7::thumb::test_decode_add_cases ... ok
test armv7::thumb::test_decode_ldm_16b_cases ... ok
test armv7::thumb::test_decode_stm_ldm_32b_cases ... ok
test armv8::a64::test_cfi ... ok
test armv8::a64::test_crc ... ok
test armv8::a64::test_cvt_general ... ok
test armv8::a64::test_adds_aliases ... ok
test armv8::a64::test_armv8_3 ... ok
test armv8::a64::test_cas ... ok
test armv8::a64::test_barrier ... ok
test armv7::thumb::test_decode_cbz_cbnz_cases ... FAILED
test armv8::a64::test_bitfield ... ok
test armv8::a64::test_decode_arithmetic ... ok
test armv8::a64::test_armv8_4 ... ok
test armv8::a64::test_decode_branch ... ok
test armv8::a64::test_decode_ccm ... ok
test armv8::a64::test_decode_data_processing_one_source ... ok
test armv8::a64::test_decode_data_processing_three_source ... ok
test armv8::a64::test_decode_mul ... ok
test armv7::thumb::test_decode_str_16b_cases ... ok
test armv8::a64::test_decode_mov ... ok
test armv8::a64::test_decode_str_ldr ... ok
test armv8::a64::test_decode_misc ... ok
test armv8::a64::test_decode_udf ... ok
test armv7::thumb::test_decode_op_s_cases ... ok
test armv7::thumb::test_decode_ldr_16b_cases ... ok
test armv8::a64::test_display_misc ... ok
test armv8::a64::test_display_ldr ... ok
test armv8::a64::test_display_udf ... ok
test armv8::a64::test_decode_span ... ok
test armv8::a64::test_ext ... ok
test armv8::a64::test_extr_aliases ... ok
test armv8::a64::test_fabd_general ... ok
test armv8::a64::test_fcmla ... ok
test armv8::a64::test_fmov_general ... ok
test armv8::a64::test_fmul ... ok
test armv8::a64::test_indexed ... ok
test armv8::a64::test_ldst_structure ... ok
test armv8::a64::test_mismatches ... ok
test armv8::a64::test_mov_aliases ... ok
test armv8::a64::test_neon ... ok
test armv8::a64::test_not_vec ... ok
test armv8::a64::test_movi ... ok
test armv8::a64::test_misc ... ok
test armv8::a64::test_openblas_branch_ops ... ok
test armv8::a64::test_openblas_cmp_ops ... ok
test armv8::a64::test_openblas_arithmetic ... ok
test armv8::a64::test_openblas_misc_ops ... ok
test armv8::a64::test_openblas_muldiv_ops ... ok
test armv8::a64::test_decode_chrome_entrypoint ... ok
test armv8::a64::test_postindex ... ok
test armv8::a64::test_openblas_tst_ops ... ok
test armv8::a64::test_openblas_conditional_ops ... ok
test armv8::a64::test_openblas_simd_movs ... ok
test armv8::a64::test_pac ... ok
test armv8::a64::test_reserved ... ok
test armv8::a64::test_saddlv ... ok
test armv8::a64::test_preindex ... ok
test armv8::a64::test_openblas_bitwise ... ok
test armv8::a64::test_saddw ... ok
test armv8::a64::test_rev64 ... ok
test armv8::a64::test_sbfm_aliases ... ok
test armv8::a64::test_sha ... ok
test armv8::a64::test_openblas_data_ops ... ok
test armv8::a64::test_simd_abs ... ok
test armv8::a64::test_openblas_loadstore ... ok
test armv8::a64::test_simd_two_register_misc_fp16 ... ok
test armv8::a64::test_sme ... ok
test armv8::a64::test_simd_three_same_extra ... ok
test armv8::a64::test_simd_same_three_fp16 ... ok
test armv8::a64::test_sve ... ok
test armv8::a64::test_system ... ok
test armv8::a64::test_tbl ... ok
test armv8::a64::test_stll ... ok
test armv8::a64::test_stnp ... ok
test armv8::a64::test_tags ... ok
test armv8::a64::test_unpredictable ... ok
test armv8::a64::test_vec_shift ... ok
test armv8::a64::test_uq ... ok
test test_armv7_does_not_panic ... ignored
test test_armv7_thumb_does_not_panic ... ignored
test test_armv8_does_not_panic ... ignored
test armv8::a64::test_xtn ... ok
test armv8::a64::test_vector_cmge ... ok
test armv8::a64::test_weird_str ... ok
test armv8::a64::test_openblas_simd_ops ... ok
test armv8::a64::test_openblas_simd_loadstore ... ok
failures:
---- armv7::test_decode_arithmetic stdout ----
thread 'armv7::test_decode_arithmetic' panicked at tests/armv7/mod.rs:104:5:
display error for 0f400ae2:
decoded: Instruction { condition: AL, opcode: AND, operands: [Reg(Reg { bits: 4 }), Reg(Reg { bits: 10 }), Imm32(15), Nothing], s: false, wide: false, thumb_w: false, thumb: false }
displayed: and r4, r10, 0xf
expected: andeq r1, r0, r8, lsl sp
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- armv7::test_decode_misc stdout ----
thread 'armv7::test_decode_misc' panicked at tests/armv7/mod.rs:104:5:
display error for feffffea:
decoded: Instruction { condition: AL, opcode: B, operands: [BranchOffset(-8), Nothing, Nothing, Nothing], s: false, wide: false, thumb_w: false, thumb: false }
displayed: b $-0x8
expected: b $+0x0
---- armv7::test_shift_rotate stdout ----
thread 'armv7::test_shift_rotate' panicked at tests/armv7/mod.rs:104:5:
display error for 8880a0e1:
decoded: Instruction { condition: AL, opcode: MOV, operands: [Reg(Reg { bits: 8 }), RegShift(RegShift { data: 136 }), Nothing, Nothing], s: false, wide: false, thumb_w: false, thumb: false }
displayed: mov r8, r8, lsl 1
expected: lsl r8, r8, 1
---- armv7::test_unconditional stdout ----
thread 'armv7::test_unconditional' panicked at tests/armv7/mod.rs:31:5:
decode error for 010203fb:
displayed: blx $+0x60403
expected: blx $+0xc0806
---- armv7::thumb::test_decode_bcc_cases stdout ----
thread 'armv7::thumb::test_decode_bcc_cases' panicked at tests/armv7/thumb.rs:70:5:
display error for [
0xfe,
0xd0,
]
decoded: Instruction { condition: EQ, opcode: B, operands: [BranchThumbOffset(-4), Nothing, Nothing, Nothing], s: false, wide: false, thumb_w: false, thumb: true }
displayed: beq $-0x4
expected: beq $-0x2
---- armv7::thumb::test_decode_cbz_cbnz_cases stdout ----
thread 'armv7::thumb::test_decode_cbz_cbnz_cases' panicked at tests/armv7/thumb.rs:70:5:
display error for [
0x1,
0xb1,
]
decoded: Instruction { condition: AL, opcode: CBZ, operands: [Reg(Reg { bits: 1 }), BranchThumbOffset(0), Nothing, Nothing], s: false, wide: false, thumb_w: false, thumb: true }
displayed: cbz r1, $+0x0
expected: cbz r1, $+0x2
failures:
armv7::test_decode_arithmetic
armv7::test_decode_misc
armv7::test_shift_rotate
armv7::test_unconditional
armv7::thumb::test_decode_bcc_cases
armv7::thumb::test_decode_cbz_cbnz_cases
test result: FAILED. 120 passed; 6 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.01s
Sun, 22 Feb 2026 03:20:12 +0000
step:
cargo test log (stderr)
warning: hiding a lifetime that's elided elsewhere is confusing
--> src/armv7/display.rs:1456:32
|
1456 | unsafe fn write_handle(&mut self) -> yaxpeax_arch::display::InstructionTextSink {
| ^^^^^^^^^ ------------------------------------------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the signature confusing
= note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
|
1456 | unsafe fn write_handle(&mut self) -> yaxpeax_arch::display::InstructionTextSink<'_> {
| ++++
Compiling yaxpeax-arm v0.4.0 (/home/iximeow/nvme0/ci_working_dir/tmpdir)
warning: `yaxpeax-arm` (lib) generated 1 warning
warning: `yaxpeax-arm` (lib test) generated 1 warning (1 duplicate)
Finished `test` profile [unoptimized + debuginfo] target(s) in 0.85s
Running unittests src/lib.rs (target/debug/deps/yaxpeax_arm-9fd1f9b7c45a75f0)
Running tests/test.rs (target/debug/deps/test-66e9fb75a3123c80)
error: test failed, to rerun pass `--test test`
metrics
| name | ivorytowerx86_64 Matisse @ 3.500GHz |
| nightly version | rustc 1.90.0 (1159e78c4 2025-09-14)
|