besu: DNS Discovery exceptions
Also seeing this same error on 23.1.1
_Originally posted by @Xexr in https://github.com/hyperledger/besu/issues/3044#issuecomment-1466522359_
Getting this issue again on 23.1.1, reverting to 23.1.0 resolves the problem.
Log below…
Mar 13 16:56:38 staker besu[2473]: 2023-03-13 16:56:38.053+00:00 | main | INFO | Runner | Ethereum main loop is up.
Mar 13 16:57:01 staker besu[2473]: 2023-03-13 16:57:01.383+00:00 | Timer-0 | WARN | DNSResolver | I/O exception contacting remote DNS server when resolving EGKZ73AQ7L7AODT7K5BQLWFR2Y.all.mainnet.ethdisco.net
Mar 13 16:57:01 staker besu[2473]: java.io.IOException: Timed out while trying to resolve EGKZ73AQ7L7AODT7K5BQLWFR2Y.all.mainnet.ethdisco.net./TXT, id=5844
Mar 13 16:57:01 staker besu[2473]: at org.xbill.DNS.Resolver.send(Resolver.java:170)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.resolveRecordRaw(DNSResolver.kt:155)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.resolveRecord(DNSResolver.kt:73)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:175)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.visitTree(DNSResolver.kt:135)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.visitTree(DNSResolver.kt:111)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSResolver.collectAll(DNSResolver.kt:95)
Mar 13 16:57:01 staker besu[2473]: at org.apache.tuweni.discovery.DNSTimerTask.run(DNSDaemon.kt:89)
Mar 13 16:57:01 staker besu[2473]: at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
Mar 13 16:57:01 staker besu[2473]: at java.base/java.util.TimerThread.run(Timer.java:516)
About this issue
- Original URL
- State: open
- Created a year ago
- Comments: 15 (7 by maintainers)
I have BESU native service, running on 22.04, stand-alone machine with only this Execution Client running. Besu version: 23.4.1
I only encountered this after a restart, where I restarted my Besu and Teku machines at the same time. Happened on and off for about 5 minutes, and I have not seen it since:
Jun 16 05:16:44 anon besu[821]: 2023-06-16 05:16:44.355+00:00 | Timer-0 | WARN | DNSResolver | I/O exception contacting remote DNS server when resolving HERAIXIT5KIQMKQL62ALL6.all.mainnet.ethdisco.net Jun 16 05:16:44 anon besu[821]: java.io.IOException: Timed out while trying to resolve HERAIXIT5KIQMKQL62ALL6.all.mainnet.ethdisco.net./TXT, id=31609 Jun 16 05:16:44 anon besu[821]: at org.xbill.DNS.Resolver.send(Resolver.java:170) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.resolveRecordRaw(DNSResolver.kt:155) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.resolveRecord(DNSResolver.kt:73) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:175) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.internalVisit(DNSResolver.kt:184) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.visitTree(DNSResolver.kt:135) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.visitTree(DNSResolver.kt:111) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSResolver.collectAll(DNSResolver.kt:95) Jun 16 05:16:44 anon besu[821]: at org.apache.tuweni.discovery.DNSTimerTask.run(DNSDaemon.kt:89) Jun 16 05:16:44 anon besu[821]: at java.base/java.util.TimerThread.mainLoop(Timer.java:566) Jun 16 05:16:44 anon besu[821]: at java.base/java.util.TimerThread.run(Timer.java:516)
Just to update (this is ruk.eth from above). Now that it is full synced, it is no longer doing this.