Skip to content

Problems running multi_parachains.toml configuration using zombienet #1415

@d0na

Description

@d0na

Description

I am encountering issues when trying to run zombienet with the multi_parachains.toml configuration file located in ./third-party/zombienet.

The problem occurs in both this two scenarios:

  1. Using Polkadot Docker Image in the multi_parachains.toml
default_image = "paritypr/polkadot-debug:master"
default_command = "./polkadot"
  1. Using a local version of Polkadot in the multi_parachains.toml . This version was compiled using a MacBookPro arm64 version.
default_command = "./polkadot" # version 1.17.0-569ce71e2c7

with the following error

Error:  	 Error: Command failed with exit code 1: bash -c ./bin/polkadot build-spec --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-361ecf9d58647f20f5871b7d60904394_-17503-J7Jh24BwqF2x/rococo-local-plain.json --disable-default-bootnode  --raw > /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-361ecf9d58647f20f5871b7d60904394_-17503-J7Jh24BwqF2x/rococo-local-raw.json
2025-01-23 14:16:07 Building chain spec
2025-01-23 14:16:08 Took active validators from set with wrong size
2025-01-23 14:16:08 Took active validators from set with wrong size
2025-01-23 14:16:08 Took active validators from set with wrong size.
2025-01-23 14:16:08 Took active validators from set with wrong size
2025-01-23 14:16:08 panicked at /Users/francesco/workspace/git/PHD/lab/polkadot-sdk/polkadot/runtime/parachains/src/hrmp.rs:909:4:
failed to initialize the genesis storage: Module(ModuleError { index: 60, error: [1, 0, 0, 0], message: Some("OpenHrmpChannelInvalidRecipient") })
Error:
   0: Other: wasm call error Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
      WASM backtrace:
      error while executing at wasm backtrace:
          0: 0x708523 - rococo_runtime.wasm!rust_begin_unwind
          1: 0xee0e - rococo_runtime.wasm!core::panicking::panic_fmt::h697e3d119f551db3
          2: 0x6aa03f - rococo_runtime.wasm!polkadot_runtime_parachains::hrmp::initialize_storage::he9bea7bee3f5beff
          3: 0xa2ad3 - rococo_runtime.wasm!<rococo_runtime::RuntimeGenesisConfig as frame_support::traits::hooks::BuildGenesisConfig>::build::h2e20a486c5d31e33
          4: 0x5a8b38 - rococo_runtime.wasm!frame_support::genesis_builder_helper::build_state::h2355dcc9bf4f2368
          5: 0x391273 - rococo_runtime.wasm!GenesisBuilder_build_state

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

Steps to Reproduce

cd third-party/zombienet

#then configure the multi_parachains.toml using the polkadot versions used above

#For the docker version use 
#default_image = "paritypr/polkadot-debug:master"
#default_command = "./polkadot"

#For the local version use 
#default_command = "./polkadot"


zombienet -p native spawn multi_parachains.toml

Expected

• The configuration filemulti_parachains.tomlshould execute successfully without errors.
• The zombienet command should generate througth polkadot the relay chain specifications (rococo-local) without any issues.
zombienet should initialize the parachains with evm envinroment and xcm support with preconfigured channels

Environment

  • Operating system: Sonoma 14.3.1
  • Computer: MAcBookPro nov.- 2023 - M3 Pro
  • Project version/tag: latest
  • Rust version (run rustup show):
  • Polkadot local version : 1.17.0-569ce71e2c7
  • Polkadot image version: paritypr/polkadot-debug:master
  • zombienet version: 1.3.118
Default host: aarch64-apple-darwin
rustup home:  /Users/francesco/.rustup

installed toolchains
--------------------

stable-aarch64-apple-darwin (default)
nightly-aarch64-apple-darwin
1.77.0-aarch64-apple-darwin

installed targets for active toolchain
--------------------------------------

aarch64-apple-darwin
wasm32-unknown-unknown

active toolchain
----------------

stable-aarch64-apple-darwin (default)
rustc 1.84.0 (9fc6b4312 2025-01-07)

Logs, Errors

