repo: yaxpeax-x86
commit: c608153bd1c4df67043645deedb1b2e979034d32 aka no-gods-no-, run: 1005
status: error in 19.677s
description: callback error: stack traceback:
[C]: in ?
[C]: in field 'run'
[string "goodfile"]:13: in main chunk
deployed: false
artifacts
Mon, 25 May 2026 17:54:28 +0000
step:
git clone log (stdout)
Mon, 25 May 2026 17:54:28 +0000
step:
git clone log (stderr)
Cloning into 'tmpdir'...
warning: redirecting to https://github.com/iximeow/yaxpeax-x86.git/
Mon, 25 May 2026 17:54:30 +0000
step:
git checkout log (stdout)
Mon, 25 May 2026 17:54:30 +0000
step:
git checkout log (stderr)
Note: switching to 'c608153bd1c4df67043645deedb1b2e979034d32'.
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 c608153 j*cxz/pusha/popa alternate size forms
Mon, 25 May 2026 17:54:30 +0000
step:
cargo build log (stdout)
Mon, 25 May 2026 17:54:30 +0000
step:
cargo build log (stderr)
Updating crates.io index
Locking 85 packages to latest compatible versions
Compiling libc v0.2.186
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.45
Compiling unicode-ident v1.0.24
Compiling parking_lot_core v0.9.12
Compiling signal-hook v0.3.18
Compiling autocfg v1.5.1
Compiling log v0.4.30
Compiling serde_core v1.0.228
Compiling scopeguard v1.2.0
Compiling cfg-if v1.0.4
Compiling smallvec v1.15.1
Compiling serde v1.0.228
Compiling bitflags v2.11.1
Compiling yaxpeax-x86 v2.0.0 (/home/iximeow/toy/build-o-tron-env/tmpdir)
Compiling lock_api v0.4.14
Compiling num-traits v0.2.19
Compiling syn v2.0.117
Compiling errno v0.3.14
Compiling mio v0.8.11
Compiling signal-hook-registry v1.4.8
Compiling parking_lot v0.12.5
Compiling signal-hook-mio v0.2.5
Compiling crossterm v0.27.0
Compiling serde_derive v1.0.228
Compiling yaxpeax-arch v0.3.2
Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.08s
Mon, 25 May 2026 17:54:35 +0000
step:
cargo test --features _debug_internal_asserts -- --skip kvm log (stdout)
running 11 tests
test behavior::test_exception_info ... ok
test long_mode::behavior::behavior_table_size_is_right ... ok
test long_mode::operand_size ... ok
test long_mode::behavior::test::access_visitor_works ... ok
test long_mode::behavior::test::operand_iter_basically_works ... ok
test protected_mode::behavior::behavior_table_size_is_right ... ok
test protected_mode::behavior::test::access_visitor_works ... ok
test protected_mode::operand_size ... ok
test protected_mode::behavior::test::operand_iter_basically_works ... ok
test real_mode::behavior::behavior_table_size_is_right ... ok
test real_mode::operand_size ... ok
test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
running 203 tests
test long_mode::display::test_instructions_atnt ... ignored
test long_mode::bad_instructions ... ok
test long_mode::display::test_instructions_c ... ok
test long_mode::descriptions::test_modrm_decode ... ok
test long_mode::evex ... ok
test long_mode::from_llvm ... ok
test long_mode::from_reports ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::operand::memory_widths ... ok
test long_mode::operand::register_widths ... ok
test long_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::only_64bit ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::prefixed_660f ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test long_mode::prefixed_0f ... ok
test long_mode::reg_specs::invalid_qword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::regspec::test_bank_names ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::regspec::test_labels ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::regspec::test_ord ... ok
test long_mode::test_E_decode ... ok
test long_mode::strange_prefixing ... ok
test long_mode::test_adx ... ok
test long_mode::test_aesni ... ok
test long_mode::test_0fae ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_enqcmd ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_control_flow ... FAILED
test long_mode::test_arithmetic ... ok
test long_mode::test_gfni ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_movbe ... ok
test long_mode::test_lzcnt ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_mmx ... ok
test long_mode::test_misc ... ok
test long_mode::test_rand ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_sevsnp ... ok
test long_mode::test_sha ... ok
test long_mode::test_bitwise ... ok
test long_mode::test_cvt ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_direct_stores ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_cet ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test long_mode::test_stack ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_svm ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_sse ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_tsx ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_uintr ... ok
test long_mode::test_tdx ... ok
test protected_mode::display::test_instructions_atnt ... ignored
test long_mode::evex_generated::tests_f2_0f ... ok
test long_mode::test_vmx ... ok
test protected_mode::bad_instructions ... ok
test long_mode::test_system ... ok
test long_mode::test_mov ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_xchg ... ok
test protected_mode::evex ... ok
test protected_mode::from_llvm ... ok
test protected_mode::from_reports ... ok
test protected_mode::only_32bit ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::operand::register_widths ... ok
test long_mode::test_x87 ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::prefixed_0f ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::display::test_instructions_c ... ok
test protected_mode::prefixed_f30f ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::regspec::match_bank_kind ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::regspec::test_bank_names ... ok
test protected_mode::regspec::test_hash ... ok
test protected_mode::regspec::test_labels ... ok
test protected_mode::regspec::test_ord ... ok
test protected_mode::strange_prefixing ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_adx ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_3dnow ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_control_flow ... FAILED
test protected_mode::test_direct_stores ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_mov ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_sha ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_system ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_uintr ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_test_cmp ... ok
test protected_mode::test_tdx ... ok
test protected_mode::test_vmx ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_xchg ... ok
test real_mode::opcode::conditional_instructions ... ok
test real_mode::from_llvm ... ok
test real_mode::operand::test_implied_memory_width ... ok
test protected_mode::test_x87 ... ok
test real_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test real_mode::only_16bit ... ok
test real_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test real_mode::from_reports ... ok
test real_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test real_mode::reg_specs::reg_specs_are_correct ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::evex_generated::tests_None_0f ... ok
test long_mode::test_vex ... ok
test protected_mode::test_vex ... ok
test long_mode::evex_generated::tests_66_0f ... ok
test protected_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::evex_generated::tests_66_0f ... ok
test long_mode::evex_generated::tests_66_0f38 ... ok
test protected_mode::evex_generated::tests_66_0f38 ... ok
test real_mode::test_real_mode ... FAILED
test long_mode::reuse_test::test_against_leftover_data ... ok
failures:
---- long_mode::test_control_flow stdout ----
thread 'long_mode::test_control_flow' (2255344) panicked at test/long_mode/mod.rs:73:21:
display error for 67e312:
decoded: Instruction { prefixes: Prefixes { bits: 2, rex: PrefixRex { bits: 0 }, segment: DS, evex_data: EvexData { bits: 0 } }, regs: [RegSpec { num: 0, bank: Q }, RegSpec { num: 0, bank: D }, RegSpec { num: 0, bank: D }, RegSpec { num: 0, bank: Q }], scale: 0, length: 3, operand_count: 2, operands: [ImmI8, Nothing, Nothing, Nothing], imm: 18, disp: 0, opcode: JECXZ, mem_size: 0 } under decoder
displayed: jecxz 0x12,
expected: jrcxz $+0x12
---- protected_mode::test_control_flow stdout ----
thread 'protected_mode::test_control_flow' (2255434) panicked at test/protected_mode/mod.rs:53:21:
display error for 67e312:
decoded: Instruction { prefixes: Prefixes { bits: 2, vex: PrefixVex { bits: 0 }, segment: DS, evex_data: EvexData { bits: 0 } }, regs: [RegSpec { num: 0, bank: D }, RegSpec { num: 0, bank: D }, RegSpec { num: 0, bank: D }, RegSpec { num: 0, bank: D }], scale: 0, length: 3, operand_count: 2, operands: [ImmI8, Nothing, Nothing, Nothing], imm: 18, disp: 0, opcode: JCXZ, mem_size: 0 } under decoder
displayed: jcxz 0x12,
expected: jcxz $+0x12
---- real_mode::test_real_mode stdout ----
thread 'real_mode::test_real_mode' (2255490) panicked at test/real_mode/mod.rs:50:21:
display error for 67e312:
decoded: Instruction { prefixes: Prefixes { bits: 2, vex: PrefixVex { bits: 0 }, segment: DS, evex_data: EvexData { bits: 0 } }, regs: [RegSpec { num: 0, bank: W }, RegSpec { num: 0, bank: W }, RegSpec { num: 0, bank: W }, RegSpec { num: 0, bank: W }], scale: 0, length: 3, operand_count: 2, operands: [ImmI8, Nothing, Nothing, Nothing], imm: 18, disp: 0, opcode: JECXZ, mem_size: 0 } under decoder
displayed: jecxz 0x12,
expected: jecxz $+0x12
failures:
long_mode::test_control_flow
protected_mode::test_control_flow
real_mode::test_real_mode
test result: FAILED. 198 passed; 3 failed; 2 ignored; 0 measured; 56 filtered out; finished in 0.22s
Mon, 25 May 2026 17:54:35 +0000
step:
cargo test --features _debug_internal_asserts -- --skip kvm log (stderr)
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.45
Compiling bitflags v1.3.2
Compiling cfg_aliases v0.2.1
Compiling rand_core v0.10.1
Compiling kvm-ioctls v0.24.0
Compiling heck v0.5.0
Compiling getrandom v0.4.2
Compiling yaxpeax-x86 v2.0.0 (/home/iximeow/toy/build-o-tron-env/tmpdir)
Compiling cpufeatures v0.3.0
Compiling vmm-sys-util v0.15.0
Compiling nix v0.31.3
Compiling chacha20 v0.10.0
Compiling rand v0.10.1
Compiling kvm-bindings v0.14.0
Compiling syn v2.0.117
Compiling asmlinator v2.1.0
Compiling strum_macros v0.28.0
Compiling serde_derive v1.0.228
Compiling strum v0.28.0
Compiling yaxpeax-arch v0.3.2
Finished `test` profile [unoptimized + debuginfo] target(s) in 10.80s
Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-1f304452eeebad8d)
Running test/test.rs (target/debug/deps/test-f6cfd3b178e370d5)
error: test failed, to rerun pass `--test test`
metrics
| name | vitharrx86_64 Granite Ridge @ 5.752GHz |
| nightly version | rustc 1.92.0 (ded5c06cf 2025-12-08)
|