【質問する前に】クラッシュ・エラーの原因と対処法の調べ方(MOD編)

テクスチャやMODの導入に関する質問はこちらでどうぞ!
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.244983)

【質問する前に】クラッシュ・エラーの原因と対処法の調べ方(MOD編)

投稿記事by エリンギ » 2015年8月28日(金) 12:32

現在試験的に公開しています。デザインが見にくい、内容に問題があるなど遠慮なくご指摘ください。
但しクラッシュに関する個別の質問は受け付けていません。


MODを導入すると、バニラよりも起こりやすくなるクラッシュ。
単純なID競合(クラッシュレポートの読み方参照)なら自分でも解決できるけども、競合等の複雑な問題はさっぱり分からない、という方も多いかと思われます。
そんな時に、質問前に自分でクラッシュを解決できるかもしれない方法をこのトピックでは紹介します。

※ここはMOD関連のクラッシュについて取り扱っています。MOD未導入の状態でのクラッシュは、基本編を御覧ください


1.クラッシュする場合
恐らく最も多いのがクラッシュするパターンかと思います。

対処方法

①クラッシュレポートから検索をかける
Minecraftのバージョンによっても異なるのですが、クラッシュレポートの基本的な構成は以下のようになっているかと思われます。(1.7.10のものですので、1.2.5周辺のレポート構成はこちらを参考にしてください)
コード: 全て選択
---- Minecraft Crash Report ----
// Oh - I know what I did wrong!

Time: 15/07/29 11:58
Description: Initializing game

java.lang.IllegalArgumentException: Attempted to register a entity with invalid ID: 530 Name: THFairy Class: class thKaguyaMod.entity.living.EntityTHFairy
   at net.minecraft.entity.EntityList.func_75618_a(EntityList.java:87)
   at net.minecraft.entity.EntityList.func_75614_a(EntityList.java:108)
   at cpw.mods.fml.common.registry.EntityRegistry.registerGlobalEntityID(EntityRegistry.java:251)
   at thKaguyaMod.CommonProxy.registerEntitys(CommonProxy.java:214)
   at thKaguyaMod.THKaguyaCore.preInit(THKaguyaCore.java:95)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
   at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
   at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
   at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
   at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
   at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
   at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
   at net.minecraft.client.main.Main.main(SourceFile:148)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
   at net.minecraft.entity.EntityList.func_75618_a(EntityList.java:87)
   at net.minecraft.entity.EntityList.func_75614_a(EntityList.java:108)
   at cpw.mods.fml.common.registry.EntityRegistry.registerGlobalEntityID(EntityRegistry.java:251)
   at thKaguyaMod.CommonProxy.registerEntitys(CommonProxy.java:214)
   at thKaguyaMod.THKaguyaCore.preInit(THKaguyaCore.java:95)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
   at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
   at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
   at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
   at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
   at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
   at com.google.common.eventbus.EventBus.post(EventBus.java:275)
   at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
   at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
   at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
   at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)

-- Initialization --
Details:
Stacktrace:
   at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
   at net.minecraft.client.main.Main.main(SourceFile:148)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:483)
   at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
   Minecraft Version: 1.7.10
   Operating System: Windows Vista (x86) version 6.0
   Java Version: 1.8.0_25, Oracle Corporation
   Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
   Memory: 373120096 bytes (355 MB) / 658980864 bytes (628 MB) up to 1020067840 bytes (972 MB)
   JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn512M
   AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
   IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
   FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1490 24 mods loaded, 24 mods active
   States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
   UCH   mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
   UCH   FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1490-1.7.10.jar)
   UCH   Forge{10.13.4.1490} [Minecraft Forge] (forge-1.7.10-10.13.4.1490-1.7.10.jar)
   UCH   CodeChickenCore{1.0.7.46} [CodeChicken Core] (minecraft.jar)
   UCH   <CoFH ASM>{000} [CoFH ASM Data Initialization] (minecraft.jar)
   UCH   CoFHCore{1.7.10R3.0.0B9} [CoFH Core] (CoFHCore-[1.7.10]3.0.0B9-40.jar)
   UCH   BuildCraft|Core{6.4.1} [BuildCraft] (buildcraft-6.4.1.jar)
   UCH   BuildCraft|Transport{6.4.1} [BC Transport] (buildcraft-6.4.1.jar)
   UCH   BuildCraft|Silicon{6.4.1} [BC Silicon] (buildcraft-6.4.1.jar)
   UCH   BuildCraft|Builders{6.4.1} [BC Builders] (buildcraft-6.4.1.jar)
   UCH   BuildCraft|Energy{6.4.1} [BC Energy] (buildcraft-6.4.1.jar)
   UCH   BuildCraft|Factory{6.4.1} [BC Factory] (buildcraft-6.4.1.jar)
   UCH   ChickenChunks{1.3.4.17} [ChickenChunks] (ChickenChunks-1.7.10-1.3.4.17-universal.jar)
   UCH   chocolateQuest{1.0} [Chocolate Quest] (chocolateQuest-1.7.10-1.0.jar)
   UCH   CompactEngine{1710-626V2} [CompactEngine] (CompactEngine-1710-626V2.jar)
   UCH   customnpcs{1.7.10b} [CustomNpcs] (CustomNPCs_1.7.10b (2).jar)
   UCH   EnderIO{1.7.10-2.2.8.367} [Ender IO] (EnderIO-1.7.10-2.2.8.367.jar)
   UCH   ExtraUtilities{1.2.4b} [Extra Utilities] (extrautilities-1.2.4b.jar)
   UCH   extvil{1.7.10-2.4} [Extended_Villages] (extvil-1.7.10-2.5.jar)
   UCH   ssHookShot{0} [HookShot] (HookShotMOD_1710_2 (1).jar)
   UCH   idChecker{1.7.10} [ID Checker] (IDChecker-1.7.10b.jar)
   UCE   ImmibisCore{59.0.1} [Immibis Core] (Immibis-Core-1.7.10.jar)
   UCH   stationsMod{1.7.10.3} [Stations Mod] (StationsMod-1.7.10.3.jar)
   UCE   THKaguyaMod{2.90-1.7.10} [Itutu no Nandai MOD+ (Touhou Items Mod)] (五つの難題MOD%2B ver2.90-1.7.10 (1).zip)
   GL info: ' Vendor: 'ATI Technologies Inc.' Version: '3.3.11672 Compatibility Profile Context' Renderer: 'ATI Radeon HD 3600 Series'
   Launched Version: 1.7.10-Forge10.13.4.1490-1.7.10
   LWJGL: 2.9.1
   OpenGL: ATI Radeon HD 3600 Series GL version 3.3.11672 Compatibility Profile Context, ATI Technologies Inc.
   GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

   Is Modded: Definitely; Client brand changed to 'fml,forge'
   Type: Client (map_client.txt)
   Resource Packs: []
   Current Language: 日本語 (日本)
   Profiler Position: N/A (disabled)
   Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
   Anisotropic Filtering: Off (1)

※クラッシュレポートはhttp://forum.minecraftuser.jp/viewtopic.php?f=6&t=27636からお借りしました。
長くて見にくいと思うのですが、主に見ていただきたい部分は5~10行目、Description:とjava.~~(場合によってこの形になっていない場合もありますが、レポート内での位置は同じです)、それにatが沢山並んでいる部分の1個目までです。問題の主な原因(の概要)はこの周辺に記載されていますので、この部分を元に検索すると原因が分かる場合があります。
このクラッシュの場合は

Description: Initializing game

java.lang.IllegalArgumentException: Attempted to register a entity with invalid ID: 530 Name: THFairy Class: class thKaguyaMod.entity.living.EntityTHFairy
at net.minecraft.entity.EntityList.func_75618_a(EntityList.java:87)


の部分が該当しますが、検索する際はいきなり全てを使わずに、まずはDescription:の行を抜かして、(このクラッシュレポートで言う)java.~~の部分と一つ目のatの部分で検索してみてください。
その結果で、2つめのat以降が全然違ったり、導入MODが全くもって違う場合にはDescriptionの行を入れて改めて検索してください。
(検索結果をどう解決に結びつけるかについては②で詳しく解説します)

②検索結果の見方
①を参考に検索してみたけれども、検索結果が大量で判断できない・・。
その場合に情報を見分けるコツは以下の6つです。

・このフォーラムの投稿が検索にかかった場合はまずそこを見てみる。
・日本語でもYahoo知恵袋などの情報は、質問者からの解決報告が無い限りは慎重に判断する。
・英語の結果しかなくても諦めない。Google翻訳などを利用して出来るだけ読む。
・解決した、と質問者から報告があるものを出来るだけ探す。
・レポートが細部まで一致しているか確認する。
・原因となっているMODが自分の導入MODにもあるか確認する。(導入していなくても同じようなクラッシュが出る場合もありますので、これについてはそのときそのときで判断してください)


この6つを踏まえて判断すれば、ある程度は正確な情報が得られるかと思われます。あとはその内容に合わせて自分の問題を解決するだけです
お疲れ様でした。



2.エラーログしか出ない場合
クラッシュレポートが生成されず、手がかりの無い状態の場合、Forgeを導入していれば.minecraft直下もしくはlogs内に起動時のログが生成されている場合があります。(ログ名がlatest又はエラーが起きた時の日付のものを選んでください)
その他、Minecraftが強制終了された後ランチャーにログが生成される場合もあり、いずれの場合もクラッシュレポートと同じで検索する方法が使えます。
バージョンや原因によっても異なりますが、エラーログは大体下のような形式になっているかと思われます。
コード: 全て選択
[22:21:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[22:21:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[22:21:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[22:21:07] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1291 for Minecraft 1.7.10 loading
[22:21:07] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_25, running on Windows 7:amd64:6.1, installed at C:\Users\masaya\Downloads\マインクラフト\runtime\jre-x64\1.8.0_25
[22:21:07] [main/WARN] [FML]: The coremod ic2.core.coremod.IC2core does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.lang.NoSuchMethodError: cpw.mods.fml.relauncher.FMLRelaunchLog.makeLog(Ljava/lang/String;)V
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at ic2.core.coremod.IC2core.<init>(IC2core.java:11)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.Class.newInstance(Class.java:438)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:458)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:346)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:214)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[22:21:07] [main/ERROR] [FML]: An error occurred trying to configure the minecraft home at C:\Users\masaya\AppData\Roaming\.minecraft for Forge Mod Loader
java.lang.NoSuchMethodError: cpw.mods.fml.relauncher.FMLRelaunchLog.makeLog(Ljava/lang/String;)V
at ic2.core.coremod.IC2core.<init>(IC2core.java:11) ~[industrialcraft-2_2.0.397-experimental.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:408) ~[?:?]
at java.lang.Class.newInstance(Class.java:438) ~[?:?]
at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:458) ~[forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:346) ~[forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:214) ~[forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90) [forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67) [forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34) [forge-1.7.10-10.13.2.1291.jar:?]
at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126) [forge-1.7.10-10.13.2.1291.jar:?]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
Exception in thread "main" [22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.lang.NoSuchMethodError: cpw.mods.fml.relauncher.FMLRelaunchLog.makeLog(Ljava/lang/String;)V
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at ic2.core.coremod.IC2core.<init>(IC2core.java:11)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.Class.newInstance(Class.java:438)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:458)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:346)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:214)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

