Помогите Сервер с треском падает: PermGen space

  • Автор темы Автор темы Aizark
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Aizark

Активный участник
Пользователь
Баллы
88
Вступление:
Ох что бы я без вас делал, незнаю, но без рубакита и обитающих здесь людей, я реально парою не нашел бы решения на многие вопросы. Вот и сейчас столкнулся с очередным, на что найти ответа не смог в силу незнания, надеюсь более опытные люди скажут что и как тут.

Что случилось:
В общем, ситуация такая. Сервер запускается, работает 5-10 минут, вроде все нормально, но потом с грохотом падает - перестает работать чат/команды/блоки. После этого игрока тупо отключает автоматика клиента... Если открыть консоль то можно увидеть что сервер остановлен, ну а если заглянуть в ПУ, то узнается что сервер якобы включен и все играют... приходиться выключать его вручную, а потом включать заново. Временно прекрыть это безобразие я не смог, тк автоматика не поймет что сервер упал и его надо включить заново. Она поймет например только если сервер выключен..

В краш репортсах никакого файла не создается. Логи и инфу всю скину ниже.

Подобная проблема встречалась у меня на 1.6.4 mcpc+ версии игры, тогда я думал что это все из за ядра, и сменил версию с ядром не задавая лишних вопросов.

На время падения серва стояло:

Cauldron 1.7.10 от Алексадра (очень благодарен за рабочую версию)

Память: 4 Гига

Онлайн: 3 игрока.

Моды:
IC2 experemental
AdvancedSolarPanel
GraviSuite
IC2NuclearControl
Mine Factory reloaded
Rail Craft
Applied Energistics 2
Extrautilities
BiblioCraft
Carpenter's Blocks
CraftingPillars
Custom NPC
ironchest
malisisadvert
malisisdoors
minetrax
MineTweaker 3
ironchest

Моды только со стороны клиента:
Minimap
Fastcraft
OptiFine
OptifineRUS
ShadersModCore
NotEnoughItems

Плагины:
BorderGuard - границы мира
ChestCommands - Меню сервера (ничего не добавил причин не должно давать)
CombatTag - Убийство релогающегося игрока во время пвп
ConsoleScheduler - Автоматика ивентов и сервера в целом (пока нет там команд)
DropStop - Что бы не подбирали уран с земли в приватах
Essentials - сборник команд и итп.
figadmin_reloaded - Бан, Кик, Рестарт!
HeroTroll - напугать/наказать если мут и бан не помогает.
HorseTools - Приват лошадей
iConomy - Экономика
Insomnia - Слабость если не спишь по ночам.
LokiBlocker - Запреты
MachineGuard - Защита механизмов
MCDonate - Висит в памяти автомагазин, забыл удалить.
MobArena - Мобарена, миниигра
ModFixNG - Фикс дюпов, защита от дурака.
MoreSounds - Озвучка чата, релога, логина и итп.
Orebfuscator -Антииксрей
payday - зарплата за часы в игре
PermissionsEx - Права игроков
ProtocolLib 3 - Необходим для других плагинов
pTweaks - Поставил его желая устранить проблему с крашем самостоятельно. Не помогло.
QuickShop - Магазины на сервере
QuickTrade - обмен между игроками. Не понравился, но не успел заменить на другой плагин.
RandomBox - Подарки с разным дропом.
SaveItems- Созраняем инвентарь кому нужно
ScLoad - загрузка схематиков
ServerSigns - команды сервера на табличках( не используется, не устанавливал табличек)
TNTRun - спасибо шевчику, но жаль нет возможности автоматизировать игру.
Vault - вспомогательный плаг
WorldEdit - Выделение территорий и итп.
WorldGuard - приват и пр.

Логи:
Загрузку сервера я скину отдельно, она огроменнная и не влезает.

Момент, когда игроки играли, а потом сервер упал:

