How to Read a Minecraft Server Crash Report (and Fix It)
Exception in server tick loopOutOfMemoryErrorcrash-reports/A Minecraft server crash looks scary, but the crash report tells you almost everything you need. Here's how to read it, find the line that matters, and fix the common causes.
Where to look
Two files hold the answer: logs/latest.log (everything the server printed) and crash-reports/ (a dated file written when it hard-crashes). Open the newest one and read from the top of the stack trace.
Find the cause line
Skip past the ASCII art and find the line starting with Caused by: or the first at ... that names a mod or plugin package. That package name usually is your culprit.
Caused by: java.lang.NullPointerException
at com.someauthor.coolmod.EntityHandler.tick(EntityHandler.java:142)
The first non-Minecraft package name in the trace (here, com.someauthor.coolmod) points straight at the mod or plugin to update, reconfigure or remove.
Common cause 1: out of memory
java.lang.OutOfMemoryError means the server ran out of RAM — common on modpacks. Allocate more memory in your start flags, but never give Java all the system RAM:
java -Xms4G -Xmx6G -jar server.jar nogui
Common cause 2: a bad mod/plugin
If the trace names a mod, update it to match your Minecraft + loader version, or remove it to confirm. Mismatched versions (a 1.20 mod on a 1.21 server) are the most common crash on modded servers.
Common cause 3: corrupted chunk or world
A crash tied to a specific location (ServerLevel / chunk coordinates in the trace) usually means a corrupted chunk. Restore from a backup, or use a tool like MCA Selector to delete the bad chunk.
The clean checklist
- Open the newest
crash-reports/file orlatest.log. - Find the
Caused by:line and the first mod/plugin package. - Out of memory? Raise
-Xmx(but leave RAM for the OS). - Named mod/plugin? Update it to match your version, or remove it.
- Chunk/world error? Restore a backup or remove the bad chunk.
The crash report already names the guilty mod. Read the first "Caused by" line before changing anything else.
Common cause 4: a crash report pointing at Java or the loader itself
Sometimes the first non-Minecraft line in the crash report sits inside net.minecraft or a Forge/Fabric/NeoForge loader package rather than a third-party mod. That usually means a Java version mismatch, a corrupted server jar, or a loader bug rather than a specific mod — verify your Java version matches what the server requires (check with java -version) and re-download the server/loader jar if the crash mentions class loading or bytecode verification errors.
How to prevent Minecraft crash reports in the future
- Add one mod/plugin at a time so a crash is easy to trace to the last change.
- Run a staging/test server before pushing mod or plugin updates to the live world.
- Back up world data on a schedule so a corrupted chunk never costs real progress.
- Watch RAM headroom proactively rather than waiting for an OutOfMemoryError.
- Pin your Java and loader (Forge/Fabric/Paper) versions instead of always chasing latest.
Related Minecraft crash and performance errors
If the server stays up but lags badly instead of crashing, that's low TPS — see "Can't keep up! Is the server overloaded?". For memory-specific crashes, read Minecraft out of memory / Java heap space. If the crash report mentions an unsupported class version, see unsupported class version (Java), and for RAM sizing help see how to allocate more RAM to a Minecraft server.
Minecraft is a trademark of Mojang Synergies AB / Microsoft. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by Mojang or Microsoft.
One-click Minecraft hosting
Our Minecraft hosting includes automatic backups, easy RAM upgrades and one-click modpacks on protected NVMe servers.
Frequently asked questions
What does "Exception in server tick loop" mean?
It's the generic message Minecraft prints when something inside a game tick threw an error and crashed the server. The real cause is further down, on the "Caused by:" line.
How much RAM should I give my Minecraft server?
Vanilla runs fine on 2–4 GB; modpacks often need 6–10 GB+. Always leave 1–2 GB for the operating system — never assign all system RAM to Java.
Can I read a crash report without being a programmer?
Yes. You don't need to understand the code — just find the first mod or plugin name in the stack trace and the "Caused by" line. That tells you what to update or remove.
What's the difference between latest.log and a crash report file?
latest.log records everything the server prints during normal operation. A crash report is only written on a hard crash and adds a structured summary (system info, loaded mods, thread state) on top of the stack trace already in the log.
My crash report doesn't mention any mod — what now?
Check for hardware/software causes instead: out of memory, a Java version mismatch, disk corruption, or a corrupted world chunk. Also check that your server jar itself downloaded correctly and isn't truncated.
Should I share the crash report when asking for help?
Yes — share the whole file (or a paste-bin link), not just a snippet. Support forums and plugin/mod authors need the full stack trace, loaded mod list and system info to diagnose it accurately.
Related articles
Fix AMX Mod X "Couldn't load library" / Plugin Failed in CS 1.6
AMXX plugin stuck on "bad load", "couldn't load library" or "failed"? The real causes and the exact fix.
Read fix Game ServersFix FiveM "Couldn't load resource" / Failed to Start
A FiveM resource won't start or throws "couldn't load resource"? Here are the real causes and fixes.
Read fix Game ServersFix Rust Oxide / uMod Plugins Not Loading
Oxide/uMod plugins not loading after a Rust update? The usual causes and the quick fix.
Read fix