[Next/v9.2] Servers made with Saturn makes a crash chance for vanilla Kart client players #227

Open
opened 2026-04-11 02:30:38 +02:00 by GLideKS · 12 comments
GLideKS commented 2026-04-11 02:30:38 +02:00 (Migrated from github.com)

Idk if it's just mere coincidences or very timed moments, but I was playing with some friends on Kart for these 3 days and I've been seeing noticing a crash pattern.

1) First Netgame: I was hosting Kart Saturn with addons (around 40 addons), then 2 or 3 players gets a crash. These players who got the crash were running vanilla SRB2 Kart. Once they did the switch to Saturn, they never got a crash again.

On this vid you can see just in time to overtake the Tails player, both players got a game crash. So I'm thinking this crash could happen on a ranking update between both.

https://github.com/user-attachments/assets/46dde392-f632-48b0-ae97-6d01b0bebc2c

2) Second Netgame: A friend offered to host kart on their VPS to have better ping on it. Using Saturn v9.2 to host, whole different addon pool. Results: we've seen the same crashes as before.

I unfortunately don't have a video about this one.

NOTES:

  • We didn't use DEDICATED=1 build, only the -dedicated launch parameter.
  • The crashes happens randomly. could happen in large sessions, or soon as expected.

3) Other netgames: Someone told me that the last time they hosted SRB2 Kart on Saturn, it happened the same scenario.

Is there a solution for it? or do we use vanilla Kart to host at the end? we used Saturn because is an updated and actually maintained build that still holds netgame compatibility for vanilla Kart v1.6.

Idk if it's just mere coincidences or very timed moments, but I was playing with some friends on Kart for these 3 days and I've been seeing noticing a crash pattern. **1) First Netgame:** I was hosting Kart Saturn with addons (around 40 addons), then 2 or 3 players gets a crash. These players who got the crash were running vanilla SRB2 Kart. Once they did the switch to Saturn, they never got a crash again. On this vid you can see just in time to overtake the Tails player, both players got a game crash. So I'm thinking this crash could happen on a ranking update between both. https://github.com/user-attachments/assets/46dde392-f632-48b0-ae97-6d01b0bebc2c **2) Second Netgame:** A friend offered to host kart on their VPS to have better ping on it. Using Saturn v9.2 to host, whole different addon pool. Results: we've seen the same crashes as before. I unfortunately don't have a video about this one. **NOTES:** - We didn't use `DEDICATED=1` build, only the `-dedicated` launch parameter. - The crashes happens randomly. could happen in large sessions, or soon as expected. **3) Other netgames:** Someone told me that the last time they hosted SRB2 Kart on Saturn, it happened the same scenario. Is there a solution for it? or do we use vanilla Kart to host at the end? we used Saturn because is an updated and actually maintained build that still holds netgame compatibility for vanilla Kart v1.6.
GLideKS commented 2026-04-11 03:10:48 +02:00 (Migrated from github.com)

So we did another test but this time I was using SRB2 Kart v1.6 vanilla build instead of Saturn.

The host uses Kart Saturn

For a long session, I didn't got any crash. I'm using Linux Mint. Could be a Windows only issue...?

So we did another test but this time I was using SRB2 Kart v1.6 vanilla build instead of Saturn. The host uses Kart Saturn For a long session, I didn't got any crash. I'm using Linux Mint. Could be a Windows only issue...?
alufolie91 commented 2026-04-11 14:57:52 +02:00 (Migrated from github.com)

Hello thanks for the report!
Messed around a bit with vanilla on both nix and windows earlier and couldnt seem to repro this so far.
Do those who crashed happen to have a crashlog by chance?
On windows vanilla builds those should be ".RPT" files in the game folder, which might give some more insight on what might´ve happened there.

Hello thanks for the report! Messed around a bit with vanilla on both nix and windows earlier and couldnt seem to repro this so far. Do those who crashed happen to have a crashlog by chance? On windows vanilla builds those should be ".RPT" files in the game folder, which might give some more insight on what might´ve happened there.
GLideKS commented 2026-04-11 22:11:51 +02:00 (Migrated from github.com)

I'll ask them if they have it. thanks for the answer. I'll notify once I got the crash reports.

I'll ask them if they have it. thanks for the answer. I'll notify once I got the crash reports.
GLideKS commented 2026-04-12 15:36:30 +02:00 (Migrated from github.com)

Unfortunately none of the players who got the crash has any crash-log.txt or .RPT files. weird.

