I have having what sounds like the exact same issue. No details or patterns are obvious in the logs when it crashes after loading a game.
When it crashes during the launch, it gives what looks like OpenGL stuff. Do you Choz, happen to have AMD graphics of which the drivers were quite recently updated? I think that may be a problem.
The full details for me are this.
FTB, Minecraft, and so forth were working flawlessly.
Windows 10 was having issues (BSoDs on every 2nd startup, Windows Store broken, a few other things).
So I formatted the drive and re-installed Windows. Prior to this, I was often prompted to update AMD drivers. I was too lazy to bother, though normally I'm on top of this.
Now, since my PC needed the drivers again, I downloaded the latest from AMD. After a few hours, I then downloaded Minecraft, FTB, and the latest Java.
It doesn't work now.
Sometimes it launches completely, and loads the game, and around 60 seconds in, it crashes. Sometimes it crashes while loading, displaying EXCEPTION_ACCESS_VIOLATION.
It only displays anything relevant when it crashes while loading.
When a game has already loaded, it's just like "Changed Render Distance to 20 from 21" or "Cleared the Inventory of Jarod, removing 3 items", and then "Java has stopped working, Windows will now commence to annoy you further by trying to find the solution using a utility that has never EVER worked.
Sorry for the inconvenience."
No logs display anything about noticing errors when this happened, except for the launcher log, which just said something like "Process stopped unexpectedly, ignoring options and showing launcher due to crash"
Here are the last few lines of latest.log, from when it crashes after loading a save:
Code:
[10:16:53] [Server thread/INFO]: Saving chunks for level 'New World'/Bedrock
[10:16:53] [Server thread/INFO]: Saving chunks for level 'New World'/The Outer Lands
[10:16:53] [Server thread/INFO]: Saving chunks for level 'New World'/The Last Millenium
[10:17:45] [Server thread/INFO]: Saving and pausing game...
[10:17:45] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Twilight Forest
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Underdark
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Dungeon
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Spirit World
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Torment
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Mirror
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/Bedrock
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/The Outer Lands
[10:17:54] [Server thread/INFO]: Saving chunks for level 'New World'/The Last Millenium
[10:17:55] [Server thread/INFO]: Changing view distance to 20, from 21
Here are the last few lines from fml-client-latest.log, from when it crashes after loading a save:
Code:
[10:16:25] [Client thread/DEBUG] [INpureCullingEngine/]: Found ItemStack Forestry:ffarm. 64xtile.for.ffarm@0
[10:16:34] [Client thread/INFO] [Draconic Evolution/]: Requesting speed packet from server
[10:16:35] [Client thread/INFO] [journeymap/]: JourneyMap: Press [J]
[10:16:35] [Client thread/INFO] [Draconic Evolution/]: Server speed is set to 10.0
[10:16:38] [Client thread/INFO] [inventorytweaks/]: net.minecraft.client.gui.GuiIngameMenu
[10:16:38] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save New World
[10:16:47] [Client thread/INFO] [inventorytweaks/]: net.minecraft.client.gui.GuiIngameMenu
[10:16:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save New World
[10:17:45] [Client thread/INFO] [inventorytweaks/]: net.minecraft.client.gui.GuiIngameMenu
[10:17:45] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save New World
[10:17:45] [JM-task-5/INFO] [journeymap/]: Custom biome color will be used with BlockMD [BiomesOPlenty:foliage:6] (CustomBiomeColor,NoShadow,Transparency,Error,Plant,NoTopo)
[10:17:54] [Client thread/INFO] [inventorytweaks/]: net.minecraft.client.gui.inventory.GuiContainerCreative
[10:17:54] [Client thread/INFO] [inventorytweaks/]: net.minecraft.client.gui.inventory.GuiContainerCreative$ContainerCreative
[10:18:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save New World
In the hs_err longs, I actually have useful info (From when it crashes while loading).
This is in one of the two I have.
Code:
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 4741 org.lwjgl.opengl.WindowsContextImplementation.nSwapBuffers(Ljava/nio/ByteBuffer;)V (0 bytes) @ 0x0000000003201f92 [0x0000000003201f40+0x52]
J 4740 C1 org.lwjgl.opengl.WindowsContextImplementation.swapBuffers()V (67 bytes) @ 0x0000000003203a44 [0x00000000032035c0+0x484]
J 4738 C1 org.lwjgl.opengl.DrawableGL.swapBuffers()V (4 bytes) @ 0x0000000003202e5c [0x0000000003202d80+0xdc]
J 4737 C1 org.lwjgl.opengl.Display.swapBuffers()V (55 bytes) @ 0x0000000003202674 [0x0000000003202300+0x374]
J 4673 C1 org.lwjgl.opengl.Display.update(Z)V (154 bytes) @ 0x0000000002c9411c [0x0000000002c93ca0+0x47c]
J 4672 C1 org.lwjgl.opengl.Display.update()V (5 bytes) @ 0x0000000002d19ddc [0x0000000002d19d80+0x5c]
j cpw.mods.fml.client.SplashProgress$3.run()V+632
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
I've searched online for this (Minus the memory addresses), and a lot of people have outputs pretty similar, with answers saying to update drivers. There's also a fair few YouTube videos on how to fix Minecraft OpenGL errors, but I haven't looked at any of them since they're pretty old. Maybe I should try it anyways, huh?