Skip to content

Upgrade netty 4.2.10#9783

Merged
siladu merged 4 commits intobesu-eth:mainfrom
siladu:upgrade-netty-4.1.10
Feb 11, 2026
Merged

Upgrade netty 4.2.10#9783
siladu merged 4 commits intobesu-eth:mainfrom
siladu:upgrade-netty-4.1.10

Conversation

@siladu
Copy link
Copy Markdown
Contributor

@siladu siladu commented Feb 11, 2026

Resolve issue on epoll on older kernels netty/netty#16082

2026-02-05 15:01:20.688+0000 | main | ERROR | Runner | unable to start main loop
java.util.concurrent.CompletionException: io.netty.channel.ChannelException: setsockopt() failed: Protocol not available
    at io.netty.channel.epoll.LinuxSocket.setIpMulticastAll(Native Method)
    at io.netty.channel.epoll.EpollDatagramChannel.<init>(...)
    at io.vertx.core.dns.impl.DnsClientImpl.<init>(...)
    at org.hyperledger.besu.ethereum.p2p.discovery.dns.DNSDaemon.start(...)
2026-02-05 15:01:20.691+0000 | main | ERROR | Besu | Failed to start Besu: Startup failed
Caused by: io.netty.channel.ChannelException: setsockopt() failed: Protocol not available
    at io.netty.channel.epoll.LinuxSocket.setIpMulticastAll(Native Method)
    at io.netty.channel.epoll.LinuxSocket.setIpMulticastAll(LinuxSocket.java:213)
    at io.netty.channel.epoll.EpollDatagramChannel.<init>(EpollDatagramChannel.java:132)
    at io.netty.channel.epoll.EpollDatagramChannel.<init>(EpollDatagramChannel.java:116)
    at io.netty.channel.epoll.EpollDatagramChannel.<init>(EpollDatagramChannel.java:97)
    at io.vertx.core.impl.transports.EpollTransport.datagramChannel(EpollTransport.java:114)
    at io.vertx.core.dns.impl.DnsClientImpl.<init>(DnsClientImpl.java:73)
    at io.vertx.core.impl.VertxImpl.createDnsClient(VertxImpl.java:656)
    at org.hyperledger.besu.ethereum.p2p.discovery.dns.DNSResolver.<init>(DNSResolver.java:66)
    at org.hyperledger.besu.ethereum.p2p.discovery.dns.DNSDaemon.start(DNSDaemon.java:76)
    at io.vertx.core.AbstractVerticle.start(AbstractVerticle.java:106)
    at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$5(DeploymentManager.java:210)
    at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:270)
    at io.vertx.core.impl.ContextInternal.dispatch(ContextInternal.java:252)
    at io.vertx.core.impl.ContextInternal.lambda$runOnContext$0(ContextInternal.java:50)
    at io.vertx.core.impl.WorkerExecutor$1.execute(WorkerExecutor.java:71)
    at io.vertx.core.impl.WorkerTask.run(WorkerTask.java:56)
    at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:81)
    at io.vertx.core.impl.ThreadPerTaskExecutorService.lambda$execute$0(ThreadPerTaskExecutorService.java:82)
    at java.base/java.lang.VirtualThread.run(Unknown Source)

seen on Linux 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 GNU/Linux

Resolve issue on epoll on older kernels netty/netty#16082

Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
@siladu siladu changed the title Upgrade netty 4.1.10 Upgrade netty 4.2.10 Feb 11, 2026
Signed-off-by: Simon Dudley <simon.dudley@consensys.net>
@siladu siladu enabled auto-merge (squash) February 11, 2026 05:37
@siladu siladu merged commit 2ffb01a into besu-eth:main Feb 11, 2026
46 checks passed
@siladu siladu deleted the upgrade-netty-4.1.10 branch February 11, 2026 23:11
@macfarla macfarla mentioned this pull request Feb 13, 2026
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants