Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Polkadot v0.9.25 Release checklist #5679

Closed
19 tasks done
github-actions bot opened this issue Jun 15, 2022 · 16 comments
Closed
19 tasks done

Polkadot v0.9.25 Release checklist #5679

github-actions bot opened this issue Jun 15, 2022 · 16 comments
Assignees

Comments

@github-actions
Copy link

github-actions bot commented Jun 15, 2022

Release Checklist

This is the release checklist for Polkadot v0.9.25. All following
checks should be completed before publishing a new release of the
Polkadot/Kusama/Westend/Rococo runtime or client. The current release candidate can be
checked out with git checkout release-v0.9.25

Runtime Releases

These checks should be performed on the codebase prior to forking to a release-
candidate branch.

  • Verify spec_version has been incremented since the
    last release for any native runtimes from any existing use on public
    (non-private) networks. If the runtime was published (release or pre-release), either
    the spec_version or impl must be bumped.
  • Verify previously completed migrations are
    removed for any public (non-private/test) networks.
  • Verify pallet and extrinsic ordering has stayed
    the same. Bump transaction_version if not.
  • Verify new extrinsics have been correctly whitelisted/blacklisted for
    proxy filters.
  • Verify benchmarks have been updated for any modified
    runtime logic.

The following checks can be performed after we have forked off to the release-
candidate branch or started an additional release candidate branch (rc-2, rc-3, etc)

All Releases

@coderobe coderobe self-assigned this Jun 15, 2022
@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Jun 16 13:22:07 UTC 2022
Reference: wss://rococo-rpc.polkadot.io
Target version: polkadot 0.9.25-c9db1abb121
Chain: rococo-local

          [Spec] name: rococo
                 spec_version: 9230 -> 9250
                 transaction_version: 0
      [Metadata] version: 14
       [Modules] num: 49
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 6 (calls: 1, storage: 4)
                     [Session] idx: 9 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
               [Configuration] idx: 14 (calls: 45, storage: 4)
                [ParaInherent] idx: 17 (calls: 1, storage: 3)
                       [Paras] idx: 19 (calls: 8, storage: 20)
                 [Initializer] idx: 20 (calls: 1, storage: 3)
                         [Ump] idx: 22 (calls: 1, storage: 7)
                        [Hrmp] idx: 23 (calls: 7, storage: 13)
               [ParasDisputes] idx: 25 (calls: 1, storage: 6)
                   [Registrar] idx: 26 (calls: 6, storage: 4)
                    [Auctions] idx: 27 (calls: 3, storage: 5)
                   [Crowdloan] idx: 28 (calls: 9, storage: 5)
                       [Slots] idx: 29 (calls: 3, storage: 2)
               [AssignedSlots] idx: 31 (calls: 3, storage: 6)
                        [Sudo] idx: 32 (calls: 4, storage: 2)
            [ValidatorManager] idx: 36 (calls: 2, storage: 3)
         [BridgeRococoGrandpa] idx: 40 (calls: 4, storage: 10)
         [BridgeWococoGrandpa] idx: 41 (calls: 4, storage: 10)
        [BridgeRococoMessages] idx: 43 (calls: 7, storage: 6)
        [BridgeWococoMessages] idx: 44 (calls: 7, storage: 6)
                  [Collective] idx: 80 (calls: 6, storage: 7)
                  [Membership] idx: 81 (calls: 7, storage: 3)
                       [Proxy] idx: 91 (calls: 10, storage: 3)
                    [Multisig] idx: 92 (calls: 4, storage: 3)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Jun 16 13:22:01 UTC 2022
