repo: yaxpeax-x86
commit: dd8bd5ce0772b08c271205508e48e98ef1c58ea8 aka display-opt, run: 816
status: error in 1m40s
  description: callback error: stack traceback:
	[C]: in ?
	[C]: in field 'run'
	[string "goodfile"]:37: in main chunk
  deployed: false
    
artifacts
Wed, 26 Jun 2024 04:23:47 +0000
step:
git clone log (stdout)
  0kb in 1.372s 
Wed, 26 Jun 2024 04:23:47 +0000
step:
git clone log (stderr)
  0kb in 1.249s 
Wed, 26 Jun 2024 04:23:48 +0000
step:
git checkout log (stdout)
  0kb in 0.100s 
Wed, 26 Jun 2024 04:23:48 +0000
step:
git checkout log (stderr)
  0kb in 0.069s 
Wed, 26 Jun 2024 04:23:49 +0000
step:
cargo build log (stdout)
  0kb in 9.450s 
Wed, 26 Jun 2024 04:23:49 +0000
step:
cargo build log (stderr)
  2kb in 9.424s 
Wed, 26 Jun 2024 04:23:58 +0000
step:
cargo test log (stdout)
  11kb in 9.065s 
Wed, 26 Jun 2024 04:23:58 +0000
step:
cargo test log (stderr)
  3kb in 8.943s 
Wed, 26 Jun 2024 04:24:07 +0000
step:
cargo test --no-default-features log (stdout)
  10kb in 12.599s 
Wed, 26 Jun 2024 04:24:07 +0000
step:
cargo test --no-default-features log (stderr)
  2kb in 12.480s 
Wed, 26 Jun 2024 04:24:20 +0000
step:
cargo test --no-default-features --features fmt log (stdout)
running 3 tests
test long_mode::operand_size ... ok
test protected_mode::operand_size ... ok
test real_mode::operand_size ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 198 tests
test long_mode::display::test_instructions_atnt ... ignored
test long_mode::bad_instructions ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::from_llvm ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::only_64bit ... ok
test long_mode::from_reports ... ok
test long_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test long_mode::operand::register_widths ... 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::operand::memory_widths ... ok
test long_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::prefixed_660f ... 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::reg_specs_are_correct ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::regspec::test_ord ... ok
test long_mode::evex ... ok
test long_mode::prefixed_0f ... ok
test long_mode::display::test_instructions_c ... ok
test long_mode::strange_prefixing ... ok
test long_mode::test_E_decode ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_arithmetic ... ok
test long_mode::test_aesni ... ok
test long_mode::test_0fae ... ok
test long_mode::test_bitwise ... ok
test long_mode::test_adx ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_cet ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_direct_stores ... ok
test long_mode::test_control_flow ... ok
test long_mode::test_enqcmd ... ok
test long_mode::test_cvt ... ok
test long_mode::test_gfni ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_lzcnt ... ok
test long_mode::test_movbe ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_misc ... ok
test long_mode::test_mov ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_mmx ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_sha ... ok
test long_mode::test_rand ... ok
test long_mode::test_sevsnp ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_stack ... ok
test long_mode::test_sse ... ok
test long_mode::test_tdx ... ok
test long_mode::test_svm ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_system ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_tsx ... ok
test long_mode::test_uintr ... ok
test protected_mode::display::test_instructions_atnt ... ignored
test protected_mode::bad_instructions ... ok
test long_mode::test_xchg ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::evex ... ok
test protected_mode::display::test_instructions_c ... ok
test long_mode::test_vmx ... ok
test long_mode::test_sse2 ... ok
test protected_mode::from_llvm ... ok
test long_mode::test_x87 ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::from_reports ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::prefixed_f30f ... ok
test protected_mode::prefixed_0f ... 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::only_32bit ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::regspec::match_bank_kind ... ok
test protected_mode::regspec::test_hash ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::regspec::test_ord ... ok
test protected_mode::strange_prefixing ... ok
test protected_mode::test_3dnow ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_adx ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_direct_stores ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_mov ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test real_mode::opcode::conditional_instructions ... ok
test protected_mode::test_ssse3 ... ok
test real_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test real_mode::reg_specs::reg_specs_are_correct ... ok
test real_mode::operand::test_implied_memory_width ... 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::only_16bit ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test real_mode::from_reports ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_x87 ... ok
test protected_mode::test_xchg ... ok
test real_mode::from_llvm ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_system ... ok
test protected_mode::test_svm ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::test_test_cmp ... ok
test protected_mode::test_vmx ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_uintr ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_sevsnp ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_tdx ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_sha ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_vex ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test long_mode::test_vex ... ok
test protected_mode::evex_generated::tests_None_0f ... 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 ... ok
test long_mode::reuse_test::test_against_leftover_data ... ok