I'll ask if they remember getting even an error message

Unfortunately none of the players who got the crash has any crash-log.txt or .RPT files. weird. I'll ask if they remember getting even an error message
GLideKS commented 2026-04-12 19:21:23 +02:00 (Migrated from github.com)

That could explain why it didn't dropped any crash log or RPT (they're the sender of the video shown here)

Image
That could explain why it didn't dropped any crash log or RPT (they're the sender of the video shown here) <img width="668" height="143" alt="Image" src="https://github.com/user-attachments/assets/cd6ebaea-8a2b-40e8-a663-1c313a7980f6" />
alufolie91 commented 2026-04-12 20:01:50 +02:00 (Migrated from github.com)

Hmm yeah thats quite unfortunate, tho the game just freezing makes me believe this somehow my be lua related.
Is the server still up so i can load up its addons for testing?
I do have to say though that the vanilla client is really quite crashy at times, especially the 32bit release on Windows and alot of it is fixed in Saturn.
However i still want to look into this just in case it really might be something from Saturn side

Hmm yeah thats quite unfortunate, tho the game just freezing makes me believe this somehow my be lua related. Is the server still up so i can load up its addons for testing? I do have to say though that the vanilla client is really quite crashy at times, especially the 32bit release on Windows and alot of it is fixed in Saturn. However i still want to look into this just in case it really might be something from Saturn side
GLideKS commented 2026-04-12 20:09:58 +02:00 (Migrated from github.com)

Does it work for you if I send the files and my server parameters in a zip as well?

Problem is when I host, the download speed is slow. and the friend who provided a VPS to host a server is not available at the moment.

Does it work for you if I send the files and my server parameters in a zip as well? Problem is when I host, the download speed is slow. and the friend who provided a VPS to host a server is not available at the moment.
alufolie91 commented 2026-04-12 20:15:07 +02:00 (Migrated from github.com)

Yeah that should work too

Yeah that should work too
GLideKS commented 2026-04-12 20:26:30 +02:00 (Migrated from github.com)

https://patchy.moe/jd13J expires after 14 days

https://patchy.moe/jd13J expires after 14 days
alufolie91 commented 2026-04-12 20:33:16 +02:00 (Migrated from github.com)

Alright thank you much!
Will test around with this and hope i can figure out whats going on

Alright thank you much! Will test around with this and hope i can figure out whats going on
alufolie91 commented 2026-04-17 20:00:14 +02:00 (Migrated from github.com)

Ok i did a bunch of testing and messing around with a bunch of setups (Both nix and Windows)
I did not seem to be able to repro any crash from the vanilla side
However what i do see are lots of warnings coming from Saturn side WARNING: Too many open files, force calling lua garbage collector
Which appears to be coming from the config loading code from Hitfeed
On nix this just will make the game unable to open any more files after a while in vanilla, i cannot tell what happens on Windows especially with the 32bit release build, but if i had to guess it might cause issues like these
To note, this is an issue with mentioned Lua script, Saturn just has an emergency handling for such cases to prevent issues
Id suggest to try without Hitfeed for now or fix the issue within it (though since hitfeed is not "reusable" should refer to the srb2 mb on how to handle "port fixes")

Ok i did a bunch of testing and messing around with a bunch of setups (Both nix and Windows) I did not seem to be able to repro any crash from the vanilla side However what i do see are lots of warnings coming from Saturn side `WARNING: Too many open files, force calling lua garbage collector` Which appears to be coming from the config loading code from Hitfeed On nix this just will make the game unable to open any more files after a while in vanilla, i cannot tell what happens on Windows especially with the 32bit release build, but if i had to guess it might cause issues like these To note, this is an issue with mentioned Lua script, Saturn just has an emergency handling for such cases to prevent issues Id suggest to try without Hitfeed for now or fix the issue within it (though since hitfeed is not "reusable" should refer to the srb2 mb on how to handle "port fixes")
GLideKS commented 2026-04-19 13:54:06 +02:00 (Migrated from github.com)

Yeah in fact we did without Hitfeed but still the crashes happens for them randomly. But could be in fact that they're using the x32 bit release 🤔 as you said... I had to ask tho. I'm unaware which vanilla build they're using. Either x32 or x64

Yeah in fact we did without Hitfeed but still the crashes happens for them randomly. But could be in fact that they're using the x32 bit release 🤔 as you said... I had to ask tho. I'm unaware which vanilla build they're using. Either x32 or x64
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: saturn/SRB2Kart-Saturn#227