Skip to content

Instantly share code, notes, and snippets.

@zouguangxian
Last active July 8, 2025 00:17
Show Gist options
  • Save zouguangxian/4c1d1a40c69a9f877b7371f8a2a5de4a to your computer and use it in GitHub Desktop.
Save zouguangxian/4c1d1a40c69a9f877b7371f8a2a5de4a to your computer and use it in GitHub Desktop.
jolt-core failures on aarch64
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ uname -a
Linux b412b9efa4e4 6.10.14-linuxkit #1 SMP Sat May 17 08:28:57 UTC 2025 aarch64 GNU/Linux

Based on the code 4 days ago with rust nightly

root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD

c68c3831718d1ffa6f8d011336b77190e9ba9b59
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
    Finished `release` profile [optimized + debuginfo] target(s) in 0.16s
────────────
 Nextest run ID b3019660-6dfb-4af8-ae3c-f570344f28f1 with nextest profile: default
    Starting 246 tests across 2 binaries (5 tests skipped)
        PASS [   0.006s] jolt-core jolt::instruction::addi::test::materialize_entry
        PASS [   0.006s] jolt-core field::ark::tests::implicit_montgomery_conversion
        PASS [   0.005s] jolt-core jolt::instruction::bltu::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::and::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::jalr::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::beq::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::bne::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::auipc::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::lui::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::add::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sltu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::mulhu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::ori::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::or::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sltiu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sub::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::mul::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::slt::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::xori::test::materialize_entry
        PASS [   0.022s] jolt-core jolt::instruction::jal::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::blt::test::materialize_entry
        PASS [   0.021s] jolt-core jolt::instruction::bgeu::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::lookup_table::equal::test::mle_random
        PASS [   0.022s] jolt-core jolt::instruction::bge::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::lookup_table::and::test::mle_random
        PASS [   0.024s] jolt-core jolt::instruction::andi::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
        PASS [   0.006s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
        PASS [   0.006s] jolt-core jolt::lookup_table::movsign::test::mle_random
        PASS [   0.005s] jolt-core jolt::lookup_table::not_equal::test::mle_random
        PASS [   0.009s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
        PASS [   0.005s] jolt-core jolt::lookup_table::pow2::test::mle_random
        PASS [   0.015s] jolt-core jolt::lookup_table::or::test::mle_random
        PASS [   0.007s] jolt-core jolt::lookup_table::range_check::test::mle_random
        PASS [   0.026s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
        PASS [   0.018s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
        PASS [   0.017s] jolt-core jolt::lookup_table::range_check::test::mle_full_hypercube
        FAIL [   0.025s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    suffix_evals[1] = 1
    test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::not_equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
    
  stderr ───

    thread 'jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
     right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

  Cancelling due to test failure: 14 tests still running
        FAIL [   0.029s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    test jolt::lookup_table::equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
    
  stderr ───

    thread 'jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
     right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

        PASS [   0.027s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
        PASS [   0.034s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
        PASS [   0.041s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
        PASS [   0.044s] jolt-core jolt::lookup_table::signed_greater_than_equal::test::mle_full_hypercube
        PASS [   0.710s] jolt-core jolt::lookup_table::shift_right_bitmask::test::mle_random
        PASS [   3.702s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
        PASS [   3.791s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
        PASS [   4.200s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
        PASS [   4.664s] jolt-core jolt::lookup_table::range_check::test::prefix_suffix
        PASS [   5.148s] jolt-core jolt::lookup_table::or::test::prefix_suffix
        PASS [   6.306s] jolt-core jolt::lookup_table::and::test::prefix_suffix
        PASS [  14.428s] jolt-core jolt::lookup_table::shift_right_bitmask::test::mle_full_hypercube
        SLOW [> 60.000s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
        SLOW [>120.000s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
        PASS [ 125.829s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
────────────
     Summary [ 125.874s] 73/246 tests run: 71 passed (1 slow), 2 failed, 5 skipped
        FAIL [   0.029s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
        FAIL [   0.025s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 173/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed

Based on the Latest code with rust 1.88

root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git pull --rebase
Updating c68c3831..d3e2ed8c
Fast-forward
 jolt-core/src/jolt/vm/ram.rs       | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
 jolt-core/src/jolt/vm/registers.rs |  296 ++++++++++++++++++++++++------------
 rust-toolchain.toml                |    4 +-
 3 files changed, 1012 insertions(+), 523 deletions(-)
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD                      

d3e2ed8c4112a18b4e64ba4f47b6c23912a1be3f
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
info: syncing channel updates for '1.88-aarch64-unknown-linux-gnu'
info: latest update on 2025-06-26, rust version 1.88.0 (6b00bc388 2025-06-23)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-std'
info: downloading component 'rust-std' for 'riscv32im-unknown-none-elf'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-std'
info: installing component 'rust-std' for 'riscv32im-unknown-none-elf'
info: installing component 'rustc'
info: installing component 'rustfmt'
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
   Compiling proc-macro2 v1.0.95
   Compiling unicode-ident v1.0.18
   Compiling libc v0.2.174
   Compiling cfg-if v1.0.1
   Compiling autocfg v1.5.0
   Compiling version_check v0.9.5
   Compiling once_cell v1.21.3
   Compiling libm v0.2.15
   Compiling zerocopy v0.8.26
   Compiling itoa v1.0.15
   Compiling pin-project-lite v0.2.16
   Compiling shlex v1.3.0
   Compiling typenum v1.18.0
   Compiling memchr v2.7.5
   Compiling crossbeam-utils v0.8.21
   Compiling serde v1.0.219
   Compiling either v1.15.0
   Compiling futures-core v0.3.31
   Compiling cc v1.2.27
   Compiling bytes v1.10.1
   Compiling foldhash v0.1.5
   Compiling smallvec v1.15.1
   Compiling generic-array v0.14.7
   Compiling stable_deref_trait v1.2.0
   Compiling num-traits v0.2.19
   Compiling rayon-core v1.12.1
   Compiling paste v1.0.15
   Compiling allocator-api2 v0.2.21
   Compiling futures-sink v0.3.31
   Compiling subtle v2.6.1
   Compiling syn v1.0.109
   Compiling tracing-core v0.1.34
   Compiling slab v0.4.10
   Compiling futures-channel v0.3.31
   Compiling hashbrown v0.15.4
   Compiling quote v1.0.40
   Compiling crossbeam-epoch v0.9.18
   Compiling vcpkg v0.2.15
   Compiling crunchy v0.2.4
   Compiling heck v0.5.0
   Compiling futures-io v0.3.31
   Compiling pin-utils v0.1.0
   Compiling fnv v1.0.7
   Compiling pkg-config v0.3.32
   Compiling syn v2.0.104
   Compiling getrandom v0.2.16
   Compiling socket2 v0.5.10
   Compiling mio v1.0.4
   Compiling futures-task v0.3.31
   Compiling rand_core v0.6.4
   Compiling crossbeam-deque v0.8.6
   Compiling futures-util v0.3.31
   Compiling log v0.4.27
   Compiling arrayvec v0.7.6
   Compiling crypto-common v0.1.6
   Compiling block-buffer v0.10.4
   Compiling tokio v1.46.0
   Compiling http v1.3.1
   Compiling proc-macro-error-attr v1.0.4
   Compiling digest v0.10.7
   Compiling serde_json v1.0.140
   Compiling openssl-sys v0.9.109
   Compiling num-integer v0.1.46
   Compiling ppv-lite86 v0.2.21
   Compiling ryu v1.0.20
   Compiling tiny-keccak v2.0.2
   Compiling equivalent v1.0.2
   Compiling litemap v0.8.0
   Compiling writeable v0.6.1
   Compiling indexmap v2.10.0
   Compiling rand_chacha v0.3.1
   Compiling num-bigint v0.4.6
   Compiling proc-macro-error v1.0.4
   Compiling ahash v0.8.12
   Compiling rayon v1.10.0
   Compiling icu_properties_data v2.0.1
   Compiling rand v0.8.5
   Compiling icu_normalizer_data v2.0.0
   Compiling glob v0.3.2
   Compiling http-body v1.0.1
   Compiling clang-sys v1.8.1
   Compiling itertools v0.13.0
   Compiling getrandom v0.1.16
   Compiling rustix v0.38.44
   Compiling foreign-types-shared v0.1.1
   Compiling openssl v0.10.73
   Compiling httparse v1.10.1
   Compiling bitflags v2.9.1
   Compiling percent-encoding v2.3.1
   Compiling prettyplease v0.2.35
   Compiling foreign-types v0.3.2
   Compiling aho-corasick v1.1.3
   Compiling tower-service v0.3.3
   Compiling try-lock v0.2.5
   Compiling native-tls v0.2.14
   Compiling rustversion v1.0.21
   Compiling thiserror v2.0.12
   Compiling regex-syntax v0.8.5
   Compiling utf8parse v0.2.2
   Compiling linux-raw-sys v0.4.15
   Compiling atomic-waker v1.1.2
   Compiling minimal-lexical v0.2.1
   Compiling anstyle-parse v0.2.7
   Compiling want v0.3.1
   Compiling nom v7.1.3
   Compiling ark-std v0.5.0
   Compiling libloading v0.8.8
   Compiling const-hex v1.14.1
   Compiling colorchoice v1.0.4
   Compiling synstructure v0.13.2
   Compiling syn-solidity v0.7.7
   Compiling openssl-probe v0.1.6
   Compiling dunce v1.0.5
   Compiling home v0.5.11
   Compiling is_terminal_polyfill v1.70.1
   Compiling bindgen v0.69.5
   Compiling anstyle v1.0.11
   Compiling overload v0.1.1
   Compiling lazy_static v1.5.0
   Compiling anstyle-query v1.1.3
   Compiling sharded-slab v0.1.7
   Compiling anstream v0.6.19
   Compiling nu-ansi-term v0.46.0
   Compiling rand_core v0.5.1
   Compiling itertools v0.12.1
   Compiling regex-automata v0.4.9
   Compiling which v4.4.2
   Compiling cexpr v0.6.0
   Compiling num-rational v0.4.2
   Compiling form_urlencoded v1.2.1
   Compiling tracing-log v0.2.0
   Compiling lock_api v0.4.13
   Compiling itertools v0.10.5
   Compiling sync_wrapper v1.0.2
   Compiling tokio-util v0.7.15
   Compiling thread_local v1.1.9
   Compiling convert_case v0.4.0
   Compiling zerofrom-derive v0.1.6
   Compiling serde_derive v1.0.219
   Compiling yoke-derive v0.8.0
   Compiling zerovec-derive v0.11.1
   Compiling displaydoc v0.2.5
   Compiling zeroize_derive v1.4.2
   Compiling ark-serialize-derive v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling tracing-attributes v0.1.30
   Compiling enum-ordinalize-derive v4.3.1
   Compiling ark-ff-asm v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling ark-serialize v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling ark-ff-macros v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling openssl-macros v0.1.1
   Compiling zeroize v1.8.1
   Compiling thiserror-impl v2.0.12
   Compiling alloy-sol-macro-input v0.7.7
   Compiling derive_more-impl v2.0.1
   Compiling enum-ordinalize v4.3.0
   Compiling educe v0.6.0
   Compiling regex v1.11.1
   Compiling tower-layer v0.3.3
   Compiling rustc-hash v1.1.0
   Compiling portable-atomic v1.11.1
   Compiling zerofrom v0.1.6
   Compiling ipnet v2.11.0
   Compiling yoke v0.8.0
   Compiling parking_lot_core v0.9.11
   Compiling tracing v0.1.41
   Compiling zerovec v0.11.2
   Compiling zerotrie v0.2.2
   Compiling h2 v0.4.11
   Compiling object v0.36.7
   Compiling clap_lex v0.7.5
   Compiling lazycell v1.3.0
   Compiling utf8_iter v1.0.4
   Compiling ruint-macro v1.2.1
   Compiling strsim v0.11.1
   Compiling base64 v0.22.1
   Compiling tower v0.5.2
   Compiling alloy-sol-macro-expander v0.7.7
   Compiling derive_more v0.99.20
   Compiling tracing-subscriber v0.3.19
   Compiling derive_more v2.0.1
   Compiling ruint v1.15.0
   Compiling clap_builder v4.5.40
   Compiling clap_derive v4.5.40
   Compiling strum_macros v0.26.4
   Compiling tinystr v0.8.1
   Compiling potential_utf v0.1.2
   Compiling icu_collections v2.0.0
   Compiling icu_locale_core v2.0.0
   Compiling rand_chacha v0.2.2
   Compiling http-body-util v0.1.3
   Compiling icu_provider v2.0.0
   Compiling sys-info v0.9.1
   Compiling ark-ff v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling icu_normalizer v2.0.0
   Compiling icu_properties v2.0.1
   Compiling cpufeatures v0.2.17
   Compiling crc32fast v1.4.2
   Compiling tokio-native-tls v0.3.1
   Compiling half v2.6.0
   Compiling hyper v1.6.0
   Compiling anyhow v1.0.98
   Compiling plotters-backend v0.3.7
   Compiling target-lexicon v0.12.16
   Compiling eyre v0.6.12
   Compiling idna_adapter v1.2.1
   Compiling scopeguard v1.2.0
   Compiling strum v0.26.3
   Compiling idna v1.0.3
   Compiling unicode-width v0.2.1
   Compiling thiserror v1.0.69
   Compiling option-ext v0.2.0
   Compiling hex-literal v0.4.1
   Compiling ciborium-io v0.2.2
   Compiling iri-string v0.7.8
   Compiling console v0.16.0
   Compiling ciborium-ll v0.2.2
   Compiling alloy-primitives v0.7.7
   Compiling dirs-sys v0.4.1
   Compiling url v2.5.4
   Compiling bincode v1.3.3
   Compiling serde_urlencoded v0.7.1
   Compiling hyper-util v0.1.14
   Compiling plotters-svg v0.3.7
   Compiling clap v4.5.40
   Compiling common v0.2.0 (/workspaces/jolt/common)
   Compiling keccak v0.1.5
   Compiling alloy-sol-macro v0.7.7
   Compiling tower-http v0.6.6
   Compiling rand v0.7.3
   Compiling iai-callgrind v0.10.2
   Compiling hyper-tls v0.6.0
   Compiling cobs v0.3.0
   Compiling rustls-pki-types v1.12.0
   Compiling thiserror-impl v1.0.69
   Compiling futures-executor v0.3.31
   Compiling num-iter v0.1.45
   Compiling blake2 v0.10.6
   Compiling num-complex v0.4.6
   Compiling encoding_rs v0.8.35
   Compiling sdd v3.0.8
   Compiling mime v0.3.17
   Compiling indenter v0.3.3
   Compiling same-file v1.0.6
   Compiling unit-prefix v0.5.1
   Compiling cast v0.3.0
   Compiling indicatif v0.17.12
   Compiling walkdir v2.5.0
   Compiling enum_dispatch v0.3.13
   Compiling num v0.4.3
   Compiling criterion-plot v0.5.0
   Compiling scc v2.3.4
   Compiling alloy-sol-types v0.7.7
   Compiling parking_lot v0.12.4
   Compiling futures v0.3.31
   Compiling reqwest v0.12.22
   Compiling postcard v1.1.2
   Compiling tracer v0.2.0 (/workspaces/jolt/tracer)
   Compiling sha3 v0.10.8
   Compiling tracing-chrome v0.7.2
   Compiling ark-poly v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling tinytemplate v1.2.1
   Compiling plotters v0.3.7
   Compiling ciborium v0.2.2
   Compiling iai-callgrind-runner v0.10.2
   Compiling dirs v5.0.1
   Compiling num-derive v0.4.2
   Compiling serial_test_derive v3.2.0
   Compiling iai-callgrind-macros v0.2.0
   Compiling ark-ec v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling ark-serialize-derive v0.5.0
   Compiling rand_distr v0.4.3
   Compiling is-terminal v0.4.16
   Compiling memory-stats v1.2.0
   Compiling bytemuck v1.23.1
   Compiling fixedbitset v0.5.7
   Compiling oorandom v11.1.5
   Compiling anes v0.1.6
   Compiling serial_test v3.2.0
   Compiling criterion v0.5.1
   Compiling ark-bn254 v0.5.0
   Compiling jolt-optimizations v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling dory v1.0.0 (https://github.com/spaceandtimefdn/sxt-dory?branch=dev%2Ftwist-shout#97e92ae9)
   Compiling jolt-core v0.1.0 (/workspaces/jolt/jolt-core)
    Finished `release` profile [optimized + debuginfo] target(s) in 1m 46s
────────────
 Nextest run ID dd0265bd-09d5-448f-88e5-ba4cd96d41ef with nextest profile: default
    Starting 246 tests across 2 binaries (5 tests skipped)
        PASS [   0.003s] jolt-core field::ark::tests::implicit_montgomery_conversion
        PASS [   0.005s] jolt-core jolt::instruction::and::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::lui::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::addi::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::add::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::beq::test::materialize_entry
        PASS [   0.008s] jolt-core jolt::instruction::bge::test::materialize_entry
        PASS [   0.008s] jolt-core jolt::instruction::bne::test::materialize_entry
        PASS [   0.009s] jolt-core jolt::instruction::bgeu::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::mulhu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::slt::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::or::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::ori::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::mul::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sltiu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sltu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::sub::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
        PASS [   0.015s] jolt-core jolt::instruction::auipc::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::jal::test::materialize_entry
        PASS [   0.019s] jolt-core jolt::instruction::blt::test::materialize_entry
        PASS [   0.019s] jolt-core jolt::instruction::andi::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::jalr::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::xori::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::lookup_table::and::test::mle_random
        PASS [   0.007s] jolt-core jolt::instruction::bltu::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
        PASS [   0.004s] jolt-core jolt::lookup_table::equal::test::mle_random
        PASS [   0.008s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
        PASS [   0.005s] jolt-core jolt::lookup_table::movsign::test::mle_random
        PASS [   0.007s] jolt-core jolt::lookup_table::or::test::mle_random
        PASS [   0.007s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
        PASS [   0.007s] jolt-core jolt::lookup_table::not_equal::test::mle_random
        FAIL [   0.021s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    test jolt::lookup_table::equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
    
  stderr ───

    thread 'jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
     right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

  Cancelling due to test failure: 14 tests still running
        PASS [   0.010s] jolt-core jolt::lookup_table::range_check::test::mle_random
        PASS [   0.023s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
        PASS [   0.010s] jolt-core jolt::lookup_table::pow2::test::mle_random
        FAIL [   0.018s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    suffix_evals[1] = 1
    test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::not_equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
    
  stderr ───

    thread 'jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
     right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

        PASS [   0.018s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
        PASS [   0.019s] jolt-core jolt::lookup_table::range_check::test::mle_full_hypercube
        PASS [   0.026s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
        PASS [   0.038s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
        PASS [   0.047s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
        PASS [   5.424s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
        PASS [   5.456s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
        PASS [   5.599s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
        PASS [   7.134s] jolt-core jolt::lookup_table::or::test::prefix_suffix
        PASS [   7.153s] jolt-core jolt::lookup_table::and::test::prefix_suffix
────────────
     Summary [   7.172s] 68/246 tests run: 66 passed, 2 failed, 5 skipped
        FAIL [   0.021s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
        FAIL [   0.018s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 178/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ 

Based on the Latest code with rust 1.88, clean and rebuild

root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo clean
     Removed 73055 files, 15.2GiB total
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD                      

d3e2ed8c4112a18b4e64ba4f47b6c23912a1be3f
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch `ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run `cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
   Compiling proc-macro2 v1.0.95
   Compiling unicode-ident v1.0.18
   Compiling libc v0.2.174
   Compiling cfg-if v1.0.1
   Compiling autocfg v1.5.0
   Compiling version_check v0.9.5
   Compiling once_cell v1.21.3
   Compiling libm v0.2.15
   Compiling zerocopy v0.8.26
   Compiling itoa v1.0.15
   Compiling pin-project-lite v0.2.16
   Compiling shlex v1.3.0
   Compiling typenum v1.18.0
   Compiling crossbeam-utils v0.8.21
   Compiling memchr v2.7.5
   Compiling serde v1.0.219
   Compiling futures-core v0.3.31
   Compiling bytes v1.10.1
   Compiling either v1.15.0
   Compiling cc v1.2.27
   Compiling stable_deref_trait v1.2.0
   Compiling paste v1.0.15
   Compiling smallvec v1.15.1
   Compiling generic-array v0.14.7
   Compiling num-traits v0.2.19
   Compiling rayon-core v1.12.1
   Compiling foldhash v0.1.5
   Compiling allocator-api2 v0.2.21
   Compiling futures-sink v0.3.31
   Compiling syn v1.0.109
   Compiling subtle v2.6.1
   Compiling tracing-core v0.1.34
   Compiling slab v0.4.10
   Compiling quote v1.0.40
   Compiling crossbeam-epoch v0.9.18
   Compiling futures-channel v0.3.31
   Compiling hashbrown v0.15.4
   Compiling pin-utils v0.1.0
   Compiling syn v2.0.104
   Compiling heck v0.5.0
   Compiling pkg-config v0.3.32
   Compiling fnv v1.0.7
   Compiling crossbeam-deque v0.8.6
   Compiling futures-io v0.3.31
   Compiling crunchy v0.2.4
   Compiling futures-task v0.3.31
   Compiling vcpkg v0.2.15
   Compiling getrandom v0.2.16
   Compiling mio v1.0.4
   Compiling socket2 v0.5.10
   Compiling futures-util v0.3.31
   Compiling rand_core v0.6.4
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling arrayvec v0.7.6
   Compiling log v0.4.27
   Compiling digest v0.10.7
   Compiling http v1.3.1
   Compiling tokio v1.46.0
   Compiling proc-macro-error-attr v1.0.4
   Compiling writeable v0.6.1
   Compiling rayon v1.10.0
   Compiling openssl-sys v0.9.109
   Compiling ryu v1.0.20
   Compiling equivalent v1.0.2
   Compiling tiny-keccak v2.0.2
   Compiling litemap v0.8.0
   Compiling serde_json v1.0.140
   Compiling num-integer v0.1.46
   Compiling ppv-lite86 v0.2.21
   Compiling indexmap v2.10.0
   Compiling num-bigint v0.4.6
   Compiling ahash v0.8.12
   Compiling proc-macro-error v1.0.4
   Compiling glob v0.3.2
   Compiling rand_chacha v0.3.1
   Compiling icu_normalizer_data v2.0.0
   Compiling icu_properties_data v2.0.1
   Compiling rand v0.8.5
   Compiling http-body v1.0.1
   Compiling clang-sys v1.8.1
   Compiling itertools v0.13.0
   Compiling getrandom v0.1.16
   Compiling openssl v0.10.73
   Compiling percent-encoding v2.3.1
   Compiling bitflags v2.9.1
   Compiling rustix v0.38.44
   Compiling prettyplease v0.2.35
   Compiling foreign-types-shared v0.1.1
   Compiling httparse v1.10.1
   Compiling foreign-types v0.3.2
   Compiling aho-corasick v1.1.3
   Compiling atomic-waker v1.1.2
   Compiling rustversion v1.0.21
   Compiling try-lock v0.2.5
   Compiling regex-syntax v0.8.5
   Compiling linux-raw-sys v0.4.15
   Compiling native-tls v0.2.14
   Compiling utf8parse v0.2.2
   Compiling minimal-lexical v0.2.1
   Compiling thiserror v2.0.12
   Compiling tower-service v0.3.3
   Compiling nom v7.1.3
   Compiling anstyle-parse v0.2.7
   Compiling want v0.3.1
   Compiling ark-std v0.5.0
   Compiling synstructure v0.13.2
   Compiling syn-solidity v0.7.7
   Compiling const-hex v1.14.1
   Compiling libloading v0.8.8
   Compiling bindgen v0.69.5
   Compiling colorchoice v1.0.4
   Compiling dunce v1.0.5
   Compiling openssl-probe v0.1.6
   Compiling is_terminal_polyfill v1.70.1
   Compiling lazy_static v1.5.0
   Compiling anstyle v1.0.11
   Compiling home v0.5.11
   Compiling anstyle-query v1.1.3
   Compiling overload v0.1.1
   Compiling sharded-slab v0.1.7
   Compiling nu-ansi-term v0.46.0
   Compiling anstream v0.6.19
   Compiling rand_core v0.5.1
   Compiling cexpr v0.6.0
   Compiling itertools v0.12.1
   Compiling num-rational v0.4.2
   Compiling regex-automata v0.4.9
   Compiling which v4.4.2
   Compiling form_urlencoded v1.2.1
   Compiling tracing-log v0.2.0
   Compiling lock_api v0.4.13
   Compiling zerofrom-derive v0.1.6
   Compiling serde_derive v1.0.219
   Compiling yoke-derive v0.8.0
   Compiling zerovec-derive v0.11.1
   Compiling displaydoc v0.2.5
   Compiling ark-serialize-derive v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling zeroize_derive v1.4.2
   Compiling tracing-attributes v0.1.30
   Compiling enum-ordinalize-derive v4.3.1
   Compiling ark-ff-asm v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling ark-ff-macros v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling ark-serialize v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling zeroize v1.8.1
   Compiling openssl-macros v0.1.1
   Compiling tokio-util v0.7.15
   Compiling thiserror-impl v2.0.12
   Compiling alloy-sol-macro-input v0.7.7
   Compiling derive_more-impl v2.0.1
   Compiling enum-ordinalize v4.3.0
   Compiling educe v0.6.0
   Compiling zerofrom v0.1.6
   Compiling itertools v0.10.5
   Compiling sync_wrapper v1.0.2
   Compiling yoke v0.8.0
   Compiling thread_local v1.1.9
   Compiling clap_lex v0.7.5
   Compiling zerovec v0.11.2
   Compiling zerotrie v0.2.2
   Compiling regex v1.11.1
   Compiling tracing v0.1.41
   Compiling portable-atomic v1.11.1
   Compiling base64 v0.22.1
   Compiling h2 v0.4.11
   Compiling lazycell v1.3.0
   Compiling convert_case v0.4.0
   Compiling object v0.36.7
   Compiling ruint-macro v1.2.1
   Compiling strsim v0.11.1
   Compiling ipnet v2.11.0
   Compiling tower-layer v0.3.3
   Compiling utf8_iter v1.0.4
   Compiling parking_lot_core v0.9.11
   Compiling rustc-hash v1.1.0
   Compiling tinystr v0.8.1
   Compiling potential_utf v0.1.2
   Compiling tower v0.5.2
   Compiling ruint v1.15.0
   Compiling derive_more v0.99.20
   Compiling icu_locale_core v2.0.0
   Compiling icu_collections v2.0.0
   Compiling derive_more v2.0.1
   Compiling clap_builder v4.5.40
   Compiling tracing-subscriber v0.3.19
   Compiling alloy-sol-macro-expander v0.7.7
   Compiling strum_macros v0.26.4
   Compiling clap_derive v4.5.40
   Compiling icu_provider v2.0.0
   Compiling rand_chacha v0.2.2
   Compiling icu_normalizer v2.0.0
   Compiling icu_properties v2.0.1
   Compiling ark-ff v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling idna_adapter v1.2.1
   Compiling hyper v1.6.0
   Compiling idna v1.0.3
   Compiling tokio-native-tls v0.3.1
   Compiling http-body-util v0.1.3
   Compiling sys-info v0.9.1
   Compiling cpufeatures v0.2.17
   Compiling crc32fast v1.4.2
   Compiling half v2.6.0
   Compiling unicode-width v0.2.1
   Compiling iri-string v0.7.8
   Compiling option-ext v0.2.0
   Compiling scopeguard v1.2.0
   Compiling hex-literal v0.4.1
   Compiling target-lexicon v0.12.16
   Compiling eyre v0.6.12
   Compiling plotters-backend v0.3.7
   Compiling anyhow v1.0.98
   Compiling thiserror v1.0.69
   Compiling bincode v1.3.3
   Compiling strum v0.26.3
   Compiling ciborium-io v0.2.2
   Compiling ciborium-ll v0.2.2
   Compiling serde_urlencoded v0.7.1
   Compiling plotters-svg v0.3.7
   Compiling hyper-util v0.1.14
   Compiling console v0.16.0
   Compiling alloy-primitives v0.7.7
   Compiling dirs-sys v0.4.1
   Compiling clap v4.5.40
   Compiling common v0.2.0 (/workspaces/jolt/common)
   Compiling keccak v0.1.5
   Compiling tower-http v0.6.6
   Compiling url v2.5.4
   Compiling alloy-sol-macro v0.7.7
   Compiling hyper-tls v0.6.0
   Compiling rand v0.7.3
   Compiling cobs v0.3.0
   Compiling iai-callgrind v0.10.2
   Compiling rustls-pki-types v1.12.0
   Compiling thiserror-impl v1.0.69
   Compiling futures-executor v0.3.31
   Compiling num-iter v0.1.45
   Compiling num-complex v0.4.6
   Compiling blake2 v0.10.6
   Compiling encoding_rs v0.8.35
   Compiling mime v0.3.17
   Compiling same-file v1.0.6
   Compiling sdd v3.0.8
   Compiling unit-prefix v0.5.1
   Compiling cast v0.3.0
   Compiling indenter v0.3.3
   Compiling indicatif v0.17.12
   Compiling scc v2.3.4
   Compiling criterion-plot v0.5.0
   Compiling num v0.4.3
   Compiling walkdir v2.5.0
   Compiling tracer v0.2.0 (/workspaces/jolt/tracer)
   Compiling enum_dispatch v0.3.13
   Compiling alloy-sol-types v0.7.7
   Compiling ark-poly v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling futures v0.3.31
   Compiling reqwest v0.12.22
   Compiling parking_lot v0.12.4
   Compiling postcard v1.1.2
   Compiling sha3 v0.10.8
   Compiling tinytemplate v1.2.1
   Compiling tracing-chrome v0.7.2
   Compiling dirs v5.0.1
   Compiling plotters v0.3.7
   Compiling ciborium v0.2.2
   Compiling ark-ec v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling iai-callgrind-runner v0.10.2
   Compiling iai-callgrind-macros v0.2.0
   Compiling num-derive v0.4.2
   Compiling ark-serialize-derive v0.5.0
   Compiling serial_test_derive v3.2.0
   Compiling rand_distr v0.4.3
   Compiling memory-stats v1.2.0
   Compiling is-terminal v0.4.16
   Compiling fixedbitset v0.5.7
   Compiling oorandom v11.1.5
   Compiling bytemuck v1.23.1
   Compiling anes v0.1.6
   Compiling criterion v0.5.1
   Compiling serial_test v3.2.0
   Compiling ark-bn254 v0.5.0
   Compiling jolt-optimizations v0.5.0 (https://github.com/a16z/arkworks-algebra?branch=dev%2Ftwist-shout#efc56e0d)
   Compiling dory v1.0.0 (https://github.com/spaceandtimefdn/sxt-dory?branch=dev%2Ftwist-shout#97e92ae9)
   Compiling jolt-core v0.1.0 (/workspaces/jolt/jolt-core)
    Finished `release` profile [optimized + debuginfo] target(s) in 1m 35s
────────────
 Nextest run ID 7db72faf-0b37-44ed-9f64-201734fd32b2 with nextest profile: default
    Starting 246 tests across 2 binaries (5 tests skipped)
        PASS [   0.003s] jolt-core field::ark::tests::implicit_montgomery_conversion
        PASS [   0.004s] jolt-core jolt::instruction::add::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::beq::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::and::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::bgeu::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::auipc::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::addi::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::blt::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::andi::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::bge::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::bne::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::mul::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::mulhu::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::or::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::slt::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
        PASS [   0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::ori::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::sltu::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::sub::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::sltiu::test::materialize_entry
        PASS [   0.011s] jolt-core jolt::instruction::bltu::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
        PASS [   0.013s] jolt-core jolt::instruction::jal::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
        PASS [   0.013s] jolt-core jolt::instruction::jalr::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
        PASS [   0.006s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
        PASS [   0.008s] jolt-core jolt::instruction::lui::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
        PASS [   0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
        PASS [   0.007s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
        PASS [   0.008s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
        PASS [   0.008s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
        PASS [   0.004s] jolt-core jolt::lookup_table::movsign::test::mle_random
        PASS [   0.005s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
        PASS [   0.009s] jolt-core jolt::lookup_table::equal::test::mle_random
        PASS [   0.011s] jolt-core jolt::lookup_table::and::test::mle_random
        PASS [   0.010s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
        PASS [   0.018s] jolt-core jolt::instruction::xori::test::materialize_entry
        PASS [   0.011s] jolt-core jolt::lookup_table::not_equal::test::mle_random
        FAIL [   0.017s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    test jolt::lookup_table::equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
    
  stderr ───

    thread 'jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
     right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

  Cancelling due to test failure: 14 tests still running
        PASS [   0.016s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
        PASS [   0.009s] jolt-core jolt::lookup_table::or::test::mle_random
        PASS [   0.010s] jolt-core jolt::lookup_table::pow2::test::mle_random
        FAIL [   0.021s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
  stdout ───

    running 1 test
    Lookup index: 5191213536892193404
    56 1111100 0
    prefix_evals[0] = 17165294232047019843558539644
    prefix_evals[1] = 44761240881971478346140789675
    prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
    prefix_evals[3] = 445317402744763888508203341589300498414686654518
    prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
    prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
    prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
    prefix_evals[7] = 0
    prefix_evals[8] = 0
    prefix_evals[9] = 10513964467089334694
    prefix_evals[10] = 11484264622825661065
    prefix_evals[11] = 0
    prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
    prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
    prefix_evals[14] = 0
    prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
    prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
    prefix_evals[17] = 0
    prefix_evals[18] = 268435456
    prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
    prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
    prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
    prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
    suffix_evals[0] = 1
    suffix_evals[1] = 1
    test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED

    failures:

    failures:
        jolt::lookup_table::not_equal::test::prefix_suffix

    test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
    
  stderr ───

    thread 'jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
    assertion `left == right` failed
      left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
     right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

        PASS [   0.012s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
        PASS [   0.034s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
        PASS [   0.025s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
        PASS [   0.040s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
        PASS [   0.049s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
        PASS [   4.612s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
        PASS [   4.744s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
        PASS [   5.071s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
        PASS [   7.060s] jolt-core jolt::lookup_table::or::test::prefix_suffix
        PASS [   7.142s] jolt-core jolt::lookup_table::and::test::prefix_suffix
────────────
     Summary [   7.157s] 66/246 tests run: 64 passed, 2 failed, 5 skipped
        FAIL [   0.017s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
        FAIL [   0.021s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 180/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment