Hello,
Looking at the stack, the client is trying to talk UDP datagrams
to a DNS resolver on [/2001:4860:4860:0:0:0:0:8844:53]
and that is an invalid IPv6 address.
A valid address would be [2001:4860:4860:0:0:0:0:8844] and port 53 (DNS standard
port).
While I know nothing about the components in question or these extensions,
the first thing I would try to debug would be to play with
-Djava.net.preferIPv4Stack=true,
then there might be a bug in IPv6 address string:port handling...
K.
On 3/17/22 09:31, Willian Dallastella wrote:
> 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.mytaxi.com/springconfig:
> java.util.concurrent.CompletionException:
> 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.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/1edf2dad-3143-4876-9ead-0b7942dd0717n%40googlegroups.com
> <
https://groups.google.com/d/msgid/quarkus-dev/1edf2dad-3143-4876-9ead-0b7942dd0717n%40googlegroups.com?utm_medium=email&utm_source=footer>.
Michal Karm Babacek
--
Sent from my Hosaka Ono-Sendai Cyberspace 7