3310201
error-logs没有报错
貌似是和服务器卡顿有关系
报错一部分.txt (142.27 KB, 下载次数: 16)

3310201
貌似和主线程卡死有关,但主线程卡死消息前一定有
[23:17:28] [Server thread/ERROR]: 0: HIGHEST
[23:17:28] [Server thread/ERROR]: 1: ASM: WayofTime.alchemicalWizardry.common.AlchemicalWizardryEventHooks@50ebaa96 onPlayerDamageEvent(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 2: NORMAL
[23:17:28] [Server thread/ERROR]: 3: ASM: WayofTime.alchemicalWizardry.common.AlchemicalWizardryEventHooks@50ebaa96 onEntityDamaged(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 4: ASM: vazkii.botania.common.item.relic.ItemOdinRing@6d82a614 onPlayerAttacked(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 5: ASM: tconstruct.tools.TinkerToolEvents@45bb8a82 onAttack(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 6: ASM: tconstruct.armor.TinkerArmorEvents@68555a9d perfectDodge(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 7: ASM: micdoodle8.mods.galacticraft.planets.mars.EventHandlerMars@65ed408f onLivingAttacked(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 8: ASM: thaumic.tinkerer.common.item.ItemBloodSword@1adb0756 onDamageTaken(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 9: ASM: com.gildedgames.util.player.common.PlayerEventHandler@3d763566 onLivingAttack(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 10: ASM: twilightforest.TFEventListener@60e342a4 livingAttack(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 11: ASM: fox.spiteful.avaritia.LudicrousEvents@3440e2ef onAttacked(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 12: ASM: mods.flammpfeil.slashblade.ability.UntouchableTime@fe081de onLivingAttackEvent(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 13: ASM: thaumic.tinkerer.common.potion.PotionEffectHandler@7c03dad3 onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 14: ASM: taintedmagic.common.handler.TaintedMagicEventHandler@7d3e4737 entityAttacked(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 15: ASM: mods.flammpfeil.slashblade.stats.AchievementList@18bbdd6 livingAttackEvent(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
[23:17:28] [Server thread/ERROR]: 16: LOW
[23:17:28] [Server thread/ERROR]: 17: ASM: com.brandon3055.draconicevolution.common.handler.MinecraftForgeEventHandler@74ebe4fb onLivingAttack(Lnet/minecraftforge/event/entity/living/LivingAttackEvent;)V
这一些消息

ItIsEnderman
尝试更新或者删除DraconicEvolution以及星系Mod

3310201
ItIsEnderman 发表于 2020-5-21 10:01
尝试更新或者删除DraconicEvolution以及星系Mod

原理是?

ItIsEnderman
java.lang.StackOverflowError

可以说这个错误缘由基本都是逻辑关系混乱(长到离谱的递归、调用关系死循环),也有少量特例,比如1.7.10旧版本ProjectE自带中文的语言文件导致这个错误。

如果新版本对特定逻辑机制有所修改的话,可能可以绕开这种错误,但也是可能可以。试一下才知道。

反正draconicevolution和galacticraft都被晒尸出来了,那就先对着这两个下手。

3310201
ItIsEnderman 发表于 2020-5-21 10:24
可以说这个错误缘由基本都是逻辑关系混乱(长到离谱的递归、调用关系死循环),也有少量特例,比如1.7.1 ...

会不会有可能是内存问题?

ItIsEnderman
3310201 发表于 2020-5-21 10:27
会不会有可能是内存问题?

栈溢出本来就是一种内存溢出,这点我建议你了解一下什么是栈内存和堆内存,这个本来就是(广义)内存问题

而如果从狭义内存问题入手的话,这个绝大多数情况下不算狭义的内存问题,几乎都是我刚才提到的几种情形。
这年代还有谁一个劲往栈里面存一大堆变量

3310201
ItIsEnderman 发表于 2020-5-21 10:39
栈溢出本来就是一种内存溢出,这点我建议你了解一下什么是栈内存和堆内存,这个本来就是(广义)内存问题 ...

简单一点说,我加内存就ok了?

huzpsb
不,这是无底洞....这个报错是forge遇到了损坏的逻辑链产生的

ItIsEnderman
3310201 发表于 2020-5-21 10:40
简单一点说,我加内存就ok了?

不是添加-Xmx,而是重新设置-Xss,设置为比以前大。比如原本是-Xss512K,那就可以改为-Xss1024K.

单独增加栈空间不能解决调用死循环引起的栈内存溢出,请注意,这种死循环是无论你给多大的资源他都会给你填满。很多情况下是逻辑关系混乱,这点我建议先更新或者删除Mod。

3310201
ItIsEnderman 发表于 2020-5-21 10:44
不是添加-Xmx,而是重新设置-Xss,设置为比以前大。比如原本是-Xss512K,那就可以改为-Xss1024K.

单独增 ...

所以是这个间接导致主线程卡死的吗

ItIsEnderman
3310201 发表于 2020-5-21 10:50
所以是这个间接导致主线程卡死的吗

你给的那段错误中没有任何提示表明主线程卡死,如果想下结论的话,先上传latest.log以及fml-server-latest.log。

3310201
ItIsEnderman 发表于 2020-5-21 10:55
你给的那段错误中没有任何提示表明主线程卡死,如果想下结论的话,先上传latest.log以及fml-server-lates ...

好,等下我,我弄些东西

3310201
ItIsEnderman 发表于 2020-5-21 10:55
你给的那段错误中没有任何提示表明主线程卡死,如果想下结论的话,先上传latest.log以及fml-server-lates ...

https://c-t.work/s/1ebbe93406c94c

ItIsEnderman
3310201 发表于 2020-5-21 11:28
https://c-t.work/s/1ebbe93406c94c

确定是间接导致的,看上去是Forge尝试处理原先的错误StackOverflowError(一般是处理异常,但这个是处理一切遇到的Throwables)时卡了。

3310201
ItIsEnderman 发表于 2020-5-21 11:34
确定是间接导致的,看上去是Forge尝试处理原先的错误StackOverflowError(一般是处理异常,但这个是处理 ...

那。。。。智商最简单的理解方法是
加内存是否有用

ItIsEnderman
3310201 发表于 2020-5-21 11:39
那。。。。智商最简单的理解方法是
加内存是否有用

https://www.mcbbs.net/forum.php? ... 050052&pid=18319824

不是添加-Xmx,而是重新设置-Xss,设置为比以前大。比如原本是-Xss512K,那就可以改为-Xss1024K.

单独增加栈空间不能解决调用死循环引起的栈内存溢出,请注意,这种死循环是无论你给多大的资源他都会给你填满。很多情况下是逻辑关系混乱,这点我建议先更新或者删除Mod。

详见10楼

我不是说了吗?

3310201
碰到这种倒霉事,不想开了

3310201
ItIsEnderman 发表于 2020-5-21 12:03
https://www.mcbbs.net/forum.php? ... 050052&pid=18319824

不是添加-Xmx,而是重新设置-Xss,设置为比 ...

那我应该怎么加在bat
是不是直接加个-Xss4098K 在bat的启动代码后面就ok了?

3310201
ItIsEnderman 发表于 2020-5-21 12:03
https://www.mcbbs.net/forum.php? ... 050052&pid=18319824

不是添加-Xmx,而是重新设置-Xss,设置为比 ...

我是否可以通过ban一些可能导致错误的物品来避免触发这个代码?

ItIsEnderman
3310201 发表于 2020-5-30 21:09
我是否可以通过ban一些可能导致错误的物品来避免触发这个代码?

不很清楚,貌似是实体受到伤害时出错的

3310201
ItIsEnderman 发表于 2020-5-30 21:27
不很清楚,貌似是实体受到伤害时出错的

实体指玩家吗,是玩家攻击实体时出问题
还是实体攻击玩家时 触发的

3310201
ItIsEnderman 发表于 2020-5-30 21:27
不很清楚,貌似是实体受到伤害时出错的

我在外太空ban 龙之研究的全部东西是否可以避免处罚?

3310201
ItIsEnderman 发表于 2020-5-30 21:27
不很清楚,貌似是实体受到伤害时出错的

我发他触发的模组的class文件给你,你帮我看看可以吗
300金粒一定给你

下一页 最后一页