Provider : native
Namespace : zombie-3d552a19d7ace91f936c2a777c19f0fc
Temp Dir : /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32
Pod : temp
Status : Launching
Command : bash -c ./bin/polkadot build-spec --chain rococo-local --disable-default-bootnode > / var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-2 0728-nLh8TuFVjt32/cfg/rococo-local-plain.json
Pod : temp
Status : Ready
Pod : temp-1
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator build-spec --chain shibuya-de v --disable-default-bootnode > /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d5 52a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/cfg/shibuya-dev-plain.json
Pod : temp-2
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator build-spec --chain shiden-dev  --disable-default-bootnode > /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d55 2a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/cfg/shiden-dev-plain.json
Pod : temp-2
Status : Ready
Pod : temp-1
Status : Ready
🧹 Starting with a fresh authority set...
👤 Added Genesis Authority : collator2 : 5HdWkjfNLeJ4LQXxP3t6ZzcWHVwWudLvF9SUPAysbqZBW4Qw
👤 Added CollatorSelection  : collator2 : 5E5E37FNZD9KVHyGgSHt8pc2kq8e3VUS5rf8GmrxCa7ySs8s
Pod : temp-3
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator build-spec --chain /var/folde rs/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8 TuFVjt32/shiden-dev-2007-rococo-local-plain.json --disable-default-bootnode  --raw > /var/ folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728 -nLh8TuFVjt32/shiden-dev-2007-rococo-local-raw.json
🧹 Starting with a fresh authority set...
👤 Added Genesis Authority : collator1 : 5FCnz6Sb9ue73TQzrwVLkwT5ZAr3TUQEzJSMdWCP2D4zf1t3
👤 Added CollatorSelection  : collator1 : 5Do5UoayFvDrHroGS1YMqxTVUysSkrhNwVMzmj1foVb3vzzb
Pod : temp-4
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator build-spec --chain /var/folde rs/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8 TuFVjt32/shibuya-dev-1000-rococo-local-plain.json --disable-default-bootnode  --raw > /var /folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-2072 8-nLh8TuFVjt32/shibuya-dev-1000-rococo-local-raw.json
Pod : temp-3
Status : Ready
Pod : temp-4
Status : Ready
Pod : temp-collator
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator export-genesis-state -d /var/ folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728 -nLh8TuFVjt32/export-genesis-state/2007 --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth00 00gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/shiden-dev-2007-rococo- local.json /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a7 77c19f0fc_-20728-nLh8TuFVjt32/cfg/genesis-state-2007 && ../../../Astar/target/production/a star-collator export-genesis-wasm --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T /zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/shiden-dev-2007-rococo-local. json /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f 0fc_-20728-nLh8TuFVjt32/cfg/genesis-wasm-2007
Pod : temp-collator-1
Status : Launching
Command : bash -c ../../../Astar/target/production/astar-collator export-genesis-state -d /var/ folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728 -nLh8TuFVjt32/export-genesis-state/1000 --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth00 00gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/shibuya-dev-1000-rococo -local.json /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a 777c19f0fc_-20728-nLh8TuFVjt32/cfg/genesis-state-1000 && ../../../Astar/target/production/ astar-collator export-genesis-wasm --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/ T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/shibuya-dev-1000-rococo-loca l.json /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c1 9f0fc_-20728-nLh8TuFVjt32/cfg/genesis-wasm-1000
Pod : temp-collator
Status : Ready
Pod : temp-collator-1
Status : Ready
✓ Added Genesis Parachain 1000
✓ Added Genesis Parachain 2007
🧹 Starting with a fresh authority set...
👤 Added Balance 2000000000000 for alice - 5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY
👤 Added Balance 2000000000000 for bob - 5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc
👤 Added Balance 2000000000000 for charlie - 5Ck5SLSHYac6WFt5UZRSsdJjwmpSZq85fd5TRNAdZQVzEAPT
👤 Added Balance 2000000000000 for dave - 5HKPmK9GYtE1PSLsS1qiYU9xQ9Si1NcEhdeCq9sw5bqu4ns8
👤 Added Genesis Authority : alice : 5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY
👤 Added Genesis Authority : bob : 5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc
👤 Added Genesis Authority : charlie : 5Ck5SLSHYac6WFt5UZRSsdJjwmpSZq85fd5TRNAdZQVzEAPT
👤 Added Genesis Authority : dave : 5HKPmK9GYtE1PSLsS1qiYU9xQ9Si1NcEhdeCq9sw5bqu4ns8

	 Adding Genesis HRMP Channels
✓ Added HRMP channel 2000 -> 2007
✓ Added HRMP channel 2007 -> 2000
Pod : temp-5
Status : Launching
Command : bash -c ./bin/polkadot build-spec --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth000 0gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/rococo-local-plain.json  --disable-default-bootnode  --raw > /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombi e-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/rococo-local-raw.json
Error:  	 Error: Command failed with exit code 1: bash -c ./bin/polkadot build-spec --chain /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/rococo-local-plain.json --disable-default-bootnode  --raw > /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/rococo-local-raw.json
2025-01-23 18:26:35 Building chain spec
2025-01-23 18:26:36 Took active validators from set with wrong size
2025-01-23 18:26:36 Took active validators from set with wrong size
2025-01-23 18:26:36 Took active validators from set with wrong size.
2025-01-23 18:26:36 Took active validators from set with wrong size
2025-01-23 18:26:36 panicked at /Users/francesco/workspace/git/PHD/lab/polkadot-sdk/polkadot/runtime/parachains/src/hrmp.rs:909:4:
failed to initialize the genesis storage: Module(ModuleError { index: 60, error: [1, 0, 0, 0], message: Some("OpenHrmpChannelInvalidRecipient") })
Error:
   0: Other: wasm call error Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
      WASM backtrace:
      error while executing at wasm backtrace:
          0: 0x708523 - rococo_runtime.wasm!rust_begin_unwind
          1: 0xee0e - rococo_runtime.wasm!core::panicking::panic_fmt::h697e3d119f551db3
          2: 0x6aa03f - rococo_runtime.wasm!polkadot_runtime_parachains::hrmp::initialize_storage::he9bea7bee3f5beff
          3: 0xa2ad3 - rococo_runtime.wasm!<rococo_runtime::RuntimeGenesisConfig as frame_support::traits::hooks::BuildGenesisConfig>::build::h2e20a486c5d31e33
          4: 0x5a8b38 - rococo_runtime.wasm!frame_support::genesis_builder_helper::build_state::h2355dcc9bf4f2368
          5: 0x391273 - rococo_runtime.wasm!GenesisBuilder_build_state

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

undefined
Node'
s logs:
 : /var/folders/66/gvjn_skn1dl9f5gns8s3prth0000gn/T/zombie-3d552a19d7ace91f936c2a777c19f0fc_-20728-nLh8TuFVjt32/logs

 Error:  	 Error: Command failed with exit code 1: bash -c kill -9
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

Metadata

Metadata

Assignees

No one assigned

    Labels

    StalebugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions