找回密码
 初始化身份识别芯片
查看: 1079|回复: 9

未知mod调用GLib失败崩溃【疑似事件图标丢失】

[复制链接]

巡洋大副

发表于 2023-6-14 22:57:34 | 显示全部楼层 |阅读模式
Mod Bug汇报
已解决
游戏版本: 0.95.1
Mod中文名:
Mod版本:
游戏日志:
[游戏日志]

223673 [Thread-7] INFO sound.public - Cleaning up music with id [Seeking_Answers.ogg]
223729 [Thread-10] INFO sound.public - Creating streaming player for music with id [Stellar_Rust.ogg]
223730 [Thread-10] INFO sound.OooO - Playing music with id [Stellar_Rust.ogg]
223921 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.graphics.A.Object.class(Unknown Source)
at com.fs.graphics.A.Object.o00000(Unknown Source)
at com.fs.graphics.A.Object.class(Unknown Source)
at com.fs.graphics.A.Object.?00000(Unknown Source)
at com.fs.starfarer.ui.floatsuper.??0000(Unknown Source)
at com.fs.starfarer.ui.floatsuper.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.campaign.comms.C.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.campaign.comms.A.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.render(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
----------------------------------------------------第二次出错-------------------------------------
388990 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Updating rebellion on Gad: day 21
388990 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Stability: 0.0
388990 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Initial force strengths: 54.00237, 39.601818
388990 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Government engagement strength: 9.147852
388990 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Rebel engagement strength: 6.970401
388991 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Updated force strengths: 53.762722, 39.035553
388991 [Thread-3] INFO exerelin.campaign.intel.rebellion.RebellionIntel - Conflict intensity: 22.163528
389043 [Thread-3] INFO exerelin.campaign.fleets.MiningFleetManagerV2 - Trying mining fleet for market Goghoor
389045 [Thread-3] INFO exerelin.campaign.fleets.MiningFleetManagerV2 - Spawned 博尔肯基金会 采矿舰队 of size 92
389045 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager - Spawned fleet [博尔肯基金会 采矿舰队] at hyperloc Vector2f[7500.0, -14000.0]
389272 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Maria 到 Suddene
389998 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from 棱镜自由港 到 Nora
390045 [Thread-3] INFO sound.public - Cleaning up music with id [Atmospheric_Rise.ogg]
390046 [Thread-3] INFO sound.public - Cleaning up music with id [campaign_music_part_2_v28.ogg]
390052 [Thread-7] INFO sound.public - Cleaning up music with id [FOB_system_music.ogg]
390204 [Thread-10] INFO sound.public - Creating streaming player for music with id [FOB_system_music.ogg]
390204 [Thread-10] INFO sound.OooO - Playing music with id [FOB_system_music.ogg]
390316 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.graphics.A.Object.class(Unknown Source)
at com.fs.graphics.A.Object.o00000(Unknown Source)
at com.fs.graphics.A.Object.class(Unknown Source)
at com.fs.graphics.A.Object.?00000(Unknown Source)
at com.fs.starfarer.ui.floatsuper.??0000(Unknown Source)
at com.fs.starfarer.ui.floatsuper.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.campaign.comms.C.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.campaign.comms.A.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.ui.v.renderImpl(Unknown Source)
at com.fs.starfarer.ui.Q.render(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.render(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
    复现步骤:
    目前在某一月的第二天固定弹出此报错异常,无论玩家舰队位置或行为。
    初步怀疑是左侧事件上的某个图标丢失导致崩溃。
    --------------------------
    已查明是学院培训军官导致的空指针,秒拆即可。感谢论坛救苦救难慈悲菩萨
    本帖最后由 黄金裁决者 于 2023-6-15 20:04 编辑

    ### 游戏信息

    游戏版本:                0.95.1a-RC6

    ### 系统信息

    操作系统:Microsoft Windows 10 专业版

    版本:10.0.17763 暂缺 Build 17763

    总可用内存:`23.93G`


    **警告:未找到游戏默认Java运行时**


    虚拟机参数:java.exe -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms16384m -Xmx16384m -Xss2048k -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;jinput.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=. com.fs.starfarer.StarfarerLauncher

    堆栈初始大小(`-Xms`):`16384m`

    堆栈最大大小(`-Xmx`):`16384m`


    ### Mod信息

    |Mod名称                           |Mod版本   |已启用     |
    |-|-|-|
    |LazyLib                         |2.7b    |是       |
    |zz GraphicsLib                  |1.6.1   |是       |
    |MagicLib                        |0.42.1  |是       |
    |AdvancedGunneryControl          |0.13.2  |是       |
    |Amazigh铸船厂                      |0.9     |是       |
    |Apex设计集团                        |1.1.0b  |是       |
    |Autosave 自动保存                   |1.2     |是       |
    |Dynamic Tariffs                 |1.4     |是       |
    |Fast Engine Rendering           |1.1.2   |是       |
    |Forge Production 锻造生产           |1.1.0   |是       |
    |Industrial.Evolution            |3.0.e   |是       |
    |Leading Pip                     |1.9.1   |是       |
    |Progressive S-Mods 更好的内置机制      |0.8.7   |是       |
    |Scan Those Gates 人之领巨构扫描器       |1.5.0   |是       |
    |Seeker - 未知接触                   |0.51    |是       |
    |Ship Direction Marker           |1.3.1   |是       |
    |Special Hullmod Upgrades        |1.3     |是       |
    |Starsector Portr-Ai-t Pack      |1.00    |是       |
    |Take No Prisoners 战俘营地          |0.14.4  |是       |
    |Transponder Off                 |1.2.2   |是       |
    |中微子公司:怀旧版                       |1.87-RC3|是       |
    |势力争霸 [Nexerelin]                |0.10.5b |是       |
    |博尔肯基金会 [Foundation Of Borken]   |0.6.0   |是       |
    |卢德拓展 [Luddic Enhancement]       |1.2.5l  |是       |
    |可视化维修进度 [Visualized Repair Progress]|0.1.4   |是       |
    |地貌改造 & 空间站建设                    |8.2.1   |是       |
    |奇异科技改造 [Exotica Technologies]   |1.1.5   |是       |
    |幅能光标 [Flux Reticle]             |1.2.1   |是       |
    |恶魔航电 [Diable Avionics]          |2.64    |是       |
    |战斗骚话[Combat Chatter]            |1.12    |是       |
    |战机扩展 - 平衡版                      |1.1.1   |是       |
    |星系检索网络                          |2.6.1   |是       |
    |星舰传奇 [Starship Legends]         |2.1.2   |是       |
    |星际帝国 [Interstellar Imperium]    |2.5.2   |是       |
    |星际联邦                            |0.7.3a  |是       |
    |未知星域[Unknown Skies]             |0.43    |是       |
    |沃尔科夫工业集团[VIC]                   |1.5.8a  |是       |
    |泰兰船包                            |0.8.666 |是       |
    |海盗拓展 [Underworld]               |1.7.1   |是       |
    |海鲜船包 [Seafood Shipworks]        |0.0.7f  |是       |
    |清理星域 [Clean Sector]             |0.2.3-RC1|是       |
    |火炬舰队与死亡军武                       |0.17rc1 |是       |
    |燃料虹吸[Fuel Siphoning]            |1.2.2   |是       |
    |穿越者设计局 [Traverser Design Bureau]|1.3.1   |是       |
    |系统标识 [System Marker]            |0.1.3-RC1|是       |
    |舰船/武器拓展 [Ship/Weapon Pack]      |1.13.0  |是       |
    |补漏措施                            |v 1.2.2 |是       |
    |装配Li解 [Variant Acknowledged]    |0.2.2   |是       |
    |详细战斗报告[Detailed Combat Results] |5.2.3   |是       |
    |趋光议会 [ApproLight]               |1.1.1   |是       |
    |达索-米高扬设计局                       |1.6a    |是       |
    |重生[UNGP]                        |2.1.0   |是       |
    |锡罕帝国 [Xhan Empire]              |2.4 千眼  |是       |
    |陨石战舰拓展                          |1.4a    |是       |
    |陷阵之志头像包                         |        |是       |
    |雇主加成[Commissioned Crews]        |1.999999ggg|是       |
    |骤雨军事公司 [Arma Armatura]          |2.1.3   |是       |
    |鱼雷警报 [Torpedo Alarm]            |0.1.3-RC1|是       |
    |麦哲伦保护国                          |1.5a    |是       |
    |黑石船坞 [Blackrock Drive Yards]    |0.9.5b2 |是       |
    |-鬣犬矿业-                          |1.96    |否       |
    |MnemonicSensors                 |0.2.2   |否       |
    |始地王国 [Kingdom of Terra]         |0.13.1  |否       |
    |田东重工 [Tiandong Heavy Industries]|1.2.1a  |否       |
    |靶子[Practice Targets]            |1.41rc2 |否       |
    |风险矿业公司 [Hazard Mining Incorporated]|0.3.5f  |否       |

    (以上内容由 远行星号 报错信息收集工具 自动生成,生成工具版本 `1.1.2`).


    看报错信息提供里面说这种属于是错误调用graphicsLib导致的空指针异常,但是log文件里面似乎没有指出具体是谁进行了这次调用。

    星域军阀

    高级机师

    发表于 2023-6-15 00:21:17 | 显示全部楼层
    跟graphicsLib无关,这是原版的代码报错

    点评

    我理解是原版的方法调用某个资源的时候由于mod进行了修改,导致读取失败触发空指针。因为理论上原版裸运行应该不会报这个错,之前也从没遇到过。 现在麻烦的是这个报错只提示了直接报错方法,没有指明具体是哪里读取  详情 回复 发表于 2023-6-15 14:20
    啊???那我这个档算是废了吗?  详情 回复 发表于 2023-6-15 14:16

    巡洋大副

     楼主| 发表于 2023-6-15 14:16:11 | 显示全部楼层
    cjy4312 发表于 2023-6-15 00:21
    跟graphicsLib无关,这是原版的代码报错

    啊???那我这个档算是废了吗?

    巡洋大副

     楼主| 发表于 2023-6-15 14:20:32 | 显示全部楼层
    cjy4312 发表于 2023-6-15 00:21
    跟graphicsLib无关,这是原版的代码报错

    我理解是原版的方法调用某个资源的时候由于mod进行了修改,导致读取失败触发空指针。因为理论上原版裸运行应该不会报这个错,之前也从没遇到过。
    现在麻烦的是这个报错只提示了直接报错方法,没有指明具体是哪里读取失败,也没有勾连出存取这个资源的其他方法,导致我排查不到引发这个的所在。
    如果这种情况在未来的新档持续发生,是不是我除了排列组合mod来找这个几率极小的bug以外别无他法?也就是说...除非升级到.96否则只能弃坑?

    点评

    这种情况也就是用排除法筛查mod最快了 建议从冷门mod查起  详情 回复 发表于 2023-6-15 14:41

    星域军阀

    高级机师

    发表于 2023-6-15 14:41:17 | 显示全部楼层
    黄金裁决者 发表于 2023-6-15 14:20
    我理解是原版的方法调用某个资源的时候由于mod进行了修改,导致读取失败触发空指针。因为理论上原版裸运 ...

    这种情况也就是用排除法筛查mod最快了
    建议从冷门mod查起

    点评

    然而,我对mod 热门冷门没有很强的感知...能不能麻烦大概看看我的列表,指一些比较可疑的或者有前科的mod?  详情 回复 发表于 2023-6-15 14:45

    巡洋大副

     楼主| 发表于 2023-6-15 14:45:13 | 显示全部楼层
    cjy4312 发表于 2023-6-15 14:41
    这种情况也就是用排除法筛查mod最快了
    建议从冷门mod查起

    然而,我对mod 热门冷门没有很强的感知...能不能麻烦大概看看我的列表,指一些比较可疑的或者有前科的mod?

    点评

    先问一下,是不是用工革训练军官了  详情 回复 发表于 2023-6-15 15:10

    星域军阀

    杂鱼A核

    译码专家

    发表于 2023-6-15 15:10:52 | 显示全部楼层
    黄金裁决者 发表于 2023-6-15 14:45
    然而,我对mod 热门冷门没有很强的感知...能不能麻烦大概看看我的列表,指一些比较可疑的或者有前科的mod ...

    先问一下,是不是用工革训练军官了

    点评

    义父在上,解决了!直接秒拆学院  详情 回复 发表于 2023-6-15 20:03
    是,在我的母星安排了一个性格变更。 我之前看mod描述的时候说的是管理员训练会出问题,所以没有用管理员功能。 所以现在军官也会出问题了? 有没有办法单独禁用这个建筑出现? 另外,原生的学院也会引发同样问题吗  详情 回复 发表于 2023-6-15 15:22

    巡洋大副

     楼主| 发表于 2023-6-15 15:22:28 | 显示全部楼层
    没技术,是菜鸡 发表于 2023-6-15 15:10
    先问一下,是不是用工革训练军官了

    是,在我的母星安排了一个性格变更。
    我之前看mod描述的时候说的是管理员训练会出问题,所以没有用管理员功能。
    所以现在军官也会出问题了?
    有没有办法单独禁用这个建筑出现?
    另外,原生的学院也会引发同样问题吗?

    点评

    只要你不训练军官就不会出现问题,管理员倒是没事。 学院的那个功能也是调用了工革的。  详情 回复 发表于 2023-6-15 18:09

    星域军阀

    杂鱼A核

    译码专家

    发表于 2023-6-15 18:09:35 | 显示全部楼层
    黄金裁决者 发表于 2023-6-15 15:22
    是,在我的母星安排了一个性格变更。
    我之前看mod描述的时候说的是管理员训练会出问题,所以没有用管理员 ...

    只要你不训练军官就不会出现问题,管理员倒是没事。
    学院的那个功能也是调用了工革的。

    巡洋大副

     楼主| 发表于 2023-6-15 20:03:25 | 显示全部楼层
    没技术,是菜鸡 发表于 2023-6-15 15:10
    先问一下,是不是用工革训练军官了

    义父在上,解决了!直接秒拆学院

    本版积分规则

    Archiver|手机版|小黑屋|远行星号中文论坛

    GMT+8, 2024-11-22 20:44

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

    快速回复 返回顶部 返回列表