Просьба исправить ошибку в выделенном сервере. Ошибка была замечена не только в 4.13.3, но и в более ранних версиях.
Для повторения ошибки необходимо выполнить следующие действия.
Берется стандартный выделенный сервер версии 4.13.3m. В файл
server.cmd дописывается строчка "f user.cmd". Создается файл
user.cmd следующего содержания:
Код:
user
timeout 1 f user.cmd
Приблизительно через час сервер зависает, отображая при этом:
Код:
[5:16:01 PM] >user
[5:16:01 PM] N Name Ping Score Army Aircraft
[5:16:01 PM] >timeout 1 f user.cmd
[5:16:02 PM] >user
[5:16:02 PM] java.lang.StackOverflowError
[5:16:02 PM] at java.lang.String.compareTo(Unknown Source)
[5:16:02 PM] at java.util.TreeMap.compare(Unknown Source)
[5:16:02 PM] at java.util.TreeMap.getEntry(Unknown Source)
[5:16:02 PM] at java.util.TreeMap.get(Unknown Source)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:374)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)
[5:16:02 PM] at com.maddox.rts.CmdEnv.atom(CmdEnv.java:380)