Skip to content

removal index (is 360) should be < len (is 360) #1064

Closed
@brotherlymite

Description

@brotherlymite

Component

Forge

Have you ensured that all of these are up to date?

  • Foundry
  • Foundryup

What version of Foundry are you on?

forge Version: 1.0.0-dev Commit SHA: 07840ec Build Timestamp: 2025-06-03T09:20:11.176984000Z (1748942411) Build Profile: release

What version of Foundryup are you on?

No response

What command(s) is the bug in?

forge test

Operating System

macOS (Apple Silicon)

System Specifications

No response

Describe the bug

To replicated checkout to this repo and run FOUNDRY_PROFILE=zksync forge test --zksync --match-path=zksync/src/20250408_AaveV3ZkSync_OnboardWrsETHToZKsyncV3Instance/AaveV3ZkSync_OnboardWrsETHToZKsyncV3Instance_20250408.t.sol -vv.
(edit: fixed the repo link)

The zkSolc compiler version used is v1.5.13

We get the following error:

The application panicked (crashed).
Message:  removal index (is 360) should be < len (is 360)
Location: crates/strategy/zksync/src/cheatcode/runner/mod.rs:938

This is a bug. Consider reporting it at https://github.com/matter-labs/foundry-zksync

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 9 frames hidden ⋮                               
  10: alloc::vec::Vec<T,A>::remove::assert_failed::h77ce4e8bb30dfdda
      at <unknown source file>:<unknown line>
  11: <foundry_strategy_zksync::cheatcode::runner::ZksyncCheatcodeInspectorStrategyRunner as foundry_cheatcodes::strategy::CheatcodeInspectorStrategyExt>::zksync_remove_duplicate_account_access::h37f01b530541c441
      at <unknown source file>:<unknown line>
  12: <foundry_cheatcodes::inspector::Cheatcodes as revm::inspector::Inspector<&mut dyn foundry_evm_core::backend::DatabaseExt+Error = foundry_fork_db::error::DatabaseError>>::call_end::hcc85acd6ac8fc583
      at <unknown source file>:<unknown line>
  13: <foundry_evm::inspectors::stack::InspectorStackRefMut as revm::inspector::Inspector<&mut dyn foundry_evm_core::backend::DatabaseExt+Error = foundry_fork_db::error::DatabaseError>>::call_end::h26e567cc20fe1c6e
      at <unknown source file>:<unknown line>
  14: <foundry_evm::inspectors::stack::InspectorStack as revm::inspector::Inspector<&mut dyn foundry_evm_core::backend::DatabaseExt+Error = foundry_fork_db::error::DatabaseError>>::call_end::h28da02ff3ae50a89
      at <unknown source file>:<unknown line>
  15: revm::inspector::handler_register::inspector_handle_register::{{closure}}::h3a9da57d64072041
      at <unknown source file>:<unknown line>
  16: foundry_evm_core::utils::create2_handler_register::{{closure}}::h06fad5ff51af9c42
      at <unknown source file>:<unknown line>
  17: revm::evm::Evm<EXT,DB>::transact_preverified_inner::h416f6af699eccd87
      at <unknown source file>:<unknown line>
  18: revm::evm::Evm<EXT,DB>::transact::hf562acbdc74a9341
      at <unknown source file>:<unknown line>
  19: <foundry_evm_core::backend::strategy::EvmBackendStrategyRunner as foundry_evm_core::backend::strategy::BackendStrategyRunner>::inspect::h9d21722b5d00ce19
      at <unknown source file>:<unknown line>
  20: <foundry_evm::executors::strategy::EvmExecutorStrategyRunner as foundry_evm::executors::strategy::ExecutorStrategyRunner>::call::h4ea1489b0ec724e1
      at <unknown source file>:<unknown line>
  21: foundry_evm::executors::Executor::call_with_env::h199f8f97fe34260f
      at <unknown source file>:<unknown line>
  22: foundry_evm::executors::Executor::call::h1df517f477066373
      at <unknown source file>:<unknown line>
  23: forge::runner::FunctionRunner::run::hb2a0bed30b060b44
      at <unknown source file>:<unknown line>
  24: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h424ee5dfa8724100
      at <unknown source file>:<unknown line>
  25: rayon::iter::plumbing::Folder::consume_iter::h701364864b89030a
      at <unknown source file>:<unknown line>
  26: rayon::iter::plumbing::bridge_producer_consumer::helper::hb89a56df30404304
      at <unknown source file>:<unknown line>
  27: rayon_core::join::join_context::{{closure}}::hcd297e10ae4992b0
      at <unknown source file>:<unknown line>
  28: <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::h89af56bf6748c1a8
      at <unknown source file>:<unknown line>
  29: rayon_core::registry::WorkerThread::wait_until_cold::hd1c14738ce310561
      at <unknown source file>:<unknown line>
  30: rayon_core::registry::ThreadBuilder::run::h80ad7e474a0188d7
      at <unknown source file>:<unknown line>
  31: std::sys::backtrace::__rust_begin_short_backtrace::h09b4679774d7bde1
      at <unknown source file>:<unknown line>
  32: core::ops::function::FnOnce::call_once{{vtable.shim}}::hbe28125a9243e9bd
      at <unknown source file>:<unknown line>
  33: std::sys::pal::unix::thread::Thread::new::thread_start::h6d53b1b0c047a3b9
      at <unknown source file>:<unknown line>
  34: __pthread_deallocate<unknown>
      at <unknown source file>:<unknown line>

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐛Something isn't workingneeds triage ♟️Issue needs to be picked up or assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions