This message was deleted.
# community-support
s
This message was deleted.
n
can you run again with the
--stacktrace
flag? This might give more info about the download failure
v
And maybe
--info
and
--scan
, showing us the scan
r
Oh sorry for not replying, I thought response time would be higher, but I am pleasantly surprised! as for the error message it's a handful:
Copy code
> Configure project :
Fabric Loom: 1.3.8
Exception in thread "pool-53-thread-2" java.io.UncheckedIOException: net.fabricmc.loom.util.download.DownloadException: Failed download after 3 attempts
        at net.fabricmc.loom.util.download.DownloadExecutor.lambda$runAsync$0(DownloadExecutor.java:54)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: net.fabricmc.loom.util.download.DownloadException: Failed download after 3 attempts
        at net.fabricmc.loom.util.download.DownloadBuilder.withRetries(DownloadBuilder.java:162)
        at net.fabricmc.loom.util.download.DownloadBuilder.downloadPath(DownloadBuilder.java:123)
        at net.fabricmc.loom.util.download.DownloadBuilder.lambda$downloadPathAsync$0(DownloadBuilder.java:119)
        at net.fabricmc.loom.util.download.DownloadExecutor.lambda$runAsync$0(DownloadExecutor.java:50)
        ... 3 more
Caused by: net.fabricmc.loom.util.download.DownloadException: Failed to download file from (<https://resources.download.minecraft.net/b8/b83bbafa9799680da24f10215de2c40b73ce1fe3>) to (C:\Users\Ricsi\.gradle\caches\fabric-loom\assets\objects\b8\b83bbafa9799680da24f10215de2c40b73ce1fe3)
        at net.fabricmc.loom.util.download.Download.error(Download.java:442)
        at net.fabricmc.loom.util.download.Download.downloadPath(Download.java:157)
        at net.fabricmc.loom.util.download.DownloadBuilder.lambda$downloadPath$1(DownloadBuilder.java:124)
        at net.fabricmc.loom.util.download.DownloadBuilder.withRetries(DownloadBuilder.java:159)
        ... 6 more
Caused by: net.fabricmc.loom.util.download.DownloadException: Failed to decode and write download output
        at net.fabricmc.loom.util.download.Download.error(Download.java:442)
        at net.fabricmc.loom.util.download.Download.doDownload(Download.java:212)
        at net.fabricmc.loom.util.download.Download.downloadPath(Download.java:154)
        ... 8 more
Caused by: java.io.IOException: closed
        at java.net.http/jdk.internal.net.http.ResponseSubscribers$HttpResponseInputStream.current(ResponseSubscribers.java:460)
        at java.net.http/jdk.internal.net.http.ResponseSubscribers$HttpResponseInputStream.read(ResponseSubscribers.java:499)
        at java.base/java.io.InputStream.read(InputStream.java:218)
        at net.fabricmc.loom.util.download.Download.copyWithCallback(Download.java:267)
        at net.fabricmc.loom.util.download.Download.doDownload(Download.java:204)
        ... 9 more
Caused by: java.io.IOException: fixed content-length: 17462951, bytes received: 8388608
        at java.net.http/jdk.internal.net.http.common.Utils.wrapWithExtraDetail(Utils.java:351)
        at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onReadError(Http1Response.java:760)
        at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.checkForErrors(Http1AsyncReceiver.java:302)
        at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:268)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
        at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:157)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:305)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:274)
        at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.onReadError(Http1AsyncReceiver.java:511)
        at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onComplete(Http1AsyncReceiver.java:596)
        at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onComplete(SSLTube.java:276)
        at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.complete(SSLTube.java:440)
        at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onComplete(SSLTube.java:541)
        at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.checkCompletion(SubscriberWrapper.java:472)
        at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:334)
        at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:303)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:256)
        at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
        at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:513)
        at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:268)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
        at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
        ... 3 more
Caused by: java.io.EOFException: EOF reached while reading
        ... 21 more

> Task :downloadAssets FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':downloadAssets'.
> net.fabricmc.loom.util.download.DownloadException: Failed to download

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at <https://help.gradle.org>.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':downloadAssets'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:149)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:147)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:135)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:337)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:324)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:317)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.api.UncheckedIOException: net.fabricmc.loom.util.download.DownloadException: Failed to download
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:62)
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:128)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at 
UILD FAILED in 4s
4 actionable tasks: 3 executed, 1 up-to-date
I couldn't get the whole thing in a message. The end looks like this:
Copy code
Caused by: java.io.IOException: fixed content-length: 17462951, bytes received: 8388608
                at java.net.http/jdk.internal.net.http.common.Utils.wrapWithExtraDetail(Utils.java:351)
                at java.net.http/jdk.internal.net.http.Http1Response$BodyReader.onReadError(Http1Response.java:760)
                at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.checkForErrors(Http1AsyncReceiver.java:302)
                at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.flush(Http1AsyncReceiver.java:268)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
                at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(HttpClientImpl.java:157)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:305)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:274)
                at java.net.http/jdk.internal.net.http.Http1AsyncReceiver.onReadError(Http1AsyncReceiver.java:511)
                at java.net.http/jdk.internal.net.http.Http1AsyncReceiver$Http1TubeSubscriber.onComplete(Http1AsyncReceiver.java:596)
                at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onComplete(SSLTube.java:276)
                at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.complete(SSLTube.java:440)
                at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onComplete(SSLTube.java:541)
                at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.checkCompletion(SubscriberWrapper.java:472)
                at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:334)
                at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:303)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:256)
                at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
                at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:513)
                at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:268)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:205)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
                at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:230)
                ... 3 more
        Caused by: java.io.EOFException: EOF reached while reading
                ... 21 more
BUILD FAILED in 4s
4 actionable tasks: 3 executed, 1 up-to-date
This was using --stacktrace. using --info I also got a lot of messages, I think this is the important part:
Copy code
> Task :generateDLIConfig
Caching disabled for task ':generateDLIConfig' because:
  Build cache is disabled
Task ':generateDLIConfig' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Resolve mutations for :generateLog4jConfig (Thread[Execution worker,5,main]) started.
:generateLog4jConfig (Thread[Execution worker,5,main]) started.

> Task :generateLog4jConfig
Caching disabled for task ':generateLog4jConfig' because:
  Build cache is disabled
Task ':generateLog4jConfig' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Resolve mutations for :generateRemapClasspath (Thread[Execution worker,5,main]) started.
:generateRemapClasspath (Thread[Execution worker,5,main]) started.

> Task :generateRemapClasspath UP-TO-DATE
Caching disabled for task ':generateRemapClasspath' because:
  Build cache is disabled
Skipping task ':generateRemapClasspath' as it is up-to-date.
Resolve mutations for :configureLaunch (Thread[Execution worker,5,main]) started.
:configureLaunch (Thread[Execution worker,5,main]) started.

> Task :configureLaunch
Skipping task ':configureLaunch' as it has no actions.
Resolve mutations for :downloadAssets (Thread[Execution worker,5,main]) started.
:downloadAssets (Thread[Execution worker,5,main]) started.
Exception in thread "pool-55-thread-10" java.io.UncheckedIOException: net.fabricmc.loom.util.download.DownloadException: Failed download after 3 attempts
.
.
.
> Task :downloadAssets FAILED
Caching disabled for task ':downloadAssets' because:
  Build cache is disabled
Task ':downloadAssets' is not up-to-date because:
  Task has failed previously.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':downloadAssets'.
> net.fabricmc.loom.util.download.DownloadException: Failed to download
n
You should really report this to fabricmc. It fails to download assets from minecraft.net. That's not a gradle issue.
It might be an unstable/slow connection on your end as well 🤷
r
After posting here I started digging and found that it's apparently downloads from https://resources.download.minecraft.net/ and If you try reaching that website now it seems like it's down, so I'll wait and see. Yesterday it was working fine, so this also points towards the servers being at fault, since my internet is blazing with hundreds of Mbits/sec. If I don't forget I'll come back and inform you about what happened, but I'll contact fabricmc as well if the issue persists. Thanks for the guidance!
👌 2
v
yeah, failss to download here too:
$ http get https://resources.download.minecraft.net/b8/b83bbafa9799680da24f10215de2c40b73ce1fe3
http: error: Request timed out (30s).
r
Hello after a day it installed without an issue, it seems that it was in fact the servers' fault.
👌 1