Describe the bug
I have pretty much confirmed that the InertiaAntiCheat mod creates some kind of memory leak on my linux box because I cannot replicate this issue without the mod installed.
Basically, with this mod installed, when enough players join the server and go through validation, the memory taken up by the server will permanently increase. When enough players join and get validated, eventually the server runs out of memory causing a kernel panic.
To Reproduce
Steps to reproduce the problem:
- Install Ubuntu (or any Linux Distro, it should be mostly the same)
- Set up Inertia on the server (with the linux distro) and the client
- Watch as memory goes up ~100M/sec while Inertia does validation. Depending on how long the validation takes, this can add anywhere from ~100M of memory to several Gigabytes. This memory does not go down and eventually, when enough players get validated, there is not enough memory for the server to handle and a kernel panic happens (forcing phyiscal presence to shutdown because ssh isn't accessible).
Expected behavior
Watch as your linux box slowly moves toward imminent shutdown, and eventually, death.
Screenshots
If applicable, add screenshots to help explain your problem.
Server information (please complete the following information):
- Server software: (Fabric)
- Server software loader version: (e.g. 0.18.4) (latest as of now)
- Minecraft version: (e.g. 1.21.11)
- Mod version: (1.1.1.2) (latest as of now)
- Fabric API version: ([1.21.11] Fabric API 0.141.3+1.21.11)
Mod config
[transfer]
method = "data"
[validation]
method = "group"
algorithm = "MD5"
deniedKickMessage = "You were kicked by the anti-cheat!\nThis is due to having illegal mods.\nPlease contact your server administrator for more details."
[validation.individual]
blacklist = []
whitelist = []
[validation.group]
hash = ["bf1525a08b315e0d418e22500f6c71dd"]
softWhitelist = ["a608a8806fa86ee35f2382426f513b97", "5c003930a5a3700f4531ef39ab289375", "71132e97c13e624bc26d8e7c5df073eb"]
[motd]
showInstalled = true
blacklist = ["Banned mods: ", "None"]
whitelist = ["Whitelisted mods: ", "None"]
hash = ["Requires modpack: ", "None"]
[debug]
debug = false
version = 9
Additional context
Server Mod List:
2032-world-height-1.2+mod.jar
ACE_mc1.21.11-4.3.jar
BetterThanMending-2.2.5.jar
Chunky-Fabric-1.4.55.jar
Clumps-fabric-1.21.11-29.0.0.1.jar
Configured-mc1.21.11-v1.9.5.jar
EasyMagic-v21.11.0-mc1.21.11-Fabric.jar
FairFight-1.0.1.jar
ForgeConfigAPIPort-v21.11.1-mc1.21.11-Fabric.jar
FrozenLib-2.3-mc1.21.11.jar
InertiaAntiCheat-1.1.1.2.jar
InvView-1.4.19-1.21.11+.jar
LuckPerms-Fabric-5.5.21.jar
NE-1.21.11-1.10.2.jar
NoChatReports-FABRIC-1.21.11-v2.18.0.jar
NotEnoughTrials-1.21.11-v5.0.jar
OfflineCommands-1.0.2+1.21.9.jar
Origins-Legacy-1.11.9+1.21.11.jar
PuzzlesLib-v21.11.11-mc1.21.11-Fabric.jar
ScalableLux-0.1.6+fabric.c25518a-all.jar
ServerReplay-3.2.7+1.21.11.jar
Slime-1.21.11.jar
StringDupersReturn-1.0-Fabric-1.21.11.jar
TimeOutFix-1.1.0-1.21.11.jar
TrailierTales-1.2.2-mc1.21.11.jar
advancedchat-1.8.3-1.21.11.jar
advancednetherite-fabric-2.3.1-1.21.11.jar
allied-1.2.0.jar
alternate-current-mc1.21.11-1.9.0.jar
antixray-fabric-1.4.13+1.21.11.jar
audioplayer-fabric-2.1.0+1.21.11.jar
banhammer-0.16.2+1.21.11.jar
c2me-fabric-mc1.21.11-0.3.6.0.0.jar
cloth-config-21.11.153-fabric.jar
collective-1.21.11-8.13.jar
container-blocker-1.1.0.jar
deathbackup-1.21.11-3.5.jar
enderscape-fabric-2.1.0+mc1.21.11.jar
enhancedgroups-fabric-1.21.11-1.7.1.jar
fabric-api-0.141.3+1.21.11.jar
fabric-language-kotlin-1.13.9+kotlin.2.3.10.jar
fabric-permissions-api-0.6.1.jar
ferritecore-8.2.0-fabric.jar
frost-rider-datapack-1.1.jar
graves-3.10.2+1.21.11.jar
grind-enchantments-4.1.0+1.21.11-pre2.jar
itemblacklist-1.0.0-mc1.21.11.jar
jei-1.21.11-fabric-27.4.0.15.jar
journeymap-fabric-1.21.11-6.0.0-beta.56.jar
justplayerheads-1.21.11-4.3.jar
krypton-0.2.10.jar
ledger-1.3.19.jar
lithium-fabric-0.21.3+mc1.21.11.jar
lithostitched-1.6.0-fabric-1.21.11.jar
meteordetect-good-1.0.1.jar
more_armor_trims-1.5.3-1.21.11.jar
open-parties-and-claims-fabric-1.21.11-0.25.10.jar
orbital-strike-cannon-fishing-rod.jar
panda-anti-exploit-2.1.1_1.21.11.jar
panda-command-whitelist-1.1.1_1.21.11.jar
panda-ignore-1.0.1_1.21.11.jar
panda-reply-1.0.0+1.21.11.jar
polymer-bundled-0.15.2+1.21.11.jar
preferred-gamerules-2.0.0+1.21.11.jar
seedguard+1.21.9-1.0.1.jar
servercore-fabric-1.5.15+1.21.11.jar
spark-1.10.156-fabric.jar
sparsestructures-fabric-1.21.11-3.1.1.jar
styledplayerlist-3.10.0+1.21.11.jar
the-fletching-table-mod-1.4.jar
trimmable-tools-2.1.0-fabric-1.21.11.jar
tru.e-ending-1.1.4d.jar
universal_ores-v1.7.0.jar
vanish-1.6.6+1.21.11.jar
vmp-fabric-mc1.21.11-0.2.0+beta.7.226-all.jar
voicechat-fabric-1.21.11-2.6.11.jar
xaeros-map-server-utils-1.1.0.jar
yet_another_config_lib_v3-3.8.2+1.21.11-fabric.jar
Describe the bug
I have pretty much confirmed that the InertiaAntiCheat mod creates some kind of memory leak on my linux box because I cannot replicate this issue without the mod installed.
Basically, with this mod installed, when enough players join the server and go through validation, the memory taken up by the server will permanently increase. When enough players join and get validated, eventually the server runs out of memory causing a kernel panic.
To Reproduce
Steps to reproduce the problem:
Expected behavior
Watch as your linux box slowly moves toward imminent shutdown, and eventually, death.
Screenshots
If applicable, add screenshots to help explain your problem.
Server information (please complete the following information):
Mod config
[transfer]
method = "data"
[validation]
method = "group"
algorithm = "MD5"
deniedKickMessage = "You were kicked by the anti-cheat!\nThis is due to having illegal mods.\nPlease contact your server administrator for more details."
[validation.individual]
blacklist = []
whitelist = []
[validation.group]
hash = ["bf1525a08b315e0d418e22500f6c71dd"]
softWhitelist = ["a608a8806fa86ee35f2382426f513b97", "5c003930a5a3700f4531ef39ab289375", "71132e97c13e624bc26d8e7c5df073eb"]
[motd]
showInstalled = true
blacklist = ["Banned mods: ", "None"]
whitelist = ["Whitelisted mods: ", "None"]
hash = ["Requires modpack: ", "None"]
[debug]
debug = false
version = 9
Additional context
Server Mod List:
2032-world-height-1.2+mod.jar
ACE_mc1.21.11-4.3.jar
BetterThanMending-2.2.5.jar
Chunky-Fabric-1.4.55.jar
Clumps-fabric-1.21.11-29.0.0.1.jar
Configured-mc1.21.11-v1.9.5.jar
EasyMagic-v21.11.0-mc1.21.11-Fabric.jar
FairFight-1.0.1.jar
ForgeConfigAPIPort-v21.11.1-mc1.21.11-Fabric.jar
FrozenLib-2.3-mc1.21.11.jar
InertiaAntiCheat-1.1.1.2.jar
InvView-1.4.19-1.21.11+.jar
LuckPerms-Fabric-5.5.21.jar
NE-1.21.11-1.10.2.jar
NoChatReports-FABRIC-1.21.11-v2.18.0.jar
NotEnoughTrials-1.21.11-v5.0.jar
OfflineCommands-1.0.2+1.21.9.jar
Origins-Legacy-1.11.9+1.21.11.jar
PuzzlesLib-v21.11.11-mc1.21.11-Fabric.jar
ScalableLux-0.1.6+fabric.c25518a-all.jar
ServerReplay-3.2.7+1.21.11.jar
Slime-1.21.11.jar
StringDupersReturn-1.0-Fabric-1.21.11.jar
TimeOutFix-1.1.0-1.21.11.jar
TrailierTales-1.2.2-mc1.21.11.jar
advancedchat-1.8.3-1.21.11.jar
advancednetherite-fabric-2.3.1-1.21.11.jar
allied-1.2.0.jar
alternate-current-mc1.21.11-1.9.0.jar
antixray-fabric-1.4.13+1.21.11.jar
audioplayer-fabric-2.1.0+1.21.11.jar
banhammer-0.16.2+1.21.11.jar
c2me-fabric-mc1.21.11-0.3.6.0.0.jar
cloth-config-21.11.153-fabric.jar
collective-1.21.11-8.13.jar
container-blocker-1.1.0.jar
deathbackup-1.21.11-3.5.jar
enderscape-fabric-2.1.0+mc1.21.11.jar
enhancedgroups-fabric-1.21.11-1.7.1.jar
fabric-api-0.141.3+1.21.11.jar
fabric-language-kotlin-1.13.9+kotlin.2.3.10.jar
fabric-permissions-api-0.6.1.jar
ferritecore-8.2.0-fabric.jar
frost-rider-datapack-1.1.jar
graves-3.10.2+1.21.11.jar
grind-enchantments-4.1.0+1.21.11-pre2.jar
itemblacklist-1.0.0-mc1.21.11.jar
jei-1.21.11-fabric-27.4.0.15.jar
journeymap-fabric-1.21.11-6.0.0-beta.56.jar
justplayerheads-1.21.11-4.3.jar
krypton-0.2.10.jar
ledger-1.3.19.jar
lithium-fabric-0.21.3+mc1.21.11.jar
lithostitched-1.6.0-fabric-1.21.11.jar
meteordetect-good-1.0.1.jar
more_armor_trims-1.5.3-1.21.11.jar
open-parties-and-claims-fabric-1.21.11-0.25.10.jar
orbital-strike-cannon-fishing-rod.jar
panda-anti-exploit-2.1.1_1.21.11.jar
panda-command-whitelist-1.1.1_1.21.11.jar
panda-ignore-1.0.1_1.21.11.jar
panda-reply-1.0.0+1.21.11.jar
polymer-bundled-0.15.2+1.21.11.jar
preferred-gamerules-2.0.0+1.21.11.jar
seedguard+1.21.9-1.0.1.jar
servercore-fabric-1.5.15+1.21.11.jar
spark-1.10.156-fabric.jar
sparsestructures-fabric-1.21.11-3.1.1.jar
styledplayerlist-3.10.0+1.21.11.jar
the-fletching-table-mod-1.4.jar
trimmable-tools-2.1.0-fabric-1.21.11.jar
tru.e-ending-1.1.4d.jar
universal_ores-v1.7.0.jar
vanish-1.6.6+1.21.11.jar
vmp-fabric-mc1.21.11-0.2.0+beta.7.226-all.jar
voicechat-fabric-1.21.11-2.6.11.jar
xaeros-map-server-utils-1.1.0.jar
yet_another_config_lib_v3-3.8.2+1.21.11-fabric.jar