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
Remove app from BucketManager/FutureBucket or at a minimum enforce no access to LedgerManager from BucketManager (to guarantee no deadlocks)
Enforce that only one thread can reference an active LedgerTxn at all times. Add comment to LedgerTxn class saying it can only be used at apply time, everyone else should resort to read-only LedgerSnapshot class.
Remove LM from valueExternalized flow in Herder. Herder should go directly to LedgerApplyManager, since it is the module that handles applying now.
The text was updated successfully, but these errors were encountered:
To do after #4543 is landed (opening a separate issue to reduce the scope of this PR as per discussion with @graydon):
app
from BucketManager/FutureBucket or at a minimum enforce no access to LedgerManager from BucketManager (to guarantee no deadlocks)The text was updated successfully, but these errors were encountered: