Closed ibhagwan closed 1 year ago
Thank you for this report! We are getting some reports on this, adding to the backlog. @ahamlat @matkt - could be an edge case of #4737 ? Requires more testing.
It's hard to say if it is related to #4737 but I don't see any indication in the shared logs. What I understand from the logs is that Besu takes too long to process a block. @ibhagwan could you share Besu Full logs ? And if you have Node exporter dashboard, please share "Storage Disk" panels
After upgrading to 23.1.0
this seems to happen now once in 24 hours, sample log (will continue with the blocked threads in a loop):
2023-02-19 20:26:30.652-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineForkchoiceUpdated | VALID for fork-choice-update: head: 0x40bfad2bbeeca71711f6581429d745aa5b535785cb14aee7856e7542955f5826, finalized: 0x1ee4d65b5c57c2f9ecf2072af9498d83bd420b183a37d26c7145540b0503198d, safeBlockHash: 0xa503b5a3c8bd76f3aea106cf89e32edaa0e6e9e658617609261496e7dd3d22ad
2023-02-19 20:26:37.604-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,479 / 109 tx / base fee 22.32 gwei / 15,669,610 (52.2%) gas / (0x68c3425742d7a443cb80691252ca661c131d1daf0b52baecc1eeea1a54a6b070) in 6.938s. Peers: 70
2023-02-19 20:26:39.247-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,480 / 143 tx / base fee 22.45 gwei / 13,784,359 (45.9%) gas / (0x5d5029df7e99f4aa9d9a6dc3a79bdd07977418767afffa03ae6b2b0d0a53d87b) in 1.158s. Peers: 69
2023-02-19 20:26:41.876-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,481 / 111 tx / base fee 22.22 gwei / 19,478,263 (64.9%) gas / (0xfcd63f492157d1e9efb7f13a7260d70f7cc460e239ec260f6cbe7c11eb506cdc) in 2.104s. Peers: 70
2023-02-19 20:26:48.640-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,482 / 117 tx / base fee 23.05 gwei / 14,583,972 (48.6%) gas / (0x53fdd76aa7fa7869cf70d0e2f25b6eafb9d7bb58870789d7ed1ac627584b8eaf) in 6.223s. Peers: 70
2023-02-19 20:26:49.173-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,483 / 15 tx / base fee 22.97 gwei / 1,253,948 (4.2%) gas / (0x6c796cc4992eb863b80f482ac5b1b32590028e42cdf76f6a4717262e76322db0) in 0.075s. Peers: 70
2023-02-19 20:26:52.043-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,484 / 234 tx / base fee 20.34 gwei / 29,972,872 (99.9%) gas / (0xf2936c64d080d11f475004623925d15ba8607b146d42e826d17d16f32558475d) in 2.548s. Peers: 70
2023-02-19 20:26:53.079-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,485 / 140 tx / base fee 22.88 gwei / 15,325,559 (51.1%) gas / (0xc8de19a0d7d43e72696ab5a57101dc58e3c7ff68b8f6ba02ab075b4d4de92f8e) in 0.551s. Peers: 70
2023-02-19 20:27:06.921-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,666,486 / 106 tx / base fee 22.94 gwei / 14,611,383 (48.7%) gas / (0x8230f6aedaaf968792501bf976a904d4e1fe1f6959cdb4805250c304440287a9) in 6.464s. Peers: 70
2023-02-19 20:28:13.657-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-0,5,main] has been blocked for 60277 ms, time limit is 60000 ms
io.vertx.core.VertxException: Thread blocked
at app//org.rocksdb.Transaction.get(Native Method)
at app//org.rocksdb.Transaction.get(Transaction.java:278)
at app//org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBSnapshotTransaction.get(RocksDBSnapshotTransaction.java:103)
at app//org.hyperledger.besu.plugin.services.storage.rocksdb.segmented.RocksDBColumnarKeyValueSnapshot.get(RocksDBColumnarKeyValueSnapshot.java:65)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage.getAccountStorageTrieNode(BonsaiWorldStateKeyValueStorage.java:129)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage.lambda$getStorageValueBySlotHash$5(BonsaiWorldStateKeyValueStorage.java:179)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage$$Lambda$1983/0x0000000801350000.getNode(Unknown Source)
at app//org.hyperledger.besu.ethereum.trie.StoredNodeFactory.retrieve(StoredNodeFactory.java:96)
at app//org.hyperledger.besu.ethereum.trie.StoredNode.load(StoredNode.java:132)
at app//org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:65)
at app//org.hyperledger.besu.ethereum.trie.GetVisitor.visit(GetVisitor.java:46)
at app//org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
at app//org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:66)
at app//org.hyperledger.besu.ethereum.trie.GetVisitor.visit(GetVisitor.java:46)
at app//org.hyperledger.besu.ethereum.trie.BranchNode.accept(BranchNode.java:80)
at app//org.hyperledger.besu.ethereum.trie.StoredNode.accept(StoredNode.java:66)
at app//org.hyperledger.besu.ethereum.trie.StoredMerklePatriciaTrie.get(StoredMerklePatriciaTrie.java:119)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateKeyValueStorage.getStorageValueBySlotHash(BonsaiWorldStateKeyValueStorage.java:183)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiPersistedWorldState.getStorageValueBySlotHash(BonsaiPersistedWorldState.java:457)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateUpdater.getStorageValueBySlotHash(BonsaiWorldStateUpdater.java:395)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateUpdater.getStorageValue(BonsaiWorldStateUpdater.java:375)
at app//org.hyperledger.besu.ethereum.bonsai.BonsaiAccount.getStorageValue(BonsaiAccount.java:208)
at app//org.hyperledger.besu.evm.worldstate.UpdateTrackingAccount.getStorageValue(UpdateTrackingAccount.java:231)
at app//org.hyperledger.besu.evm.worldstate.UpdateTrackingAccount.getStorageValue(UpdateTrackingAccount.java:231)
at app//org.hyperledger.besu.evm.worldstate.UpdateTrackingAccount.getStorageValue(UpdateTrackingAccount.java:231)
at app//org.hyperledger.besu.evm.operation.SLoadOperation.execute(SLoadOperation.java:64)
at app//org.hyperledger.besu.evm.EVM.runToHalt(EVM.java:307)
at app//org.hyperledger.besu.evm.processor.AbstractMessageProcessor.codeExecute(AbstractMessageProcessor.java:174)
at app//org.hyperledger.besu.evm.processor.AbstractMessageProcessor.process(AbstractMessageProcessor.java:192)
at app//org.hyperledger.besu.ethereum.mainnet.MainnetTransactionProcessor.process(MainnetTransactionProcessor.java:495)
at app//org.hyperledger.besu.ethereum.mainnet.MainnetTransactionProcessor.processTransaction(MainnetTransactionProcessor.java:405)
at app//org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:110)
at app//org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:78)
at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:218)
at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:135)
at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:477)
at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:491)
at app//org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:157)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.AbstractEngineNewPayload.syncResponse(AbstractEngineNewPayload.java:235)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:73)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod$$Lambda$1623/0x00000008012e2160.handle(Unknown Source)
at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159)
at app//io.vertx.core.impl.ContextImpl$$Lambda$1405/0x00000008012438d0.handle(Unknown Source)
at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157)
at app//io.vertx.core.impl.ContextImpl$$Lambda$1402/0x0000000801242e18.run(Unknown Source)
at app//io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76)
at app//io.vertx.core.impl.TaskQueue$$Lambda$763/0x0000000801089ee8.run(Unknown Source)
at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@17.0.5/java.lang.Thread.run(Thread.java:833)
2023-02-19 20:28:14.319-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-13,5,main] has been blocked for 60941 ms, time limit is 60000 ms
io.vertx.core.VertxException: Thread blocked
at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method)
at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864)
at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898)
at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51)
at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92)
at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeRequest(JsonRpcExecutorHandler.java:118)
at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeJsonObjectRequest(JsonRpcExecutorHandler.java:131)
at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$0(JsonRpcExecutorHandler.java:78)
at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1178/0x000000080119fc40.handle(Unknown Source)
at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48)
at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1561/0x00000008012c3cd8.handle(Unknown Source)
at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159)
at app//io.vertx.core.impl.ContextImpl$$Lambda$1405/0x00000008012438d0.handle(Unknown Source)
at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100)
at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157)
at app//io.vertx.core.impl.ContextImpl$$Lambda$1402/0x0000000801242e18.run(Unknown Source)
at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@17.0.5/java.lang.Thread.run(Thread.java:833)
It's hard to say if it is related to #4737 but I don't see any indication in the shared logs. What I understand from the logs is that Besu takes too long to process a block. @ibhagwan could you share Besu Full logs ? And if you have Node exporter dashboard, please share "Storage Disk" panels
Sorry I seem to have missed this ping, I don't have any node explorer, I have a minimally installed Linux with nothing aside the essentials to run a besu/nimbus combo, the besu logs are pretty uneventful, literally nothing but the VALID for fork-choice-update
and Imported #<nr>
logs.
Here's how the restart appears right after the force restart due to blocked thread and subsequent recovery:
2023-02-20 22:53:57.677-05:00 | main | INFO | Besu | Starting Besu
2023-02-20 22:53:58.010-05:00 | main | INFO | Besu |
####################################################################################################
# #
# Besu 23.1.0 #
# #
# Configuration: #
# Network: Mainnet #
# Network Id: 1 #
# Data storage: Bonsai #
# Sync mode: Checkpoint #
# RPC HTTP APIs: ADMIN,ETH,NET,DEBUG,TXPOOL,WEB3 #
# RPC HTTP port: 8545 #
# Engine APIs: ENGINE,ETH #
# Engine port: 8551 #
# #
# Host: #
# Java: openjdk-java-17 #
# Maximum heap size: 3.91 GB #
# OS: linux-x86_64 #
# glibc: 2.36 #
# Total memory: 15.64 GB #
# CPU cores: 4 #
# #
####################################################################################################
2023-02-20 22:53:58.012-05:00 | main | INFO | Besu | Connecting to 0 static nodes.
2023-02-20 22:53:58.012-05:00 | main | INFO | Besu | Security Module: localfile
2023-02-20 22:53:58.032-05:00 | main | INFO | Besu | Using the native implementation of alt bn128
2023-02-20 22:53:58.049-05:00 | main | INFO | Besu | Using the native implementation of modexp
2023-02-20 22:53:58.049-05:00 | main | INFO | Besu | Using the native implementation of the signature algorithm
2023-02-20 22:53:58.051-05:00 | main | INFO | Besu | Using the native implementation of the blake2bf algorithm
2023-02-20 22:53:58.061-05:00 | main | INFO | DatabaseMetadata | Lookup database metadata file in data directory: /var/lib/besu/mainnet
2023-02-20 22:53:58.092-05:00 | main | INFO | RocksDBKeyValueStorageFactory | Existing database detected at /var/lib/besu/mainnet. Version 2
2023-02-20 22:55:18.583-05:00 | main | INFO | KeyPairUtil | Loaded public key 0xcee8298a7d6857e3e014b31b77d9e631e7bb017928d2a94dc5d799c683479d1a143503373773ee91eb4023c0bacd3f98a0a9f875bb412a876cfe713ed2073b4c from /var/lib/besu/mainnet/key
2023-02-20 22:55:18.704-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: [Frontier: 0, Homestead: 1150000, DaoRecoveryInit: 1920000, DaoRecoveryTransition: 1920001, Homestead: 1920010, TangerineWhistle: 2463000, SpuriousDragon: 2675000, Byzantium: 4370000, Petersburg: 7280000, Istanbul: 9069000, MuirGlacier: 9200000, Berlin: 12244000, London: 12965000, ArrowGlacier: 13773000, GrayGlacier: 15050000]
2023-02-20 22:55:18.722-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: [Frontier: 0, Homestead: 1150000, DaoRecoveryInit: 1920000, DaoRecoveryTransition: 1920001, Homestead: 1920010, TangerineWhistle: 2463000, SpuriousDragon: 2675000, Byzantium: 4370000, Petersburg: 7280000, Istanbul: 9069000, MuirGlacier: 9200000, Berlin: 12244000, London: 12965000, ArrowGlacier: 13773000, GrayGlacier: 15050000]
2023-02-20 22:55:18.728-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: []
2023-02-20 22:55:19.149-05:00 | main | INFO | TransactionPoolFactory | Enabling transaction pool
2023-02-20 22:55:19.149-05:00 | main | INFO | TransactionPoolFactory | Disabling transaction handling during initial sync
2023-02-20 22:55:19.151-05:00 | main | INFO | EthPeers | Updating the default best peer comparator
2023-02-20 22:55:19.168-05:00 | main | INFO | BesuControllerBuilder | TTD difficulty is present, creating initial sync for PoS
2023-02-20 22:55:19.189-05:00 | main | INFO | CheckpointDownloaderFactory | Checkpoint sync was requested, but cannot be enabled because the local blockchain is not empty.
2023-02-20 22:55:19.190-05:00 | main | INFO | TransitionBesuControllerBuilder | TTD present, creating DefaultSynchronizer that stops propagating after finalization
2023-02-20 22:55:19.211-05:00 | main | INFO | RunnerBuilder | Detecting NAT service.
2023-02-20 22:55:19.269-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: []
2023-02-20 22:55:19.314-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: []
2023-02-20 22:55:19.648-05:00 | main | INFO | AbstractProtocolScheduleBuilder | Protocol schedule created with milestones: []
2023-02-20 22:55:19.652-05:00 | main | INFO | Runner | Starting external services ...
2023-02-20 22:55:19.653-05:00 | main | INFO | JsonRpcHttpService | Starting JSON-RPC service on 0.0.0.0:8545
2023-02-20 22:55:19.784-05:00 | vert.x-eventloop-thread-1 | INFO | JsonRpcHttpService | JSON-RPC service started and listening on 0.0.0.0:8545
2023-02-20 22:55:19.785-05:00 | main | INFO | EngineJsonRpcService | Starting JSON-RPC service on 0.0.0.0:8551
2023-02-20 22:55:19.789-05:00 | vert.x-eventloop-thread-1 | INFO | EngineJsonRpcService | JSON-RPC service started and listening on 0.0.0.0:8551
2023-02-20 22:55:19.790-05:00 | main | INFO | GraphQLHttpService | Starting GraphQL HTTP service on 0.0.0.0:8547
2023-02-20 22:55:19.791-05:00 | vert.x-eventloop-thread-1 | INFO | GraphQLHttpService | GraphQL HTTP service started and listening on 0.0.0.0:8547
2023-02-20 22:55:19.792-05:00 | main | INFO | WebSocketService | Starting Websocket service on 0.0.0.0:8546
2023-02-20 22:55:19.793-05:00 | vert.x-eventloop-thread-1 | INFO | WebSocketService | Websocket service started and listening on 0.0.0.0:8546
2023-02-20 22:55:19.795-05:00 | main | INFO | AutoTransactionLogBloomCachingService | Starting auto transaction log bloom caching service.
2023-02-20 22:55:19.795-05:00 | main | INFO | LogBloomCacheMetadata | Lookup cache metadata file in data directory: /var/lib/besu/mainnet/caches
2023-02-20 22:55:19.817-05:00 | main | INFO | Runner | Starting Ethereum main loop ...
2023-02-20 22:55:19.817-05:00 | main | INFO | NatService | No NAT environment detected so no service could be started
2023-02-20 22:55:19.817-05:00 | main | INFO | NetworkRunner | Starting Network.
2023-02-20 22:55:19.818-05:00 | main | INFO | DefaultP2PNetwork | Starting DNS discovery with URL enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net
2023-02-20 22:55:19.863-05:00 | nioEventLoopGroup-2-1 | INFO | RlpxAgent | P2P RLPx agent started and listening on /[0:0:0:0:0:0:0:0]:30303.
2023-02-20 22:55:19.864-05:00 | main | INFO | PeerDiscoveryAgent | Starting peer discovery agent on host=0.0.0.0, port=30303
2023-02-20 22:55:19.895-05:00 | vert.x-eventloop-thread-1 | INFO | VertxPeerDiscoveryAgent | Started peer discovery agent successfully, on effective host=0:0:0:0:0:0:0:0%0 and port=30303
2023-02-20 22:55:19.897-05:00 | main | INFO | PeerDiscoveryAgent | P2P peer discovery agent started and listening on /[0:0:0:0:0:0:0:0%0]:30303
2023-02-20 22:55:19.940-05:00 | main | INFO | PeerDiscoveryAgent | Writing node record to disk. NodeRecord{seq=35, publicKey=0x02cee8298a7d6857e3e014b31b77d9e631e7bb017928d2a94dc5d799c683479d1a, udpAddress=Optional[/8.9.8.160:30303], tcpAddress=Optional[/8.9.8.160:30303], asBase64=-Je4QP6uZ-JVM1LKyLnVtzaXNHt-kxeRh_qqbiM7FtgScjdRbV19NFC8pCTapQm25lSHfkrwkBswEjgt8m2uTs6QZjsjg2V0aMfGhPCv0OOAgmlkgnY0gmlwhAgJCKCJc2VjcDI1NmsxoQLO6CmKfWhX4-AUsxt32eYx57sBeSjSqU3F15nGg0edGoN0Y3CCdl-DdWRwgnZf, nodeId=0x3305b5a0d8b9d38a36fc2c73aa1de5eb86f3d889f68e7684cbfc1c0c3643db68, customFields={tcp=30303, udp=30303, ip=0x080908a0, eth=[[0xf0afd0e3, 0x]], id=V4, secp256k1=0x02cee8298a7d6857e3e014b31b77d9e631e7bb017928d2a94dc5d799c683479d1a}}
2023-02-20 22:55:20.022-05:00 | main | INFO | DefaultP2PNetwork | Enode URL enode://cee8298a7d6857e3e014b31b77d9e631e7bb017928d2a94dc5d799c683479d1a143503373773ee91eb4023c0bacd3f98a0a9f875bb412a876cfe713ed2073b4c@8.9.8.160:30303
2023-02-20 22:55:20.023-05:00 | main | INFO | DefaultP2PNetwork | Node address 0xaa1de5eb86f3d889f68e7684cbfc1c0c3643db68
2023-02-20 22:55:20.033-05:00 | main | INFO | NetworkRunner | Supported capabilities: [eth/63, eth/64, eth/65, eth/66, eth/67, eth/68], [snap/1]
2023-02-20 22:55:20.033-05:00 | main | INFO | DefaultSynchronizer | Starting synchronizer.
2023-02-20 22:55:20.035-05:00 | main | INFO | TransactionPoolFactory | Enabling transaction handling following initial sync
2023-02-20 22:55:20.036-05:00 | main | INFO | DefaultSynchronizer | Stopping block propagation.
2023-02-20 22:55:20.037-05:00 | main | INFO | DefaultSynchronizer | Stopping the pruner.
2023-02-20 22:55:20.038-05:00 | main | INFO | Runner | Ethereum main loop is up.
2023-02-20 22:55:32.953-05:00 | Timer-0 | INFO | DNSResolver | Resolved 2409 nodes
:
5
2023-02-20 22:59:37.253-05:00 | vert.x-worker-thread-0 | INFO | BackwardSyncContext | Starting a new backward sync session
2023-02-20 22:59:40.098-05:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncStep | Backward sync phase 1 of 2 completed, downloaded a total of 211 headers. Peers: 18
2023-02-20 22:59:48.535-05:00 | nioEventLoopGroup-3-4 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 0.78% completed, imported 1 blocks of at least 129 (current head 16674230, target head 16674358). Peers: 20
2023-02-20 22:59:59.140-05:00 | nioEventLoopGroup-3-4 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 11.63% completed, imported 15 blocks of at least 129 (current head 16674244, target head 16674358). Peers: 22
2023-02-20 23:00:09.414-05:00 | ForkJoinPool.commonPool-worker-2 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 18.60% completed, imported 24 blocks of at least 129 (current head 16674253, target head 16674358). Peers: 23
2023-02-20 23:00:20.313-05:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 27.91% completed, imported 36 blocks of at least 129 (current head 16674265, target head 16674358). Peers: 21
2023-02-20 23:00:30.474-05:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 37.98% completed, imported 49 blocks of at least 129 (current head 16674278, target head 16674358). Peers: 21
2023-02-20 23:00:41.060-05:00 | nioEventLoopGroup-3-3 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 42.64% completed, imported 55 blocks of at least 129 (current head 16674284, target head 16674358). Peers: 29
2023-02-20 23:00:52.696-05:00 | nioEventLoopGroup-3-3 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 52.71% completed, imported 68 blocks of at least 129 (current head 16674297, target head 16674358). Peers: 31
2023-02-20 23:01:03.404-05:00 | nioEventLoopGroup-3-10 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 57.36% completed, imported 74 blocks of at least 129 (current head 16674303, target head 16674358). Peers: 32
2023-02-20 23:01:14.023-05:00 | nioEventLoopGroup-3-10 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 68.99% completed, imported 89 blocks of at least 129 (current head 16674318, target head 16674358). Peers: 34
2023-02-20 23:01:25.597-05:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 72.09% completed, imported 93 blocks of at least 129 (current head 16674322, target head 16674358). Peers: 32
2023-02-20 23:01:35.830-05:00 | nioEventLoopGroup-3-7 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 86.82% completed, imported 112 blocks of at least 129 (current head 16674341, target head 16674358). Peers: 32
2023-02-20 23:01:45.929-05:00 | ForkJoinPool.commonPool-worker-2 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 97.67% completed, imported 126 blocks of at least 129 (current head 16674355, target head 16674358). Peers: 31
2023-02-20 23:01:47.516-05:00 | ForkJoinPool.commonPool-worker-2 | INFO | BackwardSyncContext | Backward sync phase 2 of 2 completed, imported a total of 129 blocks. Peers: 31
2023-02-20 23:01:47.517-05:00 | ForkJoinPool.commonPool-worker-2 | INFO | BackwardsSyncAlgorithm | Current backward sync session is done
^[[A2023-02-20 23:05:13.941-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,359 / 103 tx / base fee 22.39 gwei / 9,105,734 (30.4%) gas / (0xb15b8ebe5c3f889f1829e81e1dd51880ce19b5888aa56db0782eecb61a0c51bc) in 0.623s. Peers: 63
2023-02-20 23:05:15.107-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,360 / 125 tx / base fee 21.29 gwei / 13,965,219 (46.6%) gas / (0x32f639f9013e30860b5dfe0e930058ee6d8453335dc4614f5224110e474b3012) in 0.686s. Peers: 62
2023-02-20 23:05:15.184-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineForkchoiceUpdated | VALID for fork-choice-update: head: 0xb15b8ebe5c3f889f1829e81e1dd51880ce19b5888aa56db0782eecb61a0c51bc, finalized: 0xd9039e5ad296a5fb0a79e8b9610f93bb9e93b15124bf191a73376227c2a8d11b, safeBlockHash: 0xaaabd5cf9a747b78b415170da8218fdc4d05c6c2e9398edb97c22088e37d80fe
2023-02-20 23:05:16.346-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,361 / 137 tx / base fee 21.11 gwei / 15,223,890 (50.7%) gas / (0x36f309983d1a14c3c05ff1b4667223d23df9d596f25e30e063603d574c514da8) in 0.849s. Peers: 62
2023-02-20 23:05:17.315-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,362 / 110 tx / base fee 21.15 gwei / 12,973,854 (43.2%) gas / (0xe2d8ee7689d0dd8f28c541b1aec2c50996767159ac7a484e6fb1da4615a46701) in 0.595s. Peers: 63
2023-02-20 23:05:18.406-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,363 / 161 tx / base fee 20.79 gwei / 14,672,684 (48.9%) gas / (0xa725c2852ae2de2472864153032efecd186f79381cf37422ea6034c0816a3c08) in 0.713s. Peers: 62
2023-02-20 23:05:19.268-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,364 / 106 tx / base fee 20.74 gwei / 12,310,992 (41.0%) gas / (0xb24cd9274cfc2a420f88aa38014656d2d21ce57c36e7d1c8154011611d05439e) in 0.511s. Peers: 63
2023-02-20 23:05:20.346-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,365 / 146 tx / base fee 20.27 gwei / 17,773,469 (59.2%) gas / (0x42c0028b5052f6a2b65de6bfdb411fe2d1699b7b510fc21e451c91609dd16e6f) in 0.594s. Peers: 63
2023-02-20 23:05:21.427-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,366 / 199 tx / base fee 20.74 gwei / 16,370,270 (54.6%) gas / (0x801f2aca5ed50c293ac2903a97027e41f532d6927626c98f8d4a4021fa5ad37c) in 0.754s. Peers: 64
2023-02-20 23:05:22.317-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,367 / 148 tx / base fee 20.98 gwei / 12,511,072 (41.7%) gas / (0x1da1695a6ed08be6c9d175dc21a33aa8c122420cc0001297ca586bb74c65f116) in 0.534s. Peers: 62
2023-02-20 23:05:23.297-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,368 / 185 tx / base fee 20.54 gwei / 18,543,001 (61.8%) gas / (0xd3b3e919e2d6699d6b7d032f032cad3957aef0c9a0cf2760b94f67635b7c70be) in 0.663s. Peers: 62
2023-02-20 23:05:24.009-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,369 / 110 tx / base fee 21.15 gwei / 12,851,331 (42.8%) gas / (0x24a1d096293b822a02be9c70615b6df0e67e51e3c6036826c1b4bc7dba73c4ae) in 0.503s. Peers: 62
2023-02-20 23:05:26.645-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,370 / 122 tx / base fee 20.77 gwei / 29,953,146 (99.8%) gas / (0x2cf92ce5a0c74f27325696e3ad933e5c0481939b89a700dbed7308785cdb730a) in 2.431s. Peers: 62
2023-02-20 23:05:27.325-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,371 / 125 tx / base fee 23.36 gwei / 13,844,102 (46.1%) gas / (0xd62e6114022499de2839f7c6d85e52a44ba1254e405eb53767f02f241c0ab96f) in 0.468s. Peers: 62
Hopefully this also helps, after restarting the node can never sync back until both the EL and CL are fully restarted (again):
Note the many
WARN | DefaultBlockchain | Chain Reorganization +85 new / -0 old
warnings2023-02-20 23:17:13.517-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,435 / 32 tx / base fee 26.72 gwei / 2,747,596 (9.2%) gas / (0xe576cb53e698b30965686693ef37aa691ab9f70a63bd11f4b697c8683630b448) in 0.108s. Peers: 67 2023-02-20 23:17:14.792-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,436 / 229 tx / base fee 24.00 gwei / 27,493,223 (91.6%) gas / (0xeb85385f70b2d3fb0f5fd7d74d8dd72b0d88a8f7c9d2e3f1c250f591ffd4fa08) in 0.998s. Peers: 67 2023-02-20 23:17:15.607-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,437 / 98 tx / base fee 26.49 gwei / 9,242,783 (30.8%) gas / (0x6ae702ee490af1994fdd06f9648cc705f3a96584f486c81062d713a05e7fe1ba) in 0.356s. Peers: 67 2023-02-20 23:18:59.842-05:00 | vert.x-worker-thread-0 | INFO | BackwardSyncContext | Starting a new backward sync session 2023-02-20 23:18:59.952-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncStep | Backward sync phase 1 of 2 completed, downloaded a total of 197 headers. Peers: 69 2023-02-20 23:19:00.874-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -80 old Old - hash: 0x45303c414b3c72a9559017bd84aee2e1cb74463e4f9b18d0713480b156423633, height: 16674438 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:19:01.902-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 7.69% completed, imported 1 blocks of at least 13 (current head 16674438, target head 16674450). Peers: 69 2023-02-20 23:20:03.304-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 66.67% completed, imported 2 blocks of at least 3 (current head 16674439, target head 16674440). Peers: 69 2023-02-20 23:20:10.644-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-0,5,main] has been blocked for 60196 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:468) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:687) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) at java.base@17.0.5/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base@17.0.5/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base@17.0.5/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765) at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateUpdater.commit(BonsaiWorldStateUpdater.java:263) at app//org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:134) at app//org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:78) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:218) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:135) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:477) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:491) at app//org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:157) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.AbstractEngineNewPayload.syncResponse(AbstractEngineNewPayload.java:235) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:73) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod$$Lambda$1654/0x0000000801305800.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at app//io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) at app//io.vertx.core.impl.TaskQueue$$Lambda$763/0x000000080108a5a8.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-02-20 23:20:11.158-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-14,5,main] has been blocked for 60719 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeRequest(JsonRpcExecutorHandler.java:118) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeJsonObjectRequest(JsonRpcExecutorHandler.java:131) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$0(JsonRpcExecutorHandler.java:78) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1178/0x000000080119fcd0.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1613/0x00000008012cf350.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-02-20 23:20:11.636-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-0,5,main] has been blocked for 61197 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:468) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:687) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) at java.base@17.0.5/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base@17.0.5/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base@17.0.5/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765) at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateUpdater.commit(BonsaiWorldStateUpdater.java:263) at app//org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:134) at app//org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:78) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:218) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:135) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:477) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:491) at app//org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:157) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.AbstractEngineNewPayload.syncResponse(AbstractEngineNewPayload.java:235) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:73) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod$$Lambda$1654/0x0000000801305800.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at app//io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) at app//io.vertx.core.impl.TaskQueue$$Lambda$763/0x000000080108a5a8.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-02-20 23:20:12.158-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-14,5,main] has been blocked for 61719 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeRequest(JsonRpcExecutorHandler.java:118) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeJsonObjectRequest(JsonRpcExecutorHandler.java:131) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$0(JsonRpcExecutorHandler.java:78) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1178/0x000000080119fcd0.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1613/0x00000008012cf350.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-02-20 23:20:12.636-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-0,5,main] has been blocked for 62197 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:468) at java.base@17.0.5/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:687) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) at java.base@17.0.5/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) at java.base@17.0.5/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base@17.0.5/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at java.base@17.0.5/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765) at app//org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateUpdater.commit(BonsaiWorldStateUpdater.java:263) at app//org.hyperledger.besu.ethereum.mainnet.AbstractBlockProcessor.processBlock(AbstractBlockProcessor.java:134) at app//org.hyperledger.besu.ethereum.mainnet.BlockProcessor.processBlock(BlockProcessor.java:78) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.processBlock(MainnetBlockValidator.java:218) at app//org.hyperledger.besu.ethereum.MainnetBlockValidator.validateAndProcessBlock(MainnetBlockValidator.java:135) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.validateBlock(MergeCoordinator.java:477) at app//org.hyperledger.besu.consensus.merge.blockcreation.MergeCoordinator.rememberBlock(MergeCoordinator.java:491) at app//org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator.rememberBlock(TransitionCoordinator.java:157) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.engine.AbstractEngineNewPayload.syncResponse(AbstractEngineNewPayload.java:235) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.lambda$response$0(ExecutionEngineJsonRpcMethod.java:73) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod$$Lambda$1654/0x0000000801305800.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at app//io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) at app//io.vertx.core.impl.TaskQueue$$Lambda$763/0x000000080108a5a8.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-02-20 23:20:12.871-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,439 / 132 tx / base fee 24.26 gwei / 18,850,142 (62.8%) gas / (0x07aae8ce5cb717e95d2925379fb351ecf47cf4b1d0c02e18f029f8eb3cd8f976) in 62.426s. Peers: 69 2023-02-20 23:20:14.060-05:00 | vert.x-worker-thread-0 | WARN | DefaultBlockchain | Chain Reorganization +80 new / -0 old Old - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 New - hash: 0x45303c414b3c72a9559017bd84aee2e1cb74463e4f9b18d0713480b156423633, height: 16674438 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:15.026-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineForkchoiceUpdated | VALID for fork-choice-update: head: 0x45303c414b3c72a9559017bd84aee2e1cb74463e4f9b18d0713480b156423633, finalized: 0x1da1695a6ed08be6c9d175dc21a33aa8c122420cc0001297ca586bb74c65f116, safeBlockHash: 0x4e26e46833af448770aa167c014d7c76f287caa5765ce77a6d2d260f897f174f 2023-02-20 23:20:16.622-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,440 / 94 tx / base fee 25.04 gwei / 7,769,112 (25.9%) gas / (0x05cd1dc8f465f0157edc56b4b89cc4ea537b031cd9b262abb4d71dc300df056f) in 0.795s. Peers: 60 2023-02-20 23:20:16.887-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -82 old Old - hash: 0x05cd1dc8f465f0157edc56b4b89cc4ea537b031cd9b262abb4d71dc300df056f, height: 16674440 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:17.937-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 13.64% completed, imported 3 blocks of at least 22 (current head 16674440, target head 16674459). Peers: 60 2023-02-20 23:20:17.945-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,441 / 218 tx / base fee 23.53 gwei / 15,471,237 (51.6%) gas / (0x667db55f40d1342f7063a11329621e318b4a1119f4b5ade8d313c772b5655268) in 0.675s. Peers: 60 2023-02-20 23:20:18.794-05:00 | vert.x-worker-thread-0 | WARN | DefaultBlockchain | Chain Reorganization +83 new / -0 old Old - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 New - hash: 0x667db55f40d1342f7063a11329621e318b4a1119f4b5ade8d313c772b5655268, height: 16674441 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:28.126-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -83 old Old - hash: 0x667db55f40d1342f7063a11329621e318b4a1119f4b5ade8d313c772b5655268, height: 16674441 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:28.385-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,442 / 122 tx / base fee 23.62 gwei / 13,992,334 (46.6%) gas / (0xb75190beb25f87b1436b38d16a2f7322f1ac9d4aadde70a1f3c0439ada7e333e) in 7.518s. Peers: 60 2023-02-20 23:20:29.235-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 18.18% completed, imported 4 blocks of at least 22 (current head 16674441, target head 16674459). Peers: 60 2023-02-20 23:20:29.553-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,443 / 112 tx / base fee 23.42 gwei / 8,942,650 (29.8%) gas / (0x6ea063014dfb844f811202d6bcdb923b2a45cb7f29d6c3822ebfeadf15d41bd6) in 0.466s. Peers: 61 2023-02-20 23:20:30.287-05:00 | vert.x-worker-thread-0 | WARN | DefaultBlockchain | Chain Reorganization +85 new / -0 old Old - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 New - hash: 0x6ea063014dfb844f811202d6bcdb923b2a45cb7f29d6c3822ebfeadf15d41bd6, height: 16674443 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:31.310-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -85 old Old - hash: 0x6ea063014dfb844f811202d6bcdb923b2a45cb7f29d6c3822ebfeadf15d41bd6, height: 16674443 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:32.309-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,444 / 148 tx / base fee 22.24 gwei / 13,856,519 (46.2%) gas / (0x0d32090662aa6e77eb145278aaeef57d9eae99fe50d339117f7b6a291999acd9) in 0.597s. Peers: 61 2023-02-20 23:20:33.119-05:00 | vert.x-worker-thread-0 | WARN | DefaultBlockchain | Chain Reorganization +86 new / -0 old Old - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 New - hash: 0x0d32090662aa6e77eb145278aaeef57d9eae99fe50d339117f7b6a291999acd9, height: 16674444 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:38.309-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -86 old Old - hash: 0x0d32090662aa6e77eb145278aaeef57d9eae99fe50d339117f7b6a291999acd9, height: 16674444 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:38.408-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,445 / 107 tx / base fee 22.03 gwei / 10,430,158 (34.8%) gas / (0x4a166b1170b10f0c3e51bc4b364db3e02664dfaf153801221e8ce3eaaddd865f) in 4.303s. Peers: 60 2023-02-20 23:20:39.149-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,446 / 18 tx / base fee 21.19 gwei / 1,433,064 (4.8%) gas / (0xd2a3924aef14367953162223f3248abb45817aeeec9d0f8987270337310ac55c) in 0.154s. Peers: 60 2023-02-20 23:20:39.613-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 30.43% completed, imported 7 blocks of at least 23 (current head 16674444, target head 16674460). Peers: 60 2023-02-20 23:20:39.811-05:00 | vert.x-worker-thread-0 | WARN | DefaultBlockchain | Chain Reorganization +88 new / -0 old Old - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 New - hash: 0xd2a3924aef14367953162223f3248abb45817aeeec9d0f8987270337310ac55c, height: 16674446 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:47.050-05:00 | nioEventLoopGroup-3-1 | WARN | DefaultBlockchain | Chain Reorganization +0 new / -88 old Old - hash: 0xd2a3924aef14367953162223f3248abb45817aeeec9d0f8987270337310ac55c, height: 16674446 New - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 Ancestor - hash: 0x6493d045ee713f467143621811930a9f4d3a6255ff3ecdd3e7d8f41df169bb1c, height: 16674358 2023-02-20 23:20:49.277-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,447 / 192 tx / base fee 18.79 gwei / 29,981,128 (99.9%) gas / (0x273a2fcb4b29de5dcaeff9eb5a5d4b19b82265c84c8694204b3745cab11b0080) in 7.769s. Peers: 67 2023-02-20 23:20:50.634-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 36.36% completed, imported 8 blocks of at least 22 (current head 16674445, target head 16674459). Peers: 67 2023-02-20 23:21:19.887-05:00 | nioEventLoopGroup-3-1 | INFO | BackwardSyncContext | Backward sync phase 2 of 2, 40.91% completed, imported 9 blocks of at least 22 (current head 16674446, target head 16674459). Peers: 64 2023-02-20 23:21:45.667-05:00 | vert.x-worker-thread-0 | INFO | AbstractEngineNewPayload | Imported #16,674,448 / 258 tx / base fee 21.14 gwei / 29,898,739 (99.7%) gas / (0x3649559c301e037aea6e7f0f7cdd02f3b0235b2cc6e44914389027c55f893dff) in 55.654s. Peers: 65 2023-02-20 23:22:14.385-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-11,5,main] has been blocked for 60041 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeRequest(JsonRpcExecutorHandler.java:118) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.executeJsonObjectRequest(JsonRpcExecutorHandler.java:131) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$0(JsonRpcExecutorHandler.java:78) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1178/0x000000080119fcd0.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1613/0x00000008012cf350.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1383/0x0000000801245238.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1382/0x0000000801246aa0.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833)
Thanks @ibhagwan, we're tracking this issue in https://github.com/hyperledger/besu/issues/5121
@ahamlat, I’m still unsure about the issue in the OP but the good news is the latest issues turned out the be a result of block storage device issues with the hosting company, as a soon as this was sorted out my node is back to 99% effectiveness, closing.
Description
After more than a month or so of uninterrupted uptime, besu ran into a myriad of blocked threads causing sync to fall behind greatly and never catch up.
After a manual service restart (which took a long time to initialize the exisiting DB), everything is back to normal.
LOG OUTPUT
(the same message loops forever)
``` 2023-01-10 12:39:11.958-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-14,5,main] has been blocked for 977068 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$8(JsonRpcExecutorHandler.java:79) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1152/0x000000080118f5c8.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1532/0x00000008012b5258.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1380/0x0000000801235e60.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1373/0x0000000801234190.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-01-10 12:39:11.958-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-18,5,main] has been blocked for 922700 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$8(JsonRpcExecutorHandler.java:79) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1152/0x000000080118f5c8.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1532/0x00000008012b5258.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1380/0x0000000801235e60.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1373/0x0000000801234190.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-01-10 12:39:11.959-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-7,5,main] has been blocked for 723035 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked at java.base@17.0.5/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.5/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211) at java.base@17.0.5/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463) at java.base@17.0.5/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434) at java.base@17.0.5/java.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1898) at java.base@17.0.5/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2072) at app//org.hyperledger.besu.ethereum.api.jsonrpc.internal.methods.ExecutionEngineJsonRpcMethod.response(ExecutionEngineJsonRpcMethod.java:89) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.BaseJsonRpcProcessor.process(BaseJsonRpcProcessor.java:42) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TracedJsonRpcProcessor.process(TracedJsonRpcProcessor.java:41) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.TimedJsonRpcProcessor.process(TimedJsonRpcProcessor.java:45) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.AuthenticatedJsonRpcProcessor.process(AuthenticatedJsonRpcProcessor.java:51) at app//org.hyperledger.besu.ethereum.api.jsonrpc.execution.JsonRpcExecutor.execute(JsonRpcExecutor.java:92) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler.lambda$handler$8(JsonRpcExecutorHandler.java:79) at app//org.hyperledger.besu.ethereum.api.handlers.JsonRpcExecutorHandler$$Lambda$1152/0x000000080118f5c8.handle(Unknown Source) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator.lambda$handle$0(BlockingHandlerDecorator.java:48) at app//io.vertx.ext.web.impl.BlockingHandlerDecorator$$Lambda$1532/0x00000008012b5258.handle(Unknown Source) at app//io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:159) at app//io.vertx.core.impl.ContextImpl$$Lambda$1380/0x0000000801235e60.handle(Unknown Source) at app//io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) at app//io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:157) at app//io.vertx.core.impl.ContextImpl$$Lambda$1373/0x0000000801234190.run(Unknown Source) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base@17.0.5/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base@17.0.5/java.lang.Thread.run(Thread.java:833) 2023-01-10 12:39:11.959-05:00 | vertx-blocked-thread-checker | WARN | BlockedThreadChecker | Thread Thread[vert.x-worker-thread-0,5,main] has been blocked for 1070237 ms, time limit is 60000 ms io.vertx.core.VertxException: Thread blocked ```Versions (Add all that apply)
besu --version
]java -version
]cat /etc/*release
]DISTRIB_ID="void"
Linux istake 5.19.17_1 #1 SMP PREEMPT_DYNAMIC Mon Oct 31 14:24:17 UTC 2022 x86_64 GNU/Linux
####################################################################################################
Besu 22.10.3
Configuration:
Network: Mainnet
Data storage: Bonsai
Sync mode: Checkpoint
RPC HTTP APIs: ADMIN,ETH,NET,DEBUG,TXPOOL,WEB3
RPC HTTP port: 8545
Engine APIs: ENGINE,ETH
Engine port: 8551
Host:
Java: openjdk-java-17
Maximum heap size: 3.91 GB
OS: linux-x86_64
glibc: 2.32
Total memory: 15.63 GB
CPU cores: 4
####################################################################################################