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
@S1nus you're right though that pruner is not designed to run on a node with a fragmented header-chain. I need to investigate this so @Wondertan 's fix is actually targetting the panic from the subscription, but the pruner will crap out (non-fatally) for a non-contiguous headerchain.
A subscription might be started without the PubSub validator fully
registered, causing nil pointer deref. This was observed as a flake in
tests and sometimes even on the celestia node start. It's time to fix
this issue altogether.
The naive fix would check for nil, discarding a valid header message. On
the other hand, this fix ensures proper order of events, guaranteeing
that a valid message is never processed by subscription before the
user's header verifier is set.
Related to celestiaorg/celestia-node#4001
Celestia Node version
Commit: 7af07bd
OS
MacOS
Install tools
No response
Others
No response
Steps to reproduce it
Expected result
Node should sync the headers in between the newly set TrustedHash and the oldest stored header
Actual result
Relevant log output
No response
Is the node "stuck"? Has it stopped syncing?
No response
Notes
No response
The text was updated successfully, but these errors were encountered: