SERVER CRASHING HELP

Status
This thread has been locked.

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
5
This is the server dump

Code:
"Server thread"
  java.lang.Thread.State: RUNNABLE
       at java.lang.Throwable.fillInStackTrace(Native Method)
       at java.lang.Throwable.fillInStackTrace(Throwable.java:783)
       at java.lang.Throwable.<init>(Throwable.java:310)
       at java.lang.Exception.<init>(Exception.java:102)
       at java.lang.RuntimeException.<init>(RuntimeException.java:96)
       at com.google.gson.JsonParseException.<init>(JsonParseException.java:62)
       at com.google.gson.JsonSyntaxException.<init>(JsonSyntaxException.java:45)
       at com.google.gson.Gson.assertFullConsumption(Gson.java:779)
       at com.google.gson.Gson.fromJson(Gson.java:769)
       at com.google.gson.Gson.fromJson(Gson.java:717)
       at com.google.gson.Gson.fromJson(Gson.java:689)
       at net.minecraft.server.v1_8_R3.IChatBaseComponent$ChatSerializer.a(SourceFile:199)
       at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftMetaBookSigned.<init>(CraftMetaBookSigned.java:43)
       at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack.getItemMeta(CraftItemStack.java:329)
       at net.minecraft.server.v1_8_R3.PacketDataSerializer.i(PacketDataSerializer.java:200)
       at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1982)
       at net.minecraft.server.v1_8_R3.PacketPlayInCustomPayload.a(SourceFile:55)
       at net.minecraft.server.v1_8_R3.PacketPlayInCustomPayload.a(SourceFile:8)
       at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
       at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774)
       at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
       at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713)
       at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616)
       at java.lang.Thread.run(Thread.java:748)


"Async Chat Thread - #3"
  java.lang.Thread.State: WAITING
       at java.lang.Object.wait(Native Method)
       at java.lang.Object.wait(Object.java:502)
       at org.bukkit.craftbukkit.v1_8_R3.util.Waitable.get(Waitable.java:39)
       at net.minecraft.server.v1_8_R3.PlayerConnection.chat(PlayerConnection.java:1145)
       at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1026)
       at net.minecraft.server.v1_8_R3.PacketPlayInChat$1.run(PacketPlayInChat.java:39)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"Craft Scheduler Thread - 51"
  java.lang.Thread.State: TIMED_WAITING
       at sun.misc.Unsafe.park(Native Method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
       at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
       at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"Async Chat Thread - #2"
  java.lang.Thread.State: WAITING
       at java.lang.Object.wait(Native Method)
       at java.lang.Object.wait(Object.java:502)
       at org.bukkit.craftbukkit.v1_8_R3.util.Waitable.get(Waitable.java:39)
       at net.minecraft.server.v1_8_R3.PlayerConnection.chat(PlayerConnection.java:1145)
       at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1026)
       at net.minecraft.server.v1_8_R3.PacketPlayInChat$1.run(PacketPlayInChat.java:39)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"pool-38-thread-3"
  java.lang.Thread.State: TIMED_WAITING
       at sun.misc.Unsafe.park(Native Method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
       at java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:522)
       at java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"Craft Scheduler Thread - 50"
  java.lang.Thread.State: TIMED_WAITING
       at sun.misc.Unsafe.park(Native Method)
       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
       at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
       at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"PaperSpigot - Lighting Thread"
  java.lang.Thread.State: WAITING
       at sun.misc.Unsafe.park(Native Method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)


"Head Conversion Thread - 2"
  java.lang.Thread.State: WAITING
       at sun.misc.Unsafe.park(Native Method)
       at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
       at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

YoloSanta

Bot & Plugin Developer
Supreme
Feedback score
18
Posts
884
Reactions
374
Resources
0
What do you do that causes this to happen? On start up, on command, on action?
 

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
5

LoSTSheperd

Feedback score
5
Posts
125
Reactions
9
Resources
0
He may be using Jigsaw, all it does is overload the server with packets. I know because I do it too sometimes :p
 
Last edited:

hiimphil

hi - im phil
Supreme
Feedback score
4
Posts
66
Reactions
38
Resources
0
Hmm hes using PacketPlayInCustomPayload he could be crashing it im not sure
He may be using Jigsaw, all it does is overload the server with packets. I know because I do it too sometimes :p

This is likely what's happening, let me elaborate a bit for you -


A packet is basically the program minecraft communicating with the server, you send quite a few a second, and for almost everything - every click, movement, look around and others.

Some hacked clients, such as Jigsaw(a nasty piece of work) takes advantage of this and overloads the server by sending a ridiculously high amount of packets for no apparent reason. It's similar to things such as a DDOS.

Luckily, JustBlender on SpigotMC has developed a plugin that fixes this.
Find it here (mirror)

Hopefully this helps!
 

Edvio

Feedback score
8
Posts
351
Reactions
113
Resources
0
I'm pretty sure a user is doing a book exploit, that adds written book nbt data to a normal book. I have a fix for this, add me on Discord Edvio#6773
 

Jinxed

Supreme
Feedback score
22
Posts
502
Reactions
131
Resources
0
AAC and the addons that it has does the job pretty good and protects the server from these kind of users.
Including Packet.
I have tested it on PaperSpigot and Spigot 1.8.8 with Jigsaw, and it works flawlessly.
 

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
5
This is likely what's happening, let me elaborate a bit for you -


A packet is basically the program minecraft communicating with the server, you send quite a few a second, and for almost everything - every click, movement, look around and others.

Some hacked clients, such as Jigsaw(a nasty piece of work) takes advantage of this and overloads the server by sending a ridiculously high amount of packets for no apparent reason. It's similar to things such as a DDOS.

Luckily, JustBlender on SpigotMC has developed a plugin that fixes this.
Find it here (mirror)

Hopefully this helps!
Thanks, I thought I had that so that’s why I ruled it out
 

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
5
Thanks all for the help, its been fixed![DOUBLEPOST=1513034976][/DOUBLEPOST]What fixed it was the plugin (They listed it) And limiting packets.
 
Last edited:
Status
This thread has been locked.
Top