FDPClient icon indicating copy to clipboard operation
FDPClient copied to clipboard

[Bug] Connection reset when iin China

Open 20130808 opened this issue 10 months ago • 1 comments

Please note that we do not provide support for clients other than Forge. We will not fix compatibility issues with other clients.

Describe the bug <A clear and concise description of what the bug is.> Network connection problem

To Reproduce <Steps to reproduce the behavior (how did you get this bug to occur):>

  1. Put the Jar package of FDPClient B13 into the mods folder
  2. Launch the game

Expected behavior <A clear and concise description of what you expected to happen.> I want to skip if I can't connect to the website

Screenshots/Video If applicable, add screenshots, or a video to help explain your problem.

Crash Report If your game crashed, please paste your crash report below.

--- Game crash info ---
  Client: FDPCLIENT b13 (git-2e1a894)
Time: 2025-02-10T23:43:07.057
OS: Windows 10 (Version: 10.0, Arch: amd64)
Java: 1.8.0_181 (Vendor: Oracle Corporation)
Available Processors: 8
Max Memory: 4096 MB
Free Memory: 248 MB
Total Memory: 892 MB
--- Stacktrace ---
java.util.concurrent.ExecutionException: java.net.SocketException: Connection reset
	at java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
	at java.util.concurrent.CompletableFuture.get(Unknown Source)
	at net.minecraft.client.Minecraft.handler$startGame$zzg000(Minecraft.java:3201)
	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:496)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:329)
	at net.minecraft.client.main.Main.main(SourceFile:124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:112)
	at oolloo.jlw.Wrapper.main(Wrapper.java:105)
Caused by: java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at sun.security.ssl.InputRecord.readFully(Unknown Source)
	at sun.security.ssl.InputRecord.read(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at okhttp3.internal.connection.ConnectPlan.connectTls(ConnectPlan.kt:346)
	at okhttp3.internal.connection.ConnectPlan.connectTlsEtc(ConnectPlan.kt:201)
	at okhttp3.internal.connection.FastFallbackExchangeFinder.find(FastFallbackExchangeFinder.kt:78)
	at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:275)
	at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
	at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:72)
	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
	at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:203)
	at okhttp3.internal.connection.RealCall.execute(RealCall.kt:155)
	at net.ccbluex.liquidbounce.utils.io.HttpUtilsKt.get(HttpUtils.kt:48)
	at net.ccbluex.liquidbounce.utils.io.Downloader.downloadWholeFile(HttpUtils.kt:197)
	at net.ccbluex.liquidbounce.ui.font.Fonts.downloadFonts(Fonts.kt:295)
	at net.ccbluex.liquidbounce.FDPClient$preload$1.invokeSuspend(FDPClient.kt:141)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Socket closed
		at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
		at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
		at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
		at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
		at java.net.PlainSocketImpl.connect(Unknown Source)
		at java.net.SocksSocketImpl.connect(Unknown Source)
		at java.net.Socket.connect(Unknown Source)
		at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:145)
		at okhttp3.internal.connection.ConnectPlan.connectSocket(ConnectPlan.kt:271)
		at okhttp3.internal.connection.ConnectPlan.connectTcp(ConnectPlan.kt:139)
		at okhttp3.internal.connection.FastFallbackExchangeFinder$launchTcpConnect$1.runOnce(FastFallbackExchangeFinder.kt:141)
		at okhttp3.internal.concurrent.TaskRunner.runTask(TaskRunner.kt:124)
		at okhttp3.internal.concurrent.TaskRunner.access$runTask(TaskRunner.kt:44)
		at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:73)
		at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.lang.Thread.run(Unknown Source)
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Connection reset
		... 34 more
	Suppressed: java.net.SocketException: Connection reset
		... 34 more

System Information

  • OS: Windows11
  • Minecraft Version: 1.8.9
  • Forge Version: 11.15.1.2318
  • FDPClient Version: b13

Other Installed Mods If you have any other mods installed, please list them here along with their version number.

  • FDPCLIENT B13

Additional info <Add any other context about the problem here.> I have a Github network accelerator in the background.

20130808 avatar Feb 10 '25 15:02 20130808