[mc-image-helper] 08:03:14.801 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: eb:23:df:14:c3:f0:b3:45
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[init] [ERROR] Failed to installFabric launcher given 26.2, LATEST, LATEST
Caused by: io.netty.resolver.dns.DnsNameResolverTimeoutException: [16379: /127.0.0.53:53] DefaultDnsQuestion(meta.fabricmc.net. IN A) query '16379' via UDP timed out after 5000 milliseconds (no stack trace available)
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1139)
Caused by: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Failed to resolve 'meta.fabricmc.net' [A(1)] and search domain query for configured domains failed as well: [vcn11282221.oraclevcn.com]
at me.itzg.helpers.McImageHelper.main(McImageHelper.java:182)
at picocli.CommandLine.execute(CommandLine.java:2174)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:18)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:116)
at me.itzg.helpers.fabric.FabricLauncherInstaller.installUsingVersions(FabricLauncherInstaller.java:80)
at reactor.core.publisher.Mono.block(Mono.java:1773)
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
Suppressed: java.lang.Exception: #block terminated with an error
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1147)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext$1.operationComplete(DnsResolveContext.java:256)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.InetSocketAddressResolver.lambda$doResolveAll$1(InetSocketAddressResolver.java:81)
at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:124)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:379)
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:604)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:104)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.MonoError.subscribe(MonoError.java:54)
at reactor.core.publisher.Operators.error(Operators.java:198)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:107)
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:316)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241)
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:610)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:444)
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:504)
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:182)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:336)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:197)
at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1740)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:879)
at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:624)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:123)
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:282)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:230)
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:125)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195)
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:278)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:182)
at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$1(RetryBackoffSpec.java:607)
at reactor.util.retry.RetryBackoffSpec.lambda$static$0(RetryBackoffSpec.java:67)
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
Original Stack Trace:
*__checkpoint() ⢠at me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
Error has been observed at the following site(s):
me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
reactor.core.publisher.Mono.checkpoint(Mono.java:2254)
Assembly trace from producer [reactor.core.publisher.MonoRetryWhen] :
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 5/5
[mc-image-helper] 00:09:38.835 ERROR : 'install-fabric-loader' command failed. Version is 1.61.1
[mc-image-helper] 00:08:56.139 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: c5:1e:e5:08:2b:65:c3:16
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 21:03:08.913 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 4a:2b:bc:4b:b5:b0:54:14
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[init] [ERROR] Failed to installFabric launcher given 26.2, LATEST, LATEST
Caused by: io.netty.resolver.dns.DnsNameResolverTimeoutException: [8054: /127.0.0.53:53] DefaultDnsQuestion(meta.fabricmc.net. IN A) query '8054' via UDP timed out after 5000 milliseconds (no stack trace available)
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1139)
Caused by: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Failed to resolve 'meta.fabricmc.net' [A(1)] and search domain query for configured domains failed as well: [vcn11282221.oraclevcn.com]
at me.itzg.helpers.McImageHelper.main(McImageHelper.java:182)
at picocli.CommandLine.execute(CommandLine.java:2174)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:18)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:116)
at me.itzg.helpers.fabric.FabricLauncherInstaller.installUsingVersions(FabricLauncherInstaller.java:80)
at reactor.core.publisher.Mono.block(Mono.java:1773)
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
Suppressed: java.lang.Exception: #block terminated with an error
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1147)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext$1.operationComplete(DnsResolveContext.java:256)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.InetSocketAddressResolver.lambda$doResolveAll$1(InetSocketAddressResolver.java:81)
at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:124)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:379)
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:604)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:104)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.MonoError.subscribe(MonoError.java:54)
at reactor.core.publisher.Operators.error(Operators.java:198)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:107)
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:316)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241)
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:610)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:444)
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:504)
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:182)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:336)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:197)
at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1740)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:879)
at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:624)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:123)
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:282)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:230)
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:125)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195)
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:278)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:182)
at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$1(RetryBackoffSpec.java:607)
at reactor.util.retry.RetryBackoffSpec.lambda$static$0(RetryBackoffSpec.java:67)
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
Original Stack Trace:
*__checkpoint() ⢠at me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
Error has been observed at the following site(s):
me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
reactor.core.publisher.Mono.checkpoint(Mono.java:2254)
Assembly trace from producer [reactor.core.publisher.MonoRetryWhen] :
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 5/5
[mc-image-helper] 05:36:24.858 ERROR : 'install-fabric-loader' command failed. Version is 1.61.1
[mc-image-helper] 05:35:39.898 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: e5:dc:8c:b8:a6:1d:6d:8e
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 07:11:54.091 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 6d:e0:8d:f4:d4:d2:21:58
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 02:29:57.747 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: e9:66:8e:92:f2:72:4a:b5
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 02:16:44.137 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 60:87:fc:4c:7f:28:0b:7f
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 02:15:54.170 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: d1:b0:30:df:69:97:fe:cd
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 17:56:15.494 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 8f:a5:7e:50:ad:20:e5:53
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 17:56:03.970 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: a0:cd:88:24:35:93:82:cb
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 16:34:10.271 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 9c:1e:f7:50:97:ff:5b:f1
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 15:49:54.750 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: e4:ed:e3:70:54:d4:a9:42
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 03:19:02.622 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 5e:c5:88:2e:29:39:73:e2
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 03:17:50.579 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: d8:ce:e0:90:94:64:ef:7b
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[init] [ERROR] Failed to installFabric launcher given 26.2, LATEST, LATEST
Caused by: io.netty.resolver.dns.DnsNameResolverTimeoutException: [13234: /127.0.0.53:53] DefaultDnsQuestion(meta.fabricmc.net. IN A) query '13234' via UDP timed out after 5000 milliseconds (no stack trace available)
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1139)
Caused by: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Failed to resolve 'meta.fabricmc.net' [A(1)] and search domain query for configured domains failed as well: [vcn11282221.oraclevcn.com]
at me.itzg.helpers.McImageHelper.main(McImageHelper.java:182)
at picocli.CommandLine.execute(CommandLine.java:2174)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2423)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:18)
at me.itzg.helpers.fabric.InstallFabricLoaderCommand.call(InstallFabricLoaderCommand.java:116)
at me.itzg.helpers.fabric.FabricLauncherInstaller.installUsingVersions(FabricLauncherInstaller.java:80)
at reactor.core.publisher.Mono.block(Mono.java:1773)
at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
Suppressed: java.lang.Exception: #block terminated with an error
at java.base/java.lang.Thread.run(Unknown Source)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.resolver.dns.DnsQueryContext$3.run(DnsQueryContext.java:274)
at io.netty.resolver.dns.DnsQueryContext.finishFailure(DnsQueryContext.java:339)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext.lambda$query$0(DnsResolveContext.java:510)
at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:443)
at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:1086)
at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1147)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.dns.DnsResolveContext$1.operationComplete(DnsResolveContext.java:256)
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573)
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at io.netty.resolver.InetSocketAddressResolver.lambda$doResolveAll$1(InetSocketAddressResolver.java:81)
at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:124)
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604)
at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$11(TransportConnector.java:379)
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:604)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:104)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.MonoError.subscribe(MonoError.java:54)
at reactor.core.publisher.Operators.error(Operators.java:198)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:107)
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:316)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241)
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:610)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:444)
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:504)
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:182)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:336)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:197)
at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1740)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:879)
at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:624)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:123)
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:282)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:230)
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:125)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:180)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195)
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:278)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:182)
at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$1(RetryBackoffSpec.java:607)
at reactor.util.retry.RetryBackoffSpec.lambda$static$0(RetryBackoffSpec.java:67)
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
Original Stack Trace:
*__checkpoint() ⢠at me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
Error has been observed at the following site(s):
me.itzg.helpers.fabric.FabricMetaClient.resolveLoaderVersion(FabricMetaClient.java:115)
reactor.core.publisher.Mono.checkpoint(Mono.java:2254)
Assembly trace from producer [reactor.core.publisher.MonoRetryWhen] :
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
at reactor.core.Exceptions.retryExhausted(Exceptions.java:308)
reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 5/5
[mc-image-helper] 02:47:13.641 ERROR : 'install-fabric-loader' command failed. Version is 1.61.1
[mc-image-helper] 02:46:29.977 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: 84:cc:40:e0:c8:31:7d:17
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'
[mc-image-helper] 22:20:50.920 WARN : Failed to find a usable hardware address from the network interfaces; using random bytes: bc:fa:45:bc:51:d7:69:0e
[init] Resolving type given FABRIC
[init] Image info: buildtime=2026-07-01T00:56:38.679Z,version=java25,revision=e992e71988dcb8ef38e8ad0e79acf32f238ecd94
[init] Running as uid=1000 gid=1000 with /data as 'drwxrwxr-x 10 1000 1000 4096 Aug 5 03:55 /data'