Код:
[19:03:56] [Server thread/INFO]: [Fun G_A_Z_I_K]: ну команда кажется такая)
[19:04:10] [Server thread/INFO]: Aizark issued server command: /chestcommands open example Aizark
[19:04:13] [Server thread/WARN]: [Baubles API] Could not invoke baubles.common.lib.PlayerHandler method getPlayerBaubles
[19:04:16] [Server thread/INFO]: Aizark issued server command: /chestcommands open example Aizark
[19:04:25] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.OutOfMemoryError: PermGen space
    at net.minecraft.inventory.ContainerEnchantment.<init>(ContainerEnchantment.java:54) ~[aag.class:?]
    at net.minecraft.entity.player.EntityPlayerMP.func_71002_c(EntityPlayerMP.java:822) ~[mw.class:?]
    at net.minecraft.block.BlockEnchantmentTable.func_149727_a(SourceFile:80) ~[aks.class:?]
    at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:456) ~[mx.class:?]
    at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:875) ~[nh.class:?]
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60) ~[jo.class:?]
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9) ~[jo.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) ~[ej.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) ~[nc.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980) ~[MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423) ~[lt.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) ~[MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_72]
[19:04:27] [Server thread/INFO]: Stopping server
[19:04:27] [Server thread/INFO]: [EssentialsChat] Disabling EssentialsChat v2.12.1
[19:04:33] [Server thread/ERROR]: Could not pass event PluginDisableEvent to ProtocolLib v3.0.0-SNAPSHOT
java.lang.OutOfMemoryError: PermGen space
[19:04:35] [Server thread/ERROR]: Error occurred (in the plugin loader) while cancelling tasks for EssentialsChat v2.12.1 (Is it up to date?)
java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_7_R4/scheduler/CraftScheduler$4
    at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler.cancelTasks(CraftScheduler.java:199) ~[CraftScheduler.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:435) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:422) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:364) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at net.minecraft.server.MinecraftServer.func_71260_j(MinecraftServer.java:549) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:718) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_72]
Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftScheduler$4
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.11.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_72]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_72]
    ... 7 more
Caused by: java.lang.OutOfMemoryError: PermGen space
[19:04:35] [Server thread/INFO]: [Orebfuscator3] Disabling Orebfuscator3 v3.0.5
[19:04:36] [Server thread/ERROR]: Could not pass event PluginDisableEvent to ProtocolLib v3.0.0-SNAPSHOT
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:386) [JavaPluginLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:429) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:422) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:364) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    at net.minecraft.server.MinecraftServer.func_71260_j(MinecraftServer.java:549) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:718) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:745) [?:1.7.0_72]
Caused by: java.lang.NoClassDefFoundError: guava10/com/google/common/collect/Iterables$2
    at guava10.com.google.common.collect.Iterables.concat(Iterables.java:483) ~[Iterables.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    at com.comphenix.protocol.concurrency.AbstractConcurrentListenerMultimap.values(AbstractConcurrentListenerMultimap.java:127) ~[?:?]
    at com.comphenix.protocol.async.AsyncFilterManager.unregisterAsyncHandlers(AsyncFilterManager.java:254) ~[?:?]
    at com.comphenix.protocol.async.AsyncFilterManager.unregisterAsyncHandlers(AsyncFilterManager.java:247) ~[?:?]
    at com.comphenix.protocol.injector.PacketFilterManager.removePacketListeners(PacketFilterManager.java:539) ~[?:?]
    at com.comphenix.protocol.injector.PacketFilterManager.onPluginDisabled(PacketFilterManager.java:987) ~[?:?]
    at com.comphenix.protocol.injector.PacketFilterManager.access$700(PacketFilterManager.java:79) ~[?:?]
    at com.comphenix.protocol.injector.PacketFilterManager$3.onPluginDisabled(PacketFilterManager.java:940) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_72]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_72]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_72]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_72]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.211]
    ... 10 more
[19:04:43] [Server thread/INFO]: Applying holder lookups
[19:04:43] [Server thread/INFO]: Holder lookups applied
[19:04:43] [Server thread/INFO]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.

Очень надеюсь на вашу помощь, знания, советы. Заранее спасибо.
 
Я использую flyspring хостинг.
Там указываешь лишь ядро которое нужно запустить. Параментры запуска я так полагаю вставить дополнительно невозможно. посоветуете сменить хостинг? Есть мысли, советы по выбору для стендапа?
Дружище, permgen повышенный в own version и spigot, о чем в базе знаний есть)

Смена хостинга не решает, как правило, никаких проблем — все они +/- одинаковые.
 
К чему лицемерие, я тебя вообще не знаю а значит никакой не ДРУЖИЩЕ.
Смена хостинга помогает как факт, а овн версия помогла когда я прочитал в базе.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