Since #311 got merged, we get a lot of logs like this and fail duties in the last slot of the epoch:
2025-05-15T15:21:52.440628Z ERROR message_sender::network: Validation of outgoing message failed! err=ExcessiveDutyCount { got: 32, limit: 32 } msg=SignedSSVMessage { signatures: ["6ec7cf7b56a5255071a66459e4be8a0d
f970b2c4f33fa1f2b0c88fd7499d5353826f95cea1526e8e208fc874d1fa3da0ae15201aa8956aba6c76014e5601b096924bed0d47bdbfefcf7d27bc9aa7ab4a2dad45589b4cb921ddf6eafe12dcbccc381b9df3cc63ee72ec1b907932e5866e07eb5d340754c38712950
5f2cbbee0d5d65c7d8a910b4cabfd0b7248125c6f950bf0c46ad1d24c869222ed715ebcc22f44d839ee851474ecc9dbcefe55f591917c10a7923ea6f7b0e6a68f9749a3335718263eb8b94d0e5005f7901ad19e57f4aac994f922de9afa1fb1ec858ed846f2c25632af19
ff13e175f4c51d1b3e50ad5b27362eb382aa75b4a087982a01dfc2"], operator_ids: [OperatorId(415)], ssv_message: SSVMessage { msg_type: SSVConsensusMsgType, msg_id: 000031140000000000000000000000000000000000000000282d08984
4b78c535287a09ca33ba1636025ab34c9fceff49b359f8189f4a995, data: "02000000000000001f7f06000000000001000000000000004c0000006bf880d0b88bcb7a016991a25c30fe03c6766db41bfa8e630e2e9bd299b4d4fb00000000000000008400000084000
000000031140000000000000000000000000000000000000000282d089844b78c535287a09ca33ba1636025ab34c9fceff49b359f8189f4a995" }, full_data: "" }
However, I do not think #311 is incorrect. The root cause seems to be that we somehow increment the count one additional time when we shouldn't.
Since #311 got merged, we get a lot of logs like this and fail duties in the last slot of the epoch:
However, I do not think #311 is incorrect. The root cause seems to be that we somehow increment the count one additional time when we shouldn't.