test result: ok. 196 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.45s


running 21 tests
test src/real_mode/uarch.rs - real_mode::uarch::intel::skylake (line 208) ... ok
test src/long_mode/uarch.rs - long_mode::uarch::intel::skylake (line 209) ... ok
test src/protected_mode/uarch.rs - protected_mode::uarch::intel::skylake (line 208) ... ok
test src/protected_mode/mod.rs - protected_mode::ConditionCode (line 57) ... ok
test src/protected_mode/mod.rs - protected_mode::SaeMode::label (line 444) ... ok
test src/long_mode/mod.rs - long_mode::SaeMode::label (line 508) ... ok
test src/real_mode/mod.rs - real_mode::ConditionCode (line 57) ... ok
test src/long_mode/mod.rs - long_mode::ConditionCode (line 58) ... ok
test src/real_mode/mod.rs - real_mode::RegSpec (line 30) ... ok
test src/long_mode/mod.rs - long_mode::RegSpec (line 30) ... ok
test src/protected_mode/mod.rs - protected_mode::RegSpec (line 30) ... ok
test src/real_mode/mod.rs - real_mode::SaeMode::label (line 444) ... ok
test src/lib.rs - (line 10) ... ok
test src/lib.rs - (line 58) ... ok
test src/lib.rs - (line 28) ... ok
test src/protected_mode/mod.rs - protected_mode::Instruction::display_with (line 4598) ... ok
test src/real_mode/mod.rs - real_mode::Instruction::display_with (line 4598) ... ok
test src/protected_mode/mod.rs - protected_mode::register_class (line 823) ... ok
test src/real_mode/mod.rs - real_mode::register_class (line 823) ... ok
test src/long_mode/mod.rs - long_mode::Instruction::display_with (line 4659) ... ok
test src/long_mode/mod.rs - long_mode::register_class (line 899) ... ok

test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s

Wed, 26 Jun 2024 04:24:20 +0000
step:
cargo test --no-default-features --features fmt log (stderr)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling yaxpeax-x86 v1.2.2 (/home/ec2-user/tmpdir)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:25:7
   |
25 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
25 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:23:7
   |
23 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
23 | #[cfg(feature="fmt")]
   |       ~~~~~~~

 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: `yaxpeax-x86` (test "test") generated 4 warnings
    Finished `test` profile [unoptimized + debuginfo] target(s) in 12.01s
     Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-c5542c2fd3f4a7ba)
     Running test/test.rs (target/debug/deps/test-f9752dffdb8e54bf)
   Doc-tests yaxpeax_x86
Wed, 26 Jun 2024 04:24:33 +0000
step:
cargo +nightly build -Z build-std --release --no-default-features --target x86_64-unknown-linux-gnu log (stdout)

