Recurrent Complex

Recurrent Complex

35M Downloads

Game crashes upon exiting world and then entering any world

Dimentive opened this issue · 0 comments

commented

Whenever I join my survival world and exit it, I cannot enter any other world, whether it’s a different world or the same world (although I can create a new world with no problems), as my game freezes on “Loading World.” Then, my game is “not responding” forever, and I can’t even open the window again if I alt-tab out.

In case my description isn’t clear, here’s what causes this crash:

  1. I join my survival world. I can play just fine.
  2. I leave the world.
  3. I re-enter the world or enter another world. Either way, my game crashes every time upon doing so.

Even though my game doesn’t exit to the launcher, it still gives a crash report (in fact, it gives me two crash reports in a row).

Crash report: https://pastebin.com/raw/fzWxHJpc
Relevant part of log (upon trying to join a world after exiting one): https://pastebin.com/raw/arCDKK9i

As you can see, it’s a java.lang.OutOfMemoryError crash. However, I’ve allocated 7 GB of RAM, which is more than enough, as my game usually only uses about 66% of that RAM. I have no memory or performance issues aside from this issue with joining worlds. This problem is incredibly frustrating, as I have to restart my client every time I want to leave my world for any reason, whether it’s because of a bug that requires re-logging (such as the infamous ghost block bug) or to test something in my creative test world, and it takes eight and a half minutes to launch Enigmatica 2, since it’s a really big modpack.

The crash report doesn’t really tell you much; however, the log has a lot of messages from Recurrent Complex. I’m not 100% sure if this mod is the cause of this problem, and if it’s not, please close this.

I’m using these JVM arguments:
-XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=4 -XX:+DisableExplicitGC -XX:+CMSIncrementalMode -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=35

The next time I relaunch the game, I’ll try using different JVM arguments and see if that changes anything.

Versions

  • Modpack: Enigmatica 2 (version 1.65a, latest)
  • Minecraft: 1.12.2
  • Forge: 14.23.5.2781
  • IvToolkit: 1.3.3 (latest)
  • Recurrent Complex: 1.4.8.2 (latest)