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
Kiln is now old enough (over 200k blocks since TTD) that the recursive nature of this method will blow stack:
issue on Kiln with ExecutionEngineJsonRpcMethod | failed to exec consensus method engine_forkchoiceUpdatedV1. what could be the cause? the Besu node is connected to a lighthouse beacon. logs in the thread.
at org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.isDescendantOf(MergeCoordinator.java:536) ││ 2022-07-22 14:16:23.052+00:00 | vert.x-eventloop-thread-2 | ERROR | ExecutionEngineJsonRpcMethod | failed to exec consensus method engine_forkchoiceUpdatedV1 │
│ java.lang.StackOverflowError ││ at org.hyperledger.besu.ethereum.rlp.RLPEncodingHelpers.isSingleRLPByte(RLPEncodingHelpers.java:28) │
│ at ....
Method needs to be refactored into a non-recursive pattern, since the distance from TTD will only increase as long as the network is alive.
The text was updated successfully, but these errors were encountered:
If you can reproduce this, I'm curious to see complete logs from startup to stack error for both Besu and whatever CL was used. I'm curious how besu tried to determine the descendant of a block that was 200k blocks past the finalized one. Thats a weird edge case that I'm not entirely sure how to reproduce.
Kiln is now old enough (over 200k blocks since TTD) that the recursive nature of this method will blow stack:
Method needs to be refactored into a non-recursive pattern, since the distance from TTD will only increase as long as the network is alive.
The text was updated successfully, but these errors were encountered: