= 创作分享 =
崩溃解答
1.12 游戏崩溃之后,MultiMC的所有实例 打开都会无响应 ...
yoka

1.12 游戏崩溃之后,MultiMC的所有实例 打开都会无响应

yoka 于 2021-6-8 23:57 ( 2年前 ) [复制链接] [显示全部楼层] [打印]
50RF
起因:
在游玩途中游戏卡住了(显示未响应),只能强退,强退之后LOG里最后一条是正常游戏信息,找不到崩溃信息。

强退之后,MultiMc的所有实例
  • 如果是任何一个模组包,在载入到1/7时进度条、内存分配就走不动了,同时程序显示未响应,只能强退。所以初步判断不是某一个模组包出错
  • 临时添加一个纯净1.12原版,在进入主菜单之后,游戏也会卡住,只能强退。所以不是Forge的问题


对于模组包,我做过以下尝试:
  • 把splash.properties设为false,这么一来,游戏读取时就一篇黑屏,看不到读条了。改动之后游戏能成功进到主菜单了,然而接着立刻无响应。表现和原版一样
  • 尝试使用各种java启动参数,无果。
  • 降级java版本,无效。
  • 由于崩溃后,添加一个纯净原版也会未响应,所以判断重装模组包不是一个可行解决办法。


其实我知道解决办法,就是重启电脑,重启之后就好了。但是,问题是:为什么某个实例崩溃会导致其他所有实例运行未响应?是java的问题?multimc的问题?还是电脑出了问题?
我重启之后成功启动模组包,把成功运行和启动卡住的两份日志逐条对比了一下,仅有2处差异。

2.jpg
启动失败时日志最后一条:[Client thread/DEBUG] [FML]: Loading @Config anotation data,我没有搜到有用的信息。这个@Config anotation data是个什么东西?怎么会无法loading?
但无论如何,都解释不了原版也是未响应,原版日志很短。
[22:50:07] [Client thread/INFO]: Setting user:
[22:50:08] [Client thread/INFO]: LWJGL Version: 2.9.4
[22:50:08] [Client thread/INFO]: Reloading ResourceManager: Default
[22:50:08] [Sound Library Loader/INFO]: Starting up SoundSystem...
[22:50:09] [Thread-3/INFO]: Initializing LWJGL OpenAL
[22:50:09] [Thread-3/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[22:50:09] [Thread-3/INFO]: OpenAL initialized.
[22:50:09] [Sound Library Loader/INFO]: Sound engine started
[22:50:10] [Client thread/INFO]: Created: 1024x512 textures-atlas
[22:50:11] [Client thread/INFO]: Narrator library for x64 successfully loaded

这是最近一次模组包启动后卡住的日志:https://paste.ubuntu.com/p/c3BpWKMMkN/
------------------------------------------------------------------------------------------
我贴的是一个已知解法的问题,所以我想得到的是问题出现的原因,以及troubleshooting的过程思路。
额外的第二个问题:对于游戏随机出现未响应,强退之后没日志,有哪些分析手段?

发表于 2021-6-8 23:57:06 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
道家深湖
[Client thread/INFO] [FML]: FML has found a non-mod file AutoSave-1.12.2-1.0.11.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[Client thread/INFO] [FML]: FML has found a non-mod file AutoConfig-1.12.2-1.0.2.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[Client thread/INFO] [FML]: FML has found a non-mod file ic2-tweaker-0.2.0.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
[Client thread/INFO] [FML]: FML has found a non-mod file mcjtytools-0.0.21.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.

Loading @Config anotation data指的是加载配置文件相关代码。如果这里卡了有可能是哪个配置文件有毒。
不过,就你最后一次启动游戏的日志而言,你的mod文件夹里放了上述四个不是mod的文件(十有八九是版本不正确或者服务器客户端错了),建议删了试试
发表于 2021-6-9 16:48:06 | 显示全部楼层

回复 | 举报

yoka
QQ酱22956 发表于 2021-6-9 16:48
Loading @Config anotation data指的是加载配置文件相关代码。如果这里卡了有可能是哪个配置文件有毒。
不 ...

这几个MOD在mods\memory_repo里,memory_repo放的是自动解压后的modcore之类,删除又会重新创建。
况且根据我发的图,成功启动时一样也有这几个提示啊。
崩溃是小概率事件,我下次崩溃时再试试删除。
发表于 2021-6-10 21:25:00 | 显示全部楼层

回复 | 举报

yoka
自己解决了,是n卡驱动和java冲突,不得不回滚。这谁能想到啊

话说怎么标记已解决?
发表于 2021-6-15 04:40:56 | 显示全部楼层

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表