(ログはhttp://forum.minecraftuser.jp/viewtopic.php?f=5&t=26178より引用)
ただしエラーログはクラッシュレポートと違い関係の無い情報も多く混じっていますので、読む場合は以下のポイントに注意して読んだほうが分かりやすくなるかと思われます。

・[警告]よりは[重大]の部分に原因が書いてある事が多い
・基本的に下から読んで怪しい部分を探す
・java.~~~という文字列(もしくは下にat~~~が沢山ついている部分)があれば、1で書いたクラッシュレポートと同じように調べる


例えば、上のログでは、41行目以下にjava.~~~(違う形式の場合もあります)といった文字列↓があるので、それを参考に、クラッシュレポートと同じように調べていきます。
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at ic2.core.coremod.IC2core.<init>(IC2core.java:11)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at java.lang.Class.newInstance(Class.java:438)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.loadCoreMod(CoreModManager.java:458)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.discoverCoreMods(CoreModManager.java:346)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.CoreModManager.handleLaunch(CoreModManager.java:214)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupHome(FMLLaunchHandler.java:90)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.setupClient(FMLLaunchHandler.java:67)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.relauncher.FMLLaunchHandler.configureForClientLaunch(FMLLaunchHandler.java:34)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at cpw.mods.fml.common.launcher.FMLTweaker.injectIntoClassLoader(FMLTweaker.java:126)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[22:21:07] [main/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


その他、原因らしき部分が分かれば、それを基に調べます。

検索で調べる方法
エラーログでも、基本はクラッシュレポートと同じように検索で調べる方法が使えます。
ただ、その際注意するのは、[01:22:16 ERROR]:といった時間の部分は検索に使わず、そこの部分だけ外して検索すること。
同じ時間に同じ原因でエラーが起こることはそうそう無いので、検索結果に影響が出てしまいます。
そこさえ注意すれば、後はクラッシュレポートと同じです。



3.何も情報が無い場合
エラーログも通常のログも存在せず、クラッシュもしない場合は、諦めて質問するのもいいのですが、いくつか試してみるといいことがあります。

1 ログを出す
クラッシュレポートもログも生成されない場合、強引にログを生成させる方法があります。
手順
①ランチャーを開く
②問題が起こっているプロフィールを開く
③Launcher Visibilityにチェックを入れ、Keep the launcher openにチェックを入れる(下図)
amarecco0111.PNG

こうすることで、ゲーム開始後もランチャーが閉じないので、ログを見ることが出来ます。
ログを取得したら、↑の 2.エラーログしか出ない場合 を参考にしてみてください。

2 MODの入れ替え

①その問題が起こる直前に追加したMODを外してみて、起動できるか確認する
②起動できた場合は、次にその追加したMODのみで起動して、問題が起こらないか確認する
起動できない場合、そのほかのMODに原因があるので、MODを1つずつ順に入れていったり、半分ずつ導入してエラーがでた方を さらに半分ずつにしてという風にするなどして原因を突き止める

③ ②で起動できない場合、そのMODに問題がある可能性が高いので、二次配布されたものではないか見てDLしなおす


MODを全て外しても起動できない場合は、一度.minecraftフォルダを(セーブデータなどのバックアップを取った上で)全削除し、ランチャーを起動することで再生成してみてください。(設定などが原因の場合もこれで改善する場合があります)



4.上記の方法が使えない・もしくは役に立たない場合(質問する場合)
今まで紹介した方法が役に立たず、質問をする場合は質問の仕方を必ず熟読してください。情報が不足していると原因の特定が難しくなる場合があります。
また、質問の際には、態度や言葉遣いにも十分注意してください。それを守れば、恐らく適切な回答が得られるかと思います。
最後に編集したユーザー エリンギ [ 2016年2月14日(日) 17:19 ], 累計 3 回
アバター
エリンギ
ID:ec3f0f1f
掘り廃人
 
記事: 1669
登録日時: 2013年11月30日(土) 17:18
お住まい: 豆腐建築

  • (PostNo.245075)

Re: 【質問禁止】クラッシュを読まずに解決する方法(MOD編)

投稿記事by Hayabusa58 » 2015年8月28日(金) 23:12

トピック立てお疲れ様です。とても読みやすい文章かつわかりやすい内容で感服いたしました。

何点か気になった点がありましたので述べさせていただきますね。

1.エラーログへの対処について
ただしエラーログはクラッシュレポートと違い関係の無い情報も多く混じっていますので、

とありますが、慣れていない方はエラーログの情報の必要・不必要の判別が難しいかと思いますので、具体的な行の例を挙げ、説明を加えたほうがいいかと思います。

2.何の情報もない場合について
ランチャーのプロファイルエディターから「Keep Lancher open」を選択すれば起動中のログがランチャーに直接出力されますので、このオプションをつけてクラッシュさせると良い、ということを付け加えておくと良いのでは・・・
一応画像を乗っけておきます。(ご自由にお使いください)
解説用画像
画像

経験上思ったことですので、厳密に言えば間違ってる、でしたら申し訳ありません

以上、参考にして頂ければ幸いです。
サイン 【利用者の方へ】: フォーラムご利用前に→【必読】投稿ガイドライン / 質問を投稿する前に→【必読】質問の仕方について
【私について】: グローバルモデレータ / 連絡:h_ya58@Twitter, モデレータ宛PM自作MOD公開トピック
アバター
Hayabusa58
ID:8d3bab20
レッドスト―ン掘り
 
記事: 671
登録日時: 2014年5月01日(木) 21:49
お住まい: おふとん

  • (PostNo.245115)

Re: 【質問禁止】クラッシュを読まずに解決する方法(MOD編)

投稿記事by エリンギ » 2015年8月29日(土) 10:22

Hayabusa@flat さんが書きました:トピック立てお疲れ様です。とても読みやすい文章かつわかりやすい内容で感服いたしました。

何点か気になった点がありましたので述べさせていただきますね。

1.エラーログへの対処について
ただしエラーログはクラッシュレポートと違い関係の無い情報も多く混じっていますので、

とありますが、慣れていない方はエラーログの情報の必要・不必要の判別が難しいかと思いますので、具体的な行の例を挙げ、説明を加えたほうがいいかと思います。

2.何の情報もない場合について
ランチャーのプロファイルエディターから「Keep Lancher open」を選択すれば起動中のログがランチャーに直接出力されますので、このオプションをつけてクラッシュさせると良い、ということを付け加えておくと良いのでは・・・
一応画像を乗っけておきます。(ご自由にお使いください)
解説用画像
画像

経験上思ったことですので、厳密に言えば間違ってる、でしたら申し訳ありません

以上、参考にして頂ければ幸いです。

ご指摘有難うございます。見落としておりました。
修正させていただきます。
アバター
エリンギ
ID:ec3f0f1f
掘り廃人
 
記事: 1669
登録日時: 2013年11月30日(土) 17:18
お住まい: 豆腐建築


Return to 質問:MOD/テクスチャ/その他ツール関係

x