You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When runtime v1.2 got enacted all protocols for async backing got enabled, that halted parachains until next session. Parachains started producing blocks again after the new session.
This is identical with the kusama incident reported here: #3058, which should have been fixed.
... a few sessions too late :(, this already happened on polkadot, so as
of now there are no known relay-chains without async backing enabled in
runtime, but let's fix it in case someone else wants to repeat our
steps.
Fixes: #4226
---------
Signed-off-by: Alexandru Gheorghe <[email protected]>
…tytech#4269)
... a few sessions too late :(, this already happened on polkadot, so as
of now there are no known relay-chains without async backing enabled in
runtime, but let's fix it in case someone else wants to repeat our
steps.
Fixes: paritytech#4226
---------
Signed-off-by: Alexandru Gheorghe <[email protected]>
When runtime v1.2 got enacted all protocols for async backing got enabled, that halted parachains until next session. Parachains started producing blocks again after the new session.
This is identical with the kusama incident reported here: #3058, which should have been fixed.
Root cause
This is exactly the same issue as #3058 and the problem happen again because the fix in #3063 was not entirely correct. Because
v2::handle_deactivate_leaves
https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/node/network/statement-distribution/src/lib.rs#L344 gets called even for leafs that do not have prospective parachains enabled yet, we end up deleting the topology we saved for when leaves with async backing will come here https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/node/network/statement-distribution/src/v2/mod.rs#L829.So the moment async backing gets enabled, we end-up in situation where unused_topologies is empty, so without any saved topology this code will never get executed https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/node/network/statement-distribution/src/v2/mod.rs#L634.
Hence why the next session fixed the issue.
TODO
The text was updated successfully, but these errors were encountered: