From 4978db43325cb8ad070b0e54cdd28d530033c226 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 18 Dec 2013 13:39:28 +1100 Subject: [PATCH] Log Cause of Unexpected Exceptions --- ...0-Log-Cause-of-Unexpected-Exceptions.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CraftBukkit-Patches/0080-Log-Cause-of-Unexpected-Exceptions.patch diff --git a/CraftBukkit-Patches/0080-Log-Cause-of-Unexpected-Exceptions.patch b/CraftBukkit-Patches/0080-Log-Cause-of-Unexpected-Exceptions.patch new file mode 100644 index 000000000..4117adf64 --- /dev/null +++ b/CraftBukkit-Patches/0080-Log-Cause-of-Unexpected-Exceptions.patch @@ -0,0 +1,26 @@ +From b98bffa57587d046b1c8fa7d37b81b65663707a7 Mon Sep 17 00:00:00 2001 +From: md_5 +Date: Wed, 18 Dec 2013 13:39:14 +1100 +Subject: [PATCH] Log Cause of Unexpected Exceptions + + +diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java +index 00b7435..5375787 100644 +--- a/src/main/java/net/minecraft/server/MinecraftServer.java ++++ b/src/main/java/net/minecraft/server/MinecraftServer.java +@@ -454,6 +454,12 @@ public abstract class MinecraftServer implements ICommandListener, Runnable, IMo + } + } catch (Throwable throwable) { + h.error("Encountered an unexpected exception", throwable); ++ // Spigot Start ++ if ( throwable.getCause() != null ) ++ { ++ h.error( "\tCause of unexpected exception was", throwable.getCause() ); ++ } ++ // Spigot End + CrashReport crashreport = null; + + if (throwable instanceof ReportedException) { +-- +1.8.3.2 +