Reference: wss://westend-rpc.polkadot.io
Target version: polkadot 0.9.25-c9db1abb121
Chain: westend-local

          [Spec] name: westend
                 spec_version: 9230 -> 9250
                 transaction_version: 11
      [Metadata] version: 14
       [Modules] num: 46
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 5 (calls: 1, storage: 4)
                     [Staking] idx: 6 (calls: 26, storage: 40)
                     [Session] idx: 8 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
                    [Identity] idx: 17 (calls: 15, storage: 5)
                    [Recovery] idx: 18 (calls: 9, storage: 4)
                     [Vesting] idx: 19 (calls: 5, storage: 3)
                   [Scheduler] idx: 20 (calls: 6, storage: 3)
                    [Preimage] idx: 28 (calls: 4, storage: 3)
                        [Sudo] idx: 21 (calls: 4, storage: 2)
                       [Proxy] idx: 22 (calls: 10, storage: 3)
                    [Multisig] idx: 23 (calls: 4, storage: 3)
  [ElectionProviderMultiPhase] idx: 24 (calls: 5, storage: 11)
                   [VoterList] idx: 25 (calls: 2, storage: 4)
             [NominationPools] idx: 29 (calls: 12 -> 13, storage: 19)
                               [+] calls: chill
               [Configuration] idx: 42 (calls: 45, storage: 4)
                [ParaInherent] idx: 45 (calls: 1, storage: 3)
                       [Paras] idx: 47 (calls: 8, storage: 20)
                 [Initializer] idx: 48 (calls: 1, storage: 3)
                         [Ump] idx: 50 (calls: 1, storage: 7)
                        [Hrmp] idx: 51 (calls: 7, storage: 13)
               [ParasDisputes] idx: 53 (calls: 1, storage: 6)
                   [Registrar] idx: 60 (calls: 6, storage: 4)
                       [Slots] idx: 61 (calls: 3, storage: 2)
                    [Auctions] idx: 63 (calls: 3, storage: 5)
                   [Crowdloan] idx: 64 (calls: 9, storage: 5)
               [AssignedSlots] idx: 65 (calls: 3, storage: 6)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

n/a

Decreases


@coderobe
Copy link
Contributor

