|
|
你好,在势力争霸环境下使用该mod,对任意星球选择-开采该星球-查看所有船、武器、战机开采效率数据库中,选择查看战机开采效率时,游戏会崩溃,稳定复现。log中显示为 getVariantMiningStrength和 getWingMiningStrength这两个方法互相调用导致了无限递归。在去掉该mod而仅使用势力争霸以及势力争霸+其他很多mod时不会出现此崩溃。怀疑该mod中增加的船或战机数据造成势力争霸中查询算法的无限递归。 使用的Diamond_clear_1.767以及势力争霸 [Nexerelin] 0.12.1b。以下为log:
137727 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading mercenary data
137727 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: F:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Nexerelin (data/config/exerelin/mercConfig.json)]
137729 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: dickerson
137729 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: lastCrusader
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: steinerGuards
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: theJokers
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: endbringer
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: menFromVolturn
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: westernesseKingsOwn
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: trigun
137730 [Thread-2] INFO exerelin.campaign.intel.merc.MercDataManager - Loading merc company: dorasSurvey
139148 [Thread-8] INFO sound.O - Creating streaming player for music with id [scavenge_music_v1.ogg]
139148 [Thread-8] INFO sound.H - Playing music with id [scavenge_music_v1.ogg]
141433 [Thread-2] INFO sound.O - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
141435 [Thread-6] INFO sound.O - Cleaning up music with id [scavenge_music_v1.ogg]
141566 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.StackOverflowError
java.lang.StackOverflowError
at java.base/java.util.HashMap.hash(Unknown Source)
at java.base/java.util.HashMap.getNode(Unknown Source)
at java.base/java.util.HashMap.containsKey(Unknown Source)
at exerelin.campaign.MiningHelperLegacy.getVariantMiningStrength(MiningHelperLegacy.java:501)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:531)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:524)
at exerelin.campaign.MiningHelperLegacy.getVariantMiningStrength(MiningHelperLegacy.java:515)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:531)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:524)
at exerelin.campaign.MiningHelperLegacy.getVariantMiningStrength(MiningHelperLegacy.java:515)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:531)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:524)
at exerelin.campaign.MiningHelperLegacy.getVariantMiningStrength(MiningHelperLegacy.java:515)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:531)
at exerelin.campaign.MiningHelperLegacy.getWingMiningStrength(MiningHelperLegacy.java:524)
at exerelin.campaign.MiningHelperLegacy.getVariantMiningStrength(MiningHelperLegacy.java:515)
无限------- |
|