YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
24 stars 8 forks source link

Startup: "Checking Network" stage failing due to SSL errors can block GM from starting and does not show the expected error dialog #6208

Open MagicShiba opened 4 months ago

MagicShiba commented 4 months ago

Description

Sometimes a network check failure prevents access to the ide, and sometimes it does not. It's a long-standing problem.This greatly affects Chinese users’ use of gamemaker. I will upload two copies of ui.log ui1.log cannot enter the ide, and ui2.log can enter the ide after several restart attempts. I noticed that they try to check google and yandex for accessibility. For Chinese users, maybe check baidu.com 屏幕截图 2024-06-11 183827 (Machine translation) contact us2.zip

Expected Change

The network check should not affect entering the ide.

Steps To Reproduce

  1. Start GameMaker
  2. See the issue

How reliably can you recreate this issue using your steps above?

Only Sometimes

Which version of GameMaker are you reporting this issue for?

2024.600 (Betas)

Which operating system(s) are you seeing the problem on?

Windows 11

Are you running GameMaker from inside your Steam library?

None

Contact Us Package Attached?

Sample Project Added?

YYDan commented 4 months ago

From the two ui.log files in the .zip this seems to be a .NET/firewall error to do with SSL support on that machine and appears when checking a variety of online systems, such as checking for GM updates and even when logging-in:

[18:45:52:193(72e8)] System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
 ---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.
[19:56:27:875(0ca0)] LoadingState: UserLogin
[19:56:32:921(0ca0)] DoUpdateDownload exception System.Net.WebException: The SSL connection could not be established, see inner exception.
 ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
 ---> System.IO.IOException: Unable to read data from the transport connection: ?????????????????.
 ---> System.Net.Sockets.SocketException (10054): ?????????????????

It's everywhere in your logs and not limited to the Google and Yandex checks, so I am guessing simply adding Baidu would not change anything for you.

Possibly a VPN issue?

But yes, GameMaker should be telling you there is a networking problem and asking you to check your machine against our internet requirements guide, rather than getting stuck.