Войти или зарегистрироваться

Помогите Краш сервера IC2_ex (1.6.2)

Star_Angel

Активный участник
Баллы
68
Помогите, пожалуйста, разобрать краш сервера...
При прогрузке определенных зон сервер падает с этой ошибкой.
Заранее благодарю.

Доп. информация:
ядро- mcpc-plus-1.6.2-R0.2-forge845-B62
GregTech- 4.04h
IC2- 2.0.217-experimental
 

Вложения

Это понятно, я хочу узнать причину запроса сервером избыточного количества памяти, просто так он не перегружается...
 
Шел дождь, закоротило проводку…
Ошибка при добавлении элемента в энергетическую сеть. Или просто так совпало (что тоже очень даже вариант), или слишком большая построенная схема.
 
Краш все еще актуален... Выяснилось несколько нюансов.
При отгрузке зоны с проводкой IC сервер либо падает (если покинуть зону телепортацией или выходом), либо зависает на секунд 5-10 (если выходить из зоны пешком). Впервые вижу подобное ненормальство, да и по крашу вообще ничего не нашел в интернете... Прошу помочь, у кого есть хоть какие-то идеи для исправления... Удаление всех проводов из зоны помогает, но когда проводка восстанавливается и проходит некоторое время- проблема повторяется. Реген зоны не вариант. Надо не временно убежать от ошибки, а именно разобрать ее суть)

java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.LinkedList.linkLast(LinkedList.java:140)
at java.util.LinkedList.add(LinkedList.java:336)
at ic2.core.energy.Grid.remove(Grid.java:114)
at ic2.core.energy.EnergyNetLocal.removeTileFromGrids(EnergyNetLocal.java:413)
at ic2.core.energy.EnergyNetLocal.removeTileEntity(EnergyNetLocal.java:152)
at ic2.core.energy.EventHandler.onEnergyTileUnload(EventHandler.java:36)
at net.minecraftforge.event.ASMEventHandler_55_EventHandler_onEnergyTileUnload_EnergyTileUnloadEvent.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
at net.minecraftforge.event.EventBus.post(EventBus.java:108)
at ic2.core.block.wiring.TileEntityCable.onUnloaded(TileEntityCable.java:150)
at ic2.core.block.TileEntityBlock.onChunkUnload(TileEntityBlock.java:71)
at net.minecraft.world.World.func_72939_s(World.java:2796)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:859)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:861)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:327)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:757)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:641)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

P.S. mcpc+ уже на 91 билде, IC_ex на 240, грег на 2.04j
Заранее благодарю.
 
У сервера заканчивается память, вот и вся сказка. Решение: докупить еще / выделить побольше (если еще есть куда выделять).
 
У сервера не может просто так тратиться 2Gb, когда на нем только я, отключены все плагины и из модов оставлен для проверки только индастриал. На баг-трекере IC нашел такую проблему, там высказывают мнение, что это связано с зацикленностью проводки...
http://bt.industrial-craft.net/view.php?id=647
 
К сожалению подобная проблема есть и на 271 сборке, я хоть 32 гб выделю, толку нету, сервер зацикливается и в итоге процессоры загружены на 100%, так что не знаю... @Star_Angel, как ты решил проблему?
 
Пока никак... Просто отслеживаю появление крупный сетей по онлайн карте и вовремя предотвращаю проблемы...
Разрабы написали увеличить выделяемую память, за что им "большое спасибо"...
Сегодня/завтра попробую проверить это дело на 1.6.4
 
Пока что это не решение, а подстраивание... Тоже составил репорт, пусть решают...
 
1)Добавь памяти.
2)Перегенерируй карту.
3)Попробуй поставить другой ic.
 
Напоминает службу поддержки индастриала. Она не читает, что ты ей пишешь, а просто говорит, что делать, исходя из шаблонных мыслей -_-
Видел их ответ? Они не поддерживают MCPC, вот и решили проблему...
 
И что мне теперь, на ваниле сидеть?..
1)Добавь памяти.
2)Перегенерируй карту.
3)Попробуй поставить другой ic.
Ты вообще читаешь? Для чего тебе глаза даны? При чём здесь память и зачем генерировать карту из-за одного мода?
Я не понимаю, у авторов там пмс или что? Что за чушь происходит там?! http://bt.industrial-craft.net/view.php?id=739
 
Мдааа... Им просто впадлу переписать передачу электричества по проводам, достаточно лишь добавить лишь пару строк на проверку наличия энергии в получающем проводе. Это создаст некоторые потери в энергии, но не будет создавать бесконечные циклы. В общем все ясно с ними, остается ждать либо их "мудрого" решения, либо хитрость от создателей mcpc- обрубать процесс, если он жрет слишком много памяти, что будет просто обнулять энергию.
 
Назад
Верх