Wed, 26 Jun 2024 04:24:34 +0000
step:
cargo +nightly build -Z build-std --release --no-default-features --target x86_64-unknown-linux-gnu log (stderr)
warning: `/home/ec2-user/tmpdir/ffi/.cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
    Updating crates.io index
     Locking 9 packages to latest compatible versions
   Compiling compiler_builtins v0.1.109
   Compiling core v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
   Compiling libc v0.2.155
   Compiling memchr v2.5.0
   Compiling std v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std)
   Compiling autocfg v1.3.0
   Compiling yaxpeax-x86 v1.2.2 (/home/ec2-user/tmpdir)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling num-traits v0.2.19
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling rustc-std-workspace-core v1.99.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core)
   Compiling alloc v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc)
   Compiling cfg-if v1.0.0
   Compiling adler v1.0.2
   Compiling rustc-demangle v0.1.24
   Compiling unwind v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/unwind)
   Compiling rustc-std-workspace-alloc v1.99.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-alloc)
   Compiling panic_unwind v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_unwind)
   Compiling panic_abort v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_abort)
   Compiling gimli v0.29.0
   Compiling object v0.36.0
   Compiling std_detect v0.1.5 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/stdarch/crates/std_detect)
   Compiling miniz_oxide v0.7.4
   Compiling hashbrown v0.14.5
   Compiling addr2line v0.22.0
   Compiling proc_macro v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro)
   Compiling yaxpeax-arch v0.3.2
   Compiling yaxpeax_x86_ffi_multiarch v0.0.3 (/home/ec2-user/tmpdir/ffi/multiarch)
   Compiling yaxpeax_x86_ffi_long_mode v0.1.0 (/home/ec2-user/tmpdir/ffi/long_mode)
   Compiling yaxpeax_x86_ffi_protected_mode v0.0.2 (/home/ec2-user/tmpdir/ffi/protected_mode)
   Compiling yaxpeax_x86_ffi_real_mode v0.0.2 (/home/ec2-user/tmpdir/ffi/real_mode)
warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:17:7
   |
17 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default

warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:20:7
   |
20 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration

warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:37:7
   |
37 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration

warning: `yaxpeax_x86_ffi_real_mode` (lib) generated 3 warnings
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
    Finished `release` profile [optimized] target(s) in 25.28s
Wed, 26 Jun 2024 04:24:59 +0000
step:
ls ffi/target/x86_64-unknown-linux-gnu/release/libyaxpeax_x86_ffi_long_mode.so log (stdout)

Wed, 26 Jun 2024 04:24:59 +0000
step:
ls ffi/target/x86_64-unknown-linux-gnu/release/libyaxpeax_x86_ffi_long_mode.so log (stderr)

Wed, 26 Jun 2024 04:24:59 +0000
step:
git clone https://github.com/athre0z/disas-bench.git disas-bench log (stdout)

Wed, 26 Jun 2024 04:24:59 +0000
step:
git clone https://github.com/athre0z/disas-bench.git disas-bench log (stderr)
Cloning into 'disas-bench'...
Wed, 26 Jun 2024 04:25:01 +0000
step:
git submodule update --recursive --init log (stdout)
Submodule path 'libs/bddisasm': checked out '70db095765ab2066dd88dfb7bbcc42259ed167c5'
Submodule path 'libs/capstone': checked out 'd5141c04785678535c7792eddc21f146186e639f'
Submodule path 'libs/distorm': checked out 'ed2d3916a83998c9de83924855a6e9ff40f9f17d'
Submodule path 'libs/intelxed': checked out '1ce1036aa4ab280f9a498136b37421ab390e42db'
Submodule path 'libs/mbuild': checked out 'fe10ae677a437176fc954822685da77d8800839a'
Submodule path 'libs/sleigh': checked out '755f9252f15582730a61602801c88d45cf953994'
Submodule path 'libs/yaxpeax': checked out 'c4b66c6fd98aac197bb1f348900709aa3efbd74a'
Submodule path 'libs/zydis': checked out '1ba75aeefae37094c7be8eba07ff81d4fe0f1f20'
Submodule path 'libs/zydis/dependencies/zycore': checked out '1401fb85ac313f6605ec795c52bf99ea3f292a69'
Wed, 26 Jun 2024 04:25:01 +0000
step:
git submodule update --recursive --init log (stderr)
Submodule 'libs/bddisasm' (https://github.com/bitdefender/bddisasm) registered for path 'libs/bddisasm'
Submodule 'capstone' (https://github.com/aquynh/capstone.git) registered for path 'libs/capstone'
Submodule 'distorm' (https://github.com/gdabah/distorm.git) registered for path 'libs/distorm'
Submodule 'intelxed' (https://github.com/intelxed/xed.git) registered for path 'libs/intelxed'
Submodule 'libs/mbuild' (https://github.com/intelxed/mbuild.git) registered for path 'libs/mbuild'
Submodule 'libs/sleigh' (https://github.com/lifting-bits/sleigh.git) registered for path 'libs/sleigh'
Submodule 'libs/yaxpeax' (https://github.com/iximeow/yaxpeax-x86) registered for path 'libs/yaxpeax'
Submodule 'zydis' (https://github.com/zyantific/zydis.git) registered for path 'libs/zydis'
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/bddisasm'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/capstone'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/distorm'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/intelxed'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/mbuild'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/sleigh'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/yaxpeax'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/zydis'...
From https://github.com/intelxed/mbuild
 * branch            fe10ae677a437176fc954822685da77d8800839a -> FETCH_HEAD
Submodule 'dependencies/zycore' (https://github.com/zyantific/zycore-c) registered for path 'libs/zydis/dependencies/zycore'
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/zydis/dependencies/zycore'...
Wed, 26 Jun 2024 04:25:12 +0000
step:
git remote add dev ../../.. log (stdout)

Wed, 26 Jun 2024 04:25:13 +0000
step:
git remote add dev ../../.. log (stderr)

Wed, 26 Jun 2024 04:25:13 +0000
step:
git fetch -a dev log (stdout)

Wed, 26 Jun 2024 04:25:13 +0000
step:
git fetch -a dev log (stderr)
From ../../..
 * [new branch]      no-gods-no- -> dev/no-gods-no-
Wed, 26 Jun 2024 04:25:13 +0000
step:
git checkout dd8bd5ce0772b08c271205508e48e98ef1c58ea8 log (stdout)

Wed, 26 Jun 2024 04:25:13 +0000
step:
git checkout dd8bd5ce0772b08c271205508e48e98ef1c58ea8 log (stderr)
Previous HEAD position was c4b66c6 bump Cargo.toml to 1.1.5
HEAD is now at dd8bd5c justify the current max instruction length
Wed, 26 Jun 2024 04:25:13 +0000
step:
make make-bench-yaxpeax log (stdout)
cargo build --release --features formatter
Wed, 26 Jun 2024 04:25:13 +0000
step:
make make-bench-yaxpeax log (stderr)
    Updating crates.io index
     Locking 7 packages to latest compatible versions
      Adding yaxpeax-arch v0.2.8 (latest: v0.3.2)
   Compiling autocfg v1.3.0
   Compiling yaxpeax-x86 v1.2.2 (/home/ec2-user/tmpdir/disas-bench/libs/yaxpeax)
   Compiling cfg-if v1.0.0
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling num-traits v0.2.19
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling yaxpeax-arch v0.3.2
   Compiling yaxpeax-arch v0.2.8
   Compiling yaxpeax-bench v0.0.0 (/home/ec2-user/tmpdir/disas-bench/bench/yaxpeax)
error[E0277]: the trait bound `yaxpeax_x86::x86_64: yaxpeax_arch::Arch` is not satisfied
    --> src/main.rs:45:20
     |
45   |     let decoder = ::Decoder::default();
     |                    ^^^^ the trait `yaxpeax_arch::Arch` is not implemented for `yaxpeax_x86::x86_64`
     |
help: trait impl with same name found
    --> /home/ec2-user/tmpdir/disas-bench/libs/yaxpeax/src/long_mode/mod.rs:2763:1
     |
2763 | impl yaxpeax_arch::Arch for Arch {
     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     = note: perhaps two different versions of crate `yaxpeax_arch` are being used?

warning: unused import: `Decoder`
 --> src/main.rs:6:20
  |
6 | use yaxpeax_arch::{Decoder, Reader};
  |                    ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

For more information about this error, try `rustc --explain E0277`.
warning: `yaxpeax-bench` (bin "yaxpeax-bench") generated 1 warning
error: could not compile `yaxpeax-bench` (bin "yaxpeax-bench") due to 1 previous error; 1 warning emitted
make: *** [make-bench-yaxpeax] Error 101

metrics

namemidgard
x86_64 Ivy Bridge @ 3.700GHz
ivorytower
x86_64 Matisse @ 3.500GHz
yax-bench-c6a
x86_64 Milan @ 2.650GHz
yax-bench-c7a
x86_64 Genoa @ 3.700GHz
ip-172-31-2-244.us-west-2.compute.internal
unknown GenuineIntel:6:143 @ 3.800GHz
ip-172-31-17-79.us-west-2.compute.internal
unknown GenuineIntel:6:106 @ 3.500GHz
nightly versionrustc 1.68.0 (2c8cc3432 2023-03-06) rustc 1.74.1 (a28077b28 2023-12-04) rustc 1.81.0-nightly (6b0f4b5ec 2024-06-24) rustc 1.81.0-nightly (6b0f4b5ec 2024-06-24) rustc 1.81.0-nightly (fda509e81 2024-06-25) rustc 1.81.0-nightly (fda509e81 2024-06-25)
libyaxpeax_x86_ffi_long_mode.so size (bytes)166584150672152136152136152136154312