Re: [quarkus-dev] Quarkus Spring Cloud Config Extension failing regards DNS after update

25 views
Skip to first unread message

Max Rydahl Andersen

unread,
Mar 28, 2022, 5:24:47 AM3/28/22
to Willian Dallastella, Quarkus Development mailing list

Will,

Did you find a solution?

/max

Hey peeps,

updating quarkus 2.5.4 to 2.7.4 caused the Quarkus Spring Cloud Config start to failing with the below error.

Adding -Dvertx.disableDnsResolver=true make it work, but I guess this should be fixed in the extension, or?

Error:
2022-03-17 09:25:09,897 WARN  [io.net.res.dns.DnsServerAddressStreamProviders] (vert.x-eventloop-thread-1) Can not find io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider in the classpath, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
2022-03-17 09:25:09,932 ERROR [io.qua.spr.clo.con.cli.run.SpringCloudConfigServerClientConfigSourceProvider] (Quarkus Main Thread) Unable to obtain configuration from Spring Cloud Config Server at https://configserver.mgmt.domain.com/springconfig: java.util.concurrent.CompletionException: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Failed to resolve 'configserver.mgmt.domain.com' and search domain query for configured domains failed as well: [domain.it]
        at io.smallrye.mutiny.operators.uni.UniBlockingAwait.await(UniBlockingAwait.java:79)
        at io.smallrye.mutiny.groups.UniAwait.atMost(UniAwait.java:65)
        at io.quarkus.spring.cloud.config.client.runtime.SpringCloudConfigServerClientConfigSourceProvider.getConfigSources(SpringCloudConfigServerClientConfigSourceProvider.java:48)
        at io.quarkus.runtime.configuration.ConfigUtils.addSourceProvider(ConfigUtils.java:192)
        at io.quarkus.runtime.configuration.ConfigUtils.addSourceProviders(ConfigUtils.java:206)
        at io.quarkus.runtime.generated.Config.readConfig(Unknown Source)
        at io.quarkus.deployment.steps.RuntimeConfigSetup.deploy(Unknown Source)
        at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
        at io.quarkus.runtime.Application.start(Application.java:101)
        at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:103)
        at io.quarkus.runtime.Quarkus.run(Quarkus.java:67)
        at io.quarkus.runtime.Quarkus.run(Quarkus.java:41)
        at io.quarkus.runtime.Quarkus.run(Quarkus.java:120)
        at io.quarkus.runner.GeneratedMain.main(Unknown Source)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at io.quarkus.runner.bootstrap.StartupActionImpl$1.run(StartupActionImpl.java:103)
        at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Failed to resolve 'configserver.mgmt.mytaxi.com' and search domain query for configured domains failed as well: [intapps.it]
        at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1047)
        at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1000)
        at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:418)
        at io.netty.resolver.dns.DnsResolveContext.access$600(DnsResolveContext.java:66)
        at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:467)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.resolver.dns.DnsQueryContext.tryFailure(DnsQueryContext.java:240)
        at io.netty.resolver.dns.DnsQueryContext.onQueryWriteCompletion(DnsQueryContext.java:177)
        at io.netty.resolver.dns.DnsQueryContext.access$200(DnsQueryContext.java:42)
        at io.netty.resolver.dns.DnsQueryContext$3.operationComplete(DnsQueryContext.java:169)
        at io.netty.resolver.dns.DnsQueryContext$3.operationComplete(DnsQueryContext.java:166)
        at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
        at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
        at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
        at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
        at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
        at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
        at io.netty.util.internal.PromiseNotificationUtil.tryFailure(PromiseNotificationUtil.java:64)
        at io.netty.channel.ChannelOutboundBuffer.safeFail(ChannelOutboundBuffer.java:723)
        at io.netty.channel.ChannelOutboundBuffer.remove0(ChannelOutboundBuffer.java:308)
        at io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:288)
        at io.netty.channel.nio.AbstractNioMessageChannel.doWrite(AbstractNioMessageChannel.java:158)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931)
        at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:354)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372)
        at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750)
        at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742)
        at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728)
        at io.netty.channel.DefaultChannelPipeline.flush(DefaultChannelPipeline.java:967)
        at io.netty.channel.AbstractChannel.flush(AbstractChannel.java:254)
        at io.netty.resolver.dns.DnsNameResolver.flushQueries(DnsNameResolver.java:1257)
        at io.netty.resolver.dns.DnsResolveContext.internalResolve(DnsResolveContext.java:361)
        at io.netty.resolver.dns.DnsResolveContext.doSearchDomainQuery(DnsResolveContext.java:284)
        at io.netty.resolver.dns.DnsAddressResolveContext.doSearchDomainQuery(DnsAddressResolveContext.java:96)
        at io.netty.resolver.dns.DnsResolveContext.resolve(DnsResolveContext.java:249)
        at io.netty.resolver.dns.DnsNameResolver.doResolveAllUncached0(DnsNameResolver.java:1158)
        at io.netty.resolver.dns.DnsNameResolver.doResolveAllUncached(DnsNameResolver.java:1131)
        at io.netty.resolver.dns.DnsNameResolver.doResolveUncached(DnsNameResolver.java:1033)
        at io.netty.resolver.dns.DnsNameResolver.doResolve(DnsNameResolver.java:975)
        at io.netty.resolver.dns.DnsNameResolver.doResolve(DnsNameResolver.java:812)
        at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:61)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:100)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:66)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:51)
        at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:55)
        at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:31)
        at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:106)
        at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:206)
        at io.netty.bootstrap.Bootstrap.doResolveAndConnect(Bootstrap.java:162)
        at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:139)
        at io.vertx.core.net.impl.ChannelProvider.handleConnect(ChannelProvider.java:154)
        at io.vertx.core.net.impl.ChannelProvider.connect(ChannelProvider.java:104)
        at io.vertx.core.net.impl.ChannelProvider.connect(ChannelProvider.java:90)
        at io.vertx.core.net.impl.NetClientImpl.connectInternal(NetClientImpl.java:247)
        at io.vertx.core.net.impl.NetClientImpl.lambda$connectInternal$5(NetClientImpl.java:267)
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:503)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
        at io.netty.util.internal.ThreadExecutorun(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        ... 1 more
Caused by: io.netty.resolver.dns.DnsNameResolverException: [/2001:4860:4860:0:0:0:0:8844:53] failed to send a query via UDP (no stack trace available)
Caused by: java.net.NoRouteToHostException: No route to host
        at java.base/sun.nio.ch.DatagramChannelImpl.send0(Native Method)
        at java.base/sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:584)
        at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:546)
        at java.base/sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:529)
        at io.netty.channel.socket.nio.NioDatagramChannel.doWriteMessage(NioDatagramChannel.java:296)
        at io.netty.channel.nio.AbstractNioMessageChannel.doWrite(AbstractNioMessageChannel.java:143)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:931)
        at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:354)
        at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:895)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1372)
        at io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:750)
        at io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:742)
        at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:728)
        at io.netty.channel.DefaultChannelPipeline.flush(DefaultChannelPipeline.java:967)
        at io.netty.channel.AbstractChannel.flush(AbstractChannel.java:254)
        at io.netty.resolver.dns.DnsNameResolver.flushQueries(DnsNameResolver.java:1257)
        at io.netty.resolver.dns.DnsResolveContext.internalResolve(DnsResolveContext.java:361)
        at io.netty.resolver.dns.DnsResolveContext.doSearchDomainQuery(DnsResolveContext.java:284)
        at io.netty.resolver.dns.DnsAddressResolveContext.doSearchDomainQuery(DnsAddressResolveContext.java:96)
        at io.netty.resolver.dns.DnsResolveContext.resolve(DnsResolveContext.java:249)
        at io.netty.resolver.dns.DnsNameResolver.doResolveAllUncached0(DnsNameResolver.java:1158)
        at io.netty.resolver.dns.DnsNameResolver.doResolveAllUncached(DnsNameResolver.java:1131)
        at io.netty.resolver.dns.DnsNameResolver.doResolveUncached(DnsNameResolver.java:1033)
        at io.netty.resolver.dns.DnsNameResolver.doResolve(DnsNameResolver.java:975)
        at io.netty.resolver.dns.DnsNameResolver.doResolve(DnsNameResolver.java:812)
        at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:61)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:100)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:66)
        at io.netty.resolver.dns.InflightNameResolver.resolve(InflightNameResolver.java:51)
        at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:55)
        at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:31)
        at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:106)
        at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:206)
        at io.netty.bootstrap.Bootstrap.doResolveAndConnect(Bootstrap.java:162)
        at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:139)
        at io.vertx.core.net.impl.ChannelProvider.handleConnect(ChannelProvider.java:154)
        at io.vertx.core.net.impl.ChannelProvider.connect(ChannelProvider.java:104)
        at io.vertx.core.net.impl.ChannelProvider.connect(ChannelProvider.java:90)
        at io.vertx.core.net.impl.NetClientImpl.connectInternal(NetClientImpl.java:247)
        at io.vertx.core.net.impl.NetClientImpl.lambda$connectInternal$5(NetClientImpl.java:267)
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:503)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:834)
--
You received this message because you are subscribed to the Google Groups "Quarkus Development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to quarkus-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/quarkus-dev/f6e09b2f-27cf-4b40-880e-d98e9ac796e6n%40googlegroups.com.

Ioannis Canellos

unread,
Mar 28, 2022, 5:35:17 AM3/28/22
to willi...@gmail.com, Quarkus Development mailing list
The 'No Route to host` seems to be network related. Are you sure that it only occurs with 2.7.4? 
--

Georgios Andrianakis

unread,
Mar 28, 2022, 5:48:48 AM3/28/22
to Max Rydahl Andersen, Willian Dallastella, Quarkus Development mailing list
It's likely still an issue, let me see what I can do

Georgios Andrianakis

unread,
Mar 28, 2022, 5:53:38 AM3/28/22
to Max Rydahl Andersen, Willian Dallastella, Quarkus Development mailing list

Sorry I missed this earlier...

clement escoffier

unread,
Mar 29, 2022, 4:08:26 AM3/29/22
to Max Andersen, Willian Dallastella, Quarkus Development mailing list
Hello,

Yes, the issue has been resolved in "main" (2.8). I don't know if the fix is going to be backported (it can probably be as it's self-contained).

Clement

Reply all
Reply to author
Forward
0 new messages