client (version 2024-10-0) crash a few seconds after launch with followig window : An error has occured during startup and log :
java.lang.RuntimeException: Exception in Application init method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:888)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.springframework.context.ApplicationContextException: Failed to start bean 'webClientHttpConnector'
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:288)
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:472)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:257)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:202)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:990)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at com.faforever.client.FafClientApplication.init(FafClientApplication.java:59)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:817)
... 2 more
Caused by: java.lang.IllegalStateException: failed to create a child event loop
at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:88)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:60)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:49)
at io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:59)
at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:87)
at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:82)
at io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:69)
at reactor.netty.resources.DefaultLoopResources.cacheNioServerLoops(DefaultLoopResources.java:213)
at reactor.netty.resources.DefaultLoopResources.cacheNioClientLoops(DefaultLoopResources.java:179)
at reactor.netty.resources.DefaultLoopResources.onClient(DefaultLoopResources.java:147)
at reactor.netty.tcp.TcpResources.onClient(TcpResources.java:263)
at reactor.netty.transport.NameResolverProvider.newNameResolverGroup(NameResolverProvider.java:559)
at reactor.netty.transport.ClientTransportConfig.lambda$getOrCreateResolver$0(ClientTransportConfig.java:249)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at reactor.netty.internal.util.MapUtils.computeIfAbsent(MapUtils.java:63)
at reactor.netty.transport.ClientTransportConfig.getOrCreateResolver(ClientTransportConfig.java:248)
at reactor.netty.transport.ClientTransport.runOn(ClientTransport.java:352)
at reactor.netty.transport.ClientTransport.runOn(ClientTransport.java:42)
at reactor.netty.transport.Transport.runOn(Transport.java:248)
at org.springframework.http.client.reactive.ReactorClientHttpConnector.lambda$createHttpClient$1(ReactorClientHttpConnector.java:124)
at java.base/java.util.function.Function.lambda$andThen$1(Function.java:88)
at org.springframework.http.client.reactive.ReactorClientHttpConnector.createHttpClient(ReactorClientHttpConnector.java:125)
at org.springframework.http.client.reactive.ReactorClientHttpConnector.start(ReactorClientHttpConnector.java:198)
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:285)
... 14 more
Caused by: io.netty.channel.ChannelException: failed to open a new selector
at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:179)
at io.netty.channel.nio.NioEventLoop.<init>(NioEventLoop.java:146)
at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:183)
at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:38)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:84)
... 37 more
Caused by: java.io.IOException: Unable to establish loopback connection
at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:103)
at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:67)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
at java.base/sun.nio.ch.PipeImpl.<init>(PipeImpl.java:204)
at java.base/sun.nio.ch.WEPollSelectorImpl.<init>(WEPollSelectorImpl.java:79)
at java.base/sun.nio.ch.WEPollSelectorProvider.openSelector(WEPollSelectorProvider.java:33)
at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:177)
... 41 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.base/sun.nio.ch.UnixDomainSockets.connect0(Native Method)
at java.base/sun.nio.ch.UnixDomainSockets.connect(UnixDomainSockets.java:154)
at java.base/sun.nio.ch.UnixDomainSockets.connect(UnixDomainSockets.java:150)
at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:878)
at java.base/java.nio.channels.SocketChannel.open(SocketChannel.java:285)
at java.base/sun.nio.ch.PipeImpl$Initializer$LoopbackConnector.run(PipeImpl.java:138)
at java.base/sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:85)
... 47 more