Hot Summer Deals are Here!
Celebrate with up to 99% off on 17,000 resources
03
Days
20
Hours
46
Mins
13
Secs

SERVER CRASHING HELP

Status
This thread has been locked.

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,473
Reactions
995
Resources
1
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
1

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
1
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
1
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