chainflip-io / chainflip-backend

The Chainflip backend repo, including the Chainflip Node and CFE.
50 stars 15 forks source link

Threshold-Signature benchmark is failing due to a panik #2292

Closed Janislav closed 1 year ago

Janislav commented 1 year ago

Description

It seems the threshold signature benchmark is currently failing and needs a fix. The problem is an unlocated panic inside the benchmark.

Janislav commented 1 year ago

We fail with this error during the execution:

Error: Input("Error executing and verifying runtime benchmark: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed\nWASM backtrace:\n\n    0: 0x64a14 - <unknown>!rust_begin_unwind\n    1: 0x14eef - <unknown>!core::panicking::panic_fmt::h8b1b9291c42fd987\n    2: 0x1509a - <unknown>!core::panicking::assert_failed_inner::hbe36aa803b9a9956\n    3: 0x11e47a - <unknown>!core::panicking::assert_failed::h6e9604ad115cfc1c\n    4: 0x121cc8 - <unknown>!<pallet_cf_threshold_signature::benchmarking::SelectedBenchmark as frame_benchmarking::utils::BenchmarkingSetup<T,I>>::instance::h169ba1a80692902f\n    5: 0xe6c47 - <unknown>!pallet_cf_threshold_signature::benchmarking::<impl frame_benchmarking::utils::Benchmarking for pallet_cf_threshold_signature::pallet::Pallet<T,I>>::run_benchmark::h2f4bbfd4410e6a39\n    6: 0x99d30 - <unknown>!<state_chain_runtime::Runtime as frame_benchmarking::utils::runtime_decl_for_Benchmark::Benchmark<sp_runtime::generic::block::Block<sp_runtime::generic::header::Header<u32,sp_runtime::traits::BlakeTwo256>,sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic<sp_runtime::multiaddress::MultiAddress<<<sp_runtime::MultiSignature as sp_runtime::traits::Verify>::Signer as sp_runtime::traits::IdentifyAccount>::AccountId,()>,state_chain_runtime::Call,sp_runtime::MultiSignature,(frame_system::extensions::check_non_zero_sender::CheckNonZeroSender<state_chain_runtime::Runtime>,frame_system::extensions::check_spec_version::CheckSpecVersion<state_chain_runtime::Runtime>,frame_system::extensions::check_tx_version::CheckTxVersion<state_chain_runtime::Runtime>,frame_system::extensions::check_genesis::CheckGenesis<state_chain_runtime::Runtime>,frame_system::extensions::check_mortality::CheckMortality<state_chain_runtime::Runtime>,frame_system::extensions::check_nonce::CheckNonce<state_chain_runtime::Runtime>,frame_system::extensions::check_weight::CheckWeight<state_chain_runtime::Runtime>,pallet_transaction_payment::ChargeTransactionPayment<state_chain_runtime::Runtime>)>>>>::dispatch_benchmark::haa3383dee367a114\n    7: 0x13625d - <unknown>!Benchmark_dispatch_benchmark\n")