Metadata comparison:
Date: Thu Jun 16 13:21:57 UTC 2022
Reference: wss://rpc.polkadot.io
Target version: polkadot 0.9.25-c9db1abb121
Chain: polkadot-local

          [Spec] name: polkadot
                 spec_version: 9220 -> 9250
                 transaction_version: 12
      [Metadata] version: 14
       [Modules] num: 51
                 [+] modules: VoterList
                 [-] modules: BagsList
                      [System] idx: 0 (calls: 9, storage: 17)
                   [Scheduler] idx: 1 (calls: 6, storage: 3)
                    [Preimage] idx: 10 (calls: 4, storage: 3)
                        [Babe] idx: 2 (calls: 3, storage: 17)
                   [Timestamp] idx: 3 (calls: 1, storage: 3)
                     [Indices] idx: 4 (calls: 5, storage: 2)
                    [Balances] idx: 5 (calls: 6, storage: 6)
                  [Authorship] idx: 6 (calls: 1, storage: 4)
                     [Staking] idx: 7 (calls: 26, storage: 40)
                     [Session] idx: 9 (calls: 2, storage: 8)
                     [Grandpa] idx: 11 (calls: 3, storage: 7)
                    [ImOnline] idx: 12 (calls: 1, storage: 5)
                   [Democracy] idx: 14 (calls: 25, storage: 14)
                     [Council] idx: 15 (calls: 6, storage: 7)
          [TechnicalCommittee] idx: 16 (calls: 6, storage: 7)
            [PhragmenElection] idx: 17 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 18 (calls: 7, storage: 3)
                    [Treasury] idx: 19 (calls: 4 -> 5, storage: 4)
                               [+] calls: spend
                            [removeApproval] idx: 3 -> 4 (args: 1)
                                             (Compact<u32>)
                      [Claims] idx: 24 (calls: 5, storage: 6)
                     [Vesting] idx: 25 (calls: 5, storage: 3)
                    [Identity] idx: 28 (calls: 15, storage: 5)
                       [Proxy] idx: 29 (calls: 10, storage: 3)
                    [Multisig] idx: 30 (calls: 4, storage: 3)
                    [Bounties] idx: 34 (calls: 9, storage: 5)
               [ChildBounties] idx: 38 (calls: 7, storage: 6)
                        [Tips] idx: 35 (calls: 6, storage: 3)
  [ElectionProviderMultiPhase] idx: 36 (calls: 5, storage: 11)
               [Configuration] idx: 51 (calls: 45, storage: 4)
                [ParaInherent] idx: 54 (calls: 1, storage: 3)
                       [Paras] idx: 56 (calls: 8, storage: 20)
                 [Initializer] idx: 57 (calls: 1, storage: 3)
                         [Ump] idx: 59 (calls: 1, storage: 7)
                        [Hrmp] idx: 60 (calls: 7, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                   [Registrar] idx: 70 (calls: 6, storage: 4)
                       [Slots] idx: 71 (calls: 3, storage: 2)
                    [Auctions] idx: 72 (calls: 3, storage: 5)
                   [Crowdloan] idx: 73 (calls: 9, storage: 5)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

13: [-] modules: BagsList

Index changes

33: [removeApproval] idx: 3 -> 4 (args: 1)

Decreases


@coderobe
Copy link
Contributor

coderobe commented Jun 16, 2022

kusama extrinsics ordering check stalled https://github.com/paritytech/polkadot/runs/6919166478?check_suite_focus=true resolved

Metadata comparison:
Date: Fri Jun 17 11:15:34 UTC 2022
Reference: wss://kusama-rpc.polkadot.io
Target version: polkadot 0.9.25-c9db1abb121
Chain: kusama-local

          [Spec] name: kusama
                 spec_version: 9230 -> 9250
                 transaction_version: 11
      [Metadata] version: 14
       [Modules] num: 55
                      [System] idx: 0 (calls: 9, storage: 17)
                        [Babe] idx: 1 (calls: 3, storage: 17)
                   [Timestamp] idx: 2 (calls: 1, storage: 3)
                     [Indices] idx: 3 (calls: 5, storage: 2)
                    [Balances] idx: 4 (calls: 6, storage: 6)
                  [Authorship] idx: 5 (calls: 1, storage: 4)
                     [Staking] idx: 6 (calls: 26, storage: 40)
                     [Session] idx: 8 (calls: 2, storage: 8)
                     [Grandpa] idx: 10 (calls: 3, storage: 7)
                    [ImOnline] idx: 11 (calls: 1, storage: 5)
                   [Democracy] idx: 13 (calls: 25, storage: 14)
                     [Council] idx: 14 (calls: 6, storage: 7)
          [TechnicalCommittee] idx: 15 (calls: 6, storage: 7)
            [PhragmenElection] idx: 16 (calls: 6, storage: 6)
         [TechnicalMembership] idx: 17 (calls: 7, storage: 3)
                    [Treasury] idx: 18 (calls: 4 -> 5, storage: 4)
                               [+] calls: spend
                            [removeApproval] idx: 3 -> 4 (args: 1)
                                             (Compact<u32>)
                      [Claims] idx: 19 (calls: 5, storage: 6)
                    [Identity] idx: 25 (calls: 15, storage: 5)
                     [Society] idx: 26 (calls: 12, storage: 17)
                    [Recovery] idx: 27 (calls: 9, storage: 4)
                     [Vesting] idx: 28 (calls: 5, storage: 3)
                   [Scheduler] idx: 29 (calls: 6, storage: 3)
                       [Proxy] idx: 30 (calls: 10, storage: 3)
                    [Multisig] idx: 31 (calls: 4, storage: 3)
                    [Preimage] idx: 32 (calls: 4, storage: 3)
                    [Bounties] idx: 35 (calls: 9, storage: 5)
               [ChildBounties] idx: 40 (calls: 7, storage: 6)
                        [Tips] idx: 36 (calls: 6, storage: 3)
  [ElectionProviderMultiPhase] idx: 37 (calls: 5, storage: 11)
                        [Gilt] idx: 38 (calls: 4, storage: 5)
                   [VoterList] idx: 39 (calls: 2, storage: 4)
             [NominationPools] idx: 41 (calls: 12 -> 13, storage: 19)
                               [+] calls: chill
               [Configuration] idx: 51 (calls: 45, storage: 4)
                [ParaInherent] idx: 54 (calls: 1, storage: 3)
                       [Paras] idx: 56 (calls: 8, storage: 20)
                 [Initializer] idx: 57 (calls: 1, storage: 3)
                         [Ump] idx: 59 (calls: 1, storage: 7)
                        [Hrmp] idx: 60 (calls: 7, storage: 13)
               [ParasDisputes] idx: 62 (calls: 1, storage: 6)
                   [Registrar] idx: 70 (calls: 6, storage: 4)
                       [Slots] idx: 71 (calls: 3, storage: 2)
                    [Auctions] idx: 72 (calls: 3, storage: 5)
                   [Crowdloan] idx: 73 (calls: 9, storage: 5)
                   [XcmPallet] idx: 99 (calls: 10, storage: 10)

------------------------------ SUMMARY -------------------------------
⚠️ This filter is here to help spotting changes that should be reviewed carefully.
⚠️ It catches only index changes, deletions and value decreases.

Deletions

n/a

Index changes

29: [removeApproval] idx: 3 -> 4 (args: 1)

Decreases


@coderobe
Copy link
Contributor

coderobe commented Jun 16, 2022

looks like we need a transaction_version bump on kusama and polkadot because we have index changes in the treasury pallet

edit: done!

@coderobe
Copy link
Contributor

coderobe commented Jun 16, 2022

the benchmarks are stalled because the bm hosts cannot build polkadot anymore:

[+] Compiling benchmarks...
error: failed to parse manifest at `/home/gitlab-runner/builds/G3WgZWf2/0/parity/mirrors/polkadot/Cargo.toml`
Caused by:
  feature `named-profiles` is required
  The package requires the Cargo feature called `named-profiles`, but that feature is not stabilized in this version of Cargo (1.56.0 (4ed5d137b 2021-10-04)).
  Consider trying a newer version of Cargo (this may require the nightly release).
  See https://doc.rust-lang.org/nightly/cargo/reference/unstable.html#custom-named-profiles for more information about the status of this feature.

The relevant hosts (bm4, bm5, bm6) are manually deployed with ansible and will need their packages updated.

see also https://github.com/paritytech/devops/issues/1680

@coderobe
Copy link
Contributor

ran into an issue during try-runtime for kusama

2022-06-17 14:07:53.673  WARN tokio-runtime-worker jsonrpsee_core::client::async_client: Custom("[backend]: frontend dropped; terminate client")
2022-06-17 14:07:53.674  INFO                 main remote-ext: injecting a total of 723830 top keys    
2022-06-17 14:08:14.410  INFO                 main remote-ext: injecting a total of 149425 child keys    
2022-06-17 14:08:23.169  INFO                 main remote-ext: initialized state externalities with storage root 0x92158f20c8f60a86677274b3a246f1e36b0a0fc70c2251b4e5d10500ece8d4e5    
2022-06-17 14:08:25.015  INFO                 main jsonrpsee_client_transport::ws: Connection established to target: Target { sockaddrs: [], host: "kusama-try-runtime-node.parity-chains.parity.io", host_header: "kusama-try-runtime-node.parity-chains.parity.io:443", _mode: Tls, path_and_query: "/" }
2022-06-17 14:08:25.027  INFO                 main try-runtime::cli: found matching spec name: "kusama"    
2022-06-17 14:08:25.027  WARN                 main try-runtime::cli: spec version mismatch (local 9250 != remote 9230). This could cause some issues.    
2022-06-17 14:08:25.027  WARN tokio-runtime-worker jsonrpsee_core::client::async_client: Custom("[backend]: frontend dropped; terminate client")
2022-06-17 14:08:27.372  INFO                 main kusama_runtime: try-runtime::on_runtime_upgrade kusama.    
2022-06-17 14:08:27.480 ERROR                 main runtime: panicked at 'called `Result::unwrap()` on an `Err` value: "list node data is not corrupt"', /usr/local/cargo/git/checkouts/substrate-7e08433d4c370a21/c1f1fdf/frame/executive/src/lib.rs:266:88    
Error: 
   0: Invalid input: failed to execute TryRuntime_on_runtime_upgrade: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
      WASM backtrace:
          0: 0x540d4f - <unknown>!rust_begin_unwind
          1: 0x56d3 - <unknown>!core::panicking::panic_fmt::h781687f2782526ba
          2: 0x5a2c - <unknown>!core::result::unwrap_failed::hd41a4510b83064e5
          3: 0x4d3ee0 - <unknown>!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::try_runtime_upgrade::hb609cfeae4f4123e
          4: 0x57dfa - <unknown>!<kusama_runtime::Runtime as frame_try_runtime::runtime_decl_for_TryRuntime::TryRuntime<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,()>,kusama_runtime::Call,sp_runtime::MultiSignature,(frame_system::extensions::check_non_zero_sender::CheckNonZeroSender<kusama_runtime::Runtime>,frame_system::extensions::check_spec_version::CheckSpecVersion<kusama_runtime::Runtime>,frame_system::extensions::check_tx_version::CheckTxVersion<kusama_runtime::Runtime>,frame_system::extensions::check_genesis::CheckGenesis<kusama_runtime::Runtime>,frame_system::extensions::check_mortality::CheckMortality<kusama_runtime::Runtime>,frame_system::extensions::check_nonce::CheckNonce<kusama_runtime::Runtime>,frame_system::extensions::check_weight::CheckWeight<kusama_runtime::Runtime>,pallet_transaction_payment::ChargeTransactionPayment<kusama_runtime::Runtime>)>>>>::on_runtime_upgrade::hdf67f3841144035a
          5: 0x5032b7 - <unknown>!TryRuntime_on_runtime_upgrade
   0: 
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 3 frames hidden ⋮                               
   4: polkadot::main::h6864b53a78191862
      at <unknown source file>:<unknown line>
   5: std::sys_common::backtrace::__rust_begin_short_backtrace::h6bef32eb7883de15
      at <unknown source file>:<unknown line>
   6: std::rt::lang_start::{{closure}}::h3e7753a6502ffe7e
      at <unknown source file>:<unknown line>
   7: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hb7014f43484a8b4e
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:259
   8: std::panicking::try::do_call::h7bc9dc436daeb8c7
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492
   9: std::panicking::try::h653d68a27ff5f175
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456
  10: std::panic::catch_unwind::h9d739f9f59895e68
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137
  11: std::rt::lang_start_internal::{{closure}}::hf006f2bc7ce22bbe
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128
  12: std::panicking::try::do_call::hfb39d6df61a2e69f
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492
  13: std::panicking::try::h13e2d225134958ac
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456
  14: std::panic::catch_unwind::h3bd49b5a5dfb1a50
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137
  15: std::rt::lang_start_internal::h2ba92edce36c035e
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128
  16: main<unknown>
      at <unknown source file>:<unknown line>
  17: __libc_start_main<unknown>
      at <unknown source file>:<unknown line>
  18: _start<unknown>
      at <unknown source file>:<unknown line>

@coderobe
Copy link
Contributor

the migration RenameBagsListToVoterList has already been included in previous runtimes i think, and should thus be dropped.
however, i don't know if that's the cause of the previous issue

@coderobe
Copy link
Contributor

cleaning up stale migrations in #5695 and #5694 (master)

@coderobe

This comment was marked as resolved.

@coderobe

This comment was marked as resolved.

@coderobe
Copy link
Contributor

weights master #5704
weights release branch #5705

@chevdor
Copy link
Contributor

chevdor commented Jun 21, 2022

Ping'ed Jaco + Signer's team

@chevdor
Copy link
Contributor

chevdor commented Jul 5, 2022

v0.9.25 is out 🎉

@chevdor chevdor closed this as completed Jul 5, 2022
@ark930
Copy link

ark930 commented Jul 27, 2022

ran into an issue during try-runtime for kusama

2022-06-17 14:07:53.673  WARN tokio-runtime-worker jsonrpsee_core::client::async_client: Custom("[backend]: frontend dropped; terminate client")
2022-06-17 14:07:53.674  INFO                 main remote-ext: injecting a total of 723830 top keys    
2022-06-17 14:08:14.410  INFO                 main remote-ext: injecting a total of 149425 child keys    
2022-06-17 14:08:23.169  INFO                 main remote-ext: initialized state externalities with storage root 0x92158f20c8f60a86677274b3a246f1e36b0a0fc70c2251b4e5d10500ece8d4e5    
2022-06-17 14:08:25.015  INFO                 main jsonrpsee_client_transport::ws: Connection established to target: Target { sockaddrs: [], host: "kusama-try-runtime-node.parity-chains.parity.io", host_header: "kusama-try-runtime-node.parity-chains.parity.io:443", _mode: Tls, path_and_query: "/" }
2022-06-17 14:08:25.027  INFO                 main try-runtime::cli: found matching spec name: "kusama"    
2022-06-17 14:08:25.027  WARN                 main try-runtime::cli: spec version mismatch (local 9250 != remote 9230). This could cause some issues.    
2022-06-17 14:08:25.027  WARN tokio-runtime-worker jsonrpsee_core::client::async_client: Custom("[backend]: frontend dropped; terminate client")
2022-06-17 14:08:27.372  INFO                 main kusama_runtime: try-runtime::on_runtime_upgrade kusama.    
2022-06-17 14:08:27.480 ERROR                 main runtime: panicked at 'called `Result::unwrap()` on an `Err` value: "list node data is not corrupt"', /usr/local/cargo/git/checkouts/substrate-7e08433d4c370a21/c1f1fdf/frame/executive/src/lib.rs:266:88    
Error: 
   0: Invalid input: failed to execute TryRuntime_on_runtime_upgrade: Execution aborted due to trap: wasm trap: wasm `unreachable` instruction executed
      WASM backtrace:
          0: 0x540d4f - <unknown>!rust_begin_unwind
          1: 0x56d3 - <unknown>!core::panicking::panic_fmt::h781687f2782526ba
          2: 0x5a2c - <unknown>!core::result::unwrap_failed::hd41a4510b83064e5
          3: 0x4d3ee0 - <unknown>!frame_executive::Executive<System,Block,Context,UnsignedValidator,AllPalletsWithSystem,COnRuntimeUpgrade>::try_runtime_upgrade::hb609cfeae4f4123e
          4: 0x57dfa - <unknown>!<kusama_runtime::Runtime as frame_try_runtime::runtime_decl_for_TryRuntime::TryRuntime<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,()>,kusama_runtime::Call,sp_runtime::MultiSignature,(frame_system::extensions::check_non_zero_sender::CheckNonZeroSender<kusama_runtime::Runtime>,frame_system::extensions::check_spec_version::CheckSpecVersion<kusama_runtime::Runtime>,frame_system::extensions::check_tx_version::CheckTxVersion<kusama_runtime::Runtime>,frame_system::extensions::check_genesis::CheckGenesis<kusama_runtime::Runtime>,frame_system::extensions::check_mortality::CheckMortality<kusama_runtime::Runtime>,frame_system::extensions::check_nonce::CheckNonce<kusama_runtime::Runtime>,frame_system::extensions::check_weight::CheckWeight<kusama_runtime::Runtime>,pallet_transaction_payment::ChargeTransactionPayment<kusama_runtime::Runtime>)>>>>::on_runtime_upgrade::hdf67f3841144035a
          5: 0x5032b7 - <unknown>!TryRuntime_on_runtime_upgrade
   0: 
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 3 frames hidden ⋮                               
   4: polkadot::main::h6864b53a78191862
      at <unknown source file>:<unknown line>
   5: std::sys_common::backtrace::__rust_begin_short_backtrace::h6bef32eb7883de15
      at <unknown source file>:<unknown line>
   6: std::rt::lang_start::{{closure}}::h3e7753a6502ffe7e
      at <unknown source file>:<unknown line>
   7: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hb7014f43484a8b4e
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/core/src/ops/function.rs:259
   8: std::panicking::try::do_call::h7bc9dc436daeb8c7
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492
   9: std::panicking::try::h653d68a27ff5f175
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456
  10: std::panic::catch_unwind::h9d739f9f59895e68
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137
  11: std::rt::lang_start_internal::{{closure}}::hf006f2bc7ce22bbe
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128
  12: std::panicking::try::do_call::hfb39d6df61a2e69f
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:492
  13: std::panicking::try::h13e2d225134958ac
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panicking.rs:456
  14: std::panic::catch_unwind::h3bd49b5a5dfb1a50
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/panic.rs:137
  15: std::rt::lang_start_internal::h2ba92edce36c035e
      at /rustc/7737e0b5c4103216d6fd8cf941b7ab9bdbaace7c/library/std/src/rt.rs:128
  16: main<unknown>
      at <unknown source file>:<unknown line>
  17: __libc_start_main<unknown>
      at <unknown source file>:<unknown line>
  18: _start<unknown>
      at <unknown source file>:<unknown line>

Any idea how to solve this issue? #5819

@chevdor
Copy link
Contributor

chevdor commented Jul 27, 2022

This issue is not the place to report a new issue.
I suggest using the latest version first (v0.9.26) and open a new issue if you still run into this problerm.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants
@chevdor @ark930 @coderobe and others