-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Network chaos of Package Loss and Duplication causes the following error, that should be looked. Althouh Maru recovers from it
- name: network-p2p-chaos
templateType: NetworkChaos
deadline: 30s
networkChaos:
action: netem
mode: all
selector:
namespaces:
- default
labelSelectors:
app.kubernetes.io/component: maru
duplicate:
duplicate: "50"
correlation: "25"
loss:
loss: "50"
correlation: "25"
2025-08-24 19:15:57.499 | ERROR | InOrderFanoutSubscriptionManager | errorMessage=Attempt to start new height manager without stopping previous manager from subscriber=maru.app.QbftProtocolValidatorFactory$$Lambda/0x000000480175b5c0@2ab7a945 handling data=kotlin.Unit java.lang.IllegalStateException: Attempt to start new height manager without stopping previous manager
at org.hyperledger.besu.consensus.qbft.core.statemachine.QbftController.start(QbftController.java:150)
at maru.consensus.qbft.QbftConsensusValidator.start(QbftConsensusValidator.kt:25)
at maru.app.QbftProtocolValidatorFactory.create$lambda$2(QbftProtocolValidatorFactory.kt:108)
at maru.syncing.BeaconSyncControllerImpl.onFullSyncComplete$lambda$8(SyncController.kt:84)
at maru.subscription.InOrderFanoutSubscriptionManager.notifySubscribers(SubscriptionManager.kt:186)
at maru.syncing.BeaconSyncControllerImpl.addNodeFullInSyncNotification$lambda$19(SyncController.kt:162)
at maru.syncing.BeaconSyncControllerImpl.updateElSyncStatus(SyncController.kt:156)
at maru.syncing.BeaconSyncControllerImpl$Companion$create$elSyncService$1.invoke(SyncController.kt:242)
at maru.syncing.BeaconSyncControllerImpl$Companion$create$elSyncService$1.invoke(SyncController.kt:242)
at maru.syncing.ELSyncService.pollTask(ELSyncService.kt:155)
at maru.syncing.ELSyncService.access$pollTask(ELSyncService.kt:59)
at maru.syncing.ELSyncService$start$lambda$4$$inlined$timerTask$1.run(Timer.kt:150)
at java.base/java.util.TimerThread.mainLoop(Unknown Source)
at java.base/java.util.TimerThread.run(Unknown Source)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working