papermc / paper Goto Github PK
View Code? Open in Web Editor NEWThe most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
Home Page: https://papermc.io/
License: Other
The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
Home Page: https://papermc.io/
License: Other
To reproduce:
Put elytra on.
Look a bit above the horizontal plane.
Jump
At the peak of the jump enable elytra and keep holding spacebar.
Fall down to ground and get a big enough boost to get up 3 blocks
This bug is present on build 472.
This is not present in vanilla minecraft.
This morning I started my server and after about 10 minutes with 20 players online, according to Essentials' /lag
command, around 3k chunks were loaded. I've got the render distance set to 6, which would mean 12*12 chunks are loaded for every player which comes close to the 3k Essentials reports.
I just checked on my server again after a lot of lag reports and Essentials reported 9k chunks being loaded, with only 24 players. I had this same issue yesterday too (except the player count was 29 and the chunks loaded was 15k) but thought updating Paper to the latest version (#450) would maybe solve it, sadly it didn't :(
So it seems the number of chunks loaded slowly increases which causes massive lag eventually because of all the entities that remain active and need to be ticked.
With Paper 496 there is a problem that causes the server to use 40% of a tick to calculate something with Minecraft::Bukkit Scheduler after a few hours of server uptime.
Here a screenshot of the timings report (I read that we should keep timings v2 private, is that correct?):
http://i.imgur.com/RbZFIzg.png
Updated BungeeCord and PaperSpigot recently and noticed a new disconnect message being outputted to the client when the server (PaperSpigot) restarts. Doesn't occur to everyone on the restart, only to about 1/2 of the players when there are a lot of players on the server. The other half get the standard shutdown message set in the config.
I restart my server with the full shutdown command (/stop), then do a fresh start-up. It is suppose to send the shutdown-message set in the bukkit.yml to all clients.
In contrast, this is what the old io exception looked like when the disconnect message (packet) is not sent to the client in time. Assuming the bump to compile with java 8 changed the io exception string.
I'm running the latest version of PaperSpigot 1.8 as of 2/10/16. Water is acting weird. View the video to see what I'm saying.
Video: https://www.youtube.com/watch?v=VFExX4Oxg10&feature=youtu.be
OS: Linux Debian 7 x64 (Up to latest updates)
Java: Latest
Processor: Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz
JVM args: -Xmx32G -Xms1G -XX:+UseG1GC -XX:+UseStringDeduplication
Jar: PaperSpigot, Build 465. Latest at the time.
Did some profiling to see where the server was having trouble keeping up.
Only plugin listening to the decay event is worldguard, and it only cancels it. No extra processing beyond that.
Note: This was taken with jProfiler with a 20ms sample time, for 20 minutes.
is this by any chance PaperSpigot issue? Cause I'm running latest PaperSpigot and latest BungeeCord...
My server has been having very strange tps problems with the new 1.9 update.
Here's what my warmroast is showing with 450 players online on my creative server: http://i.imgur.com/ca0EbHR.png
http://i.imgur.com/T6gkdu9.png
For some reason the chunk resources also seem high even after the recent patch but that may just be me (I'm not sure if it's normal?) I never had this issue with 1.8 leading me to think it's a 1.9 issue possibly related to chunks? My plots are each 516x516 and the top layer is made out of grass blocks so I suspect that there is some relation between the chunks and grass block timings because grass blocks have no reason to cause such bad timings.
The warmroast information was taken when I was using CraftBukkit version git-Spigot-b39373b-60f01ef (MC: 1.9) but paperspigot was giving more or less the same timings.
Also, I set my view distance as 2 in properties and it doesn't even seem like it's 2, here's a picture:
1.9 (View distance 2) http://i.imgur.com/cfiTtOg.jpg (Note, I could go beyond the fog and it still had chunks loaded)
1.8.8 (View distance 2) http://i.imgur.com/I7hztH1.jpg (This is much more efficient because when you move the previous chunk is no longer visible)
Hi Zbob750,
Will we soon have a build-able jar for use or we are still under heavily catching up?
Edit: Sorry, I meant to post in PaperSpigot-1.7 I saw some commits on Jenkins and wondering about this. I'd be happy if we can get an updated 1.7 to use. :)
Thanks,
madtomic
CraftPlayer.sendTitle(String title, String subtitle) creates a Title object with a null title which later fails the null check:
Caused by: java.lang.NullPointerException: title
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:229) ~[paper-1.9-R0.1-SNAPSHOT.jar]
at com.destroystokyo.paper.Title.(Title.java:164) ~[paper-1.9-R0.1-SNAPSHOT.jar]
at com.destroystokyo.paper.Title.(Title.java:107) ~[paper-1.9-R0.1-SNAPSHOT.jar]
at org.bukkit.craftbukkit.v1_9_R1.entity.CraftPlayer.sendTitle(CraftPlayer.java:1429) ~[paper-1.9-R0.1-SNAPSHOT.jar]
Hello, after updating PaperSpigot, stopped working WorldGuard, please correct.
Screenshot http://ssmaker.ru/ec6a85f2/
Hey got a few suggestions for paper:
keep up the good work
Hello guys. I'm using PaperSpigot 1.7.10 R1 SNAPSHOT. Please help me.
Error:
[12:27:53] [Netty IO #0/WARN]: Failed to fail the promise because it's done already: DefaultChannelPromise@2399916a(failure(java.nio.channels.ClosedChannelException)
java.lang.NullPointerException: stream cannot be NULL
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204) ~[craftbukkit.jar:git-PaperSpigot-1f7d532]
at com.comphenix.protocol.events.ScheduledPacket.schedule(ScheduledPacket.java:124) ~[?:?]
at com.comphenix.protocol.injector.NetworkProcessor.sendScheduledPackets(NetworkProcessor.java:103) ~[?:?]
at com.comphenix.protocol.injector.NetworkProcessor.invokePostEvent(NetworkProcessor.java:89) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.finalWrite(ChannelInjector.java:489) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.write(ChannelInjector.java:252) ~[?:?]
at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.server.v1_7_R4.QueuedProtocolSwitch.run(SourceFile:143) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at com.comphenix.protocol.injector.netty.ChannelInjector$5$3.run(ChannelInjector.java:327) [ProtocolLib.jar:?]
at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at net.minecraft.util.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [craftbukkit.jar:git-PaperSpigot-1f7d532]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_95]
I'm getting this error when the server has started:
16:54:42 ERROR: The server has stopped responding!
16:54:42 ERROR: Please report this to PaperSpigot directly!
16:54:42 ERROR: Be sure to include ALL relevant console errors and Minecraft crash reports
16:54:42 ERROR: PaperSpigot version: git-PaperSpigot-43876bb-930a59c (MC: 1.8.8)
16:54:42 ERROR: Server thread dump (Look for plugins here before reporting to PaperSpigot!):
16:54:42 ERROR: Current Thread: Server thread
16:54:42 ERROR: PID: 16 | Suspended: false | Native: false | State: TIMED_WAITING
My server seems to crash for no obvious reason, and its not reproducable as its random whether it occurs or not. We can go days without crashing. Here's the error.
The plugin chestshops doesn't start with version 480 of Paper. With 475 it works fine.
Here the error while the server starts: http://pastebin.com/yeuuii7W
This has started occurring in recent builds of Paper. My best guess as to why it has started occurring is because of the chunk lag fix that was added into Spigot and then merged from upstream into Paper. I did not have this problem prior to that upstream merge.
http://pastebin.com/raw/Mkyx5m1j
The aforementioned pastebin was from a 100% fresh server instance with async lighting enabled and the spam occurred on world generation. It might be async lighting related (since that thread is mentioned), but I do not have time to test that right now. (yes, i don't have time to flip a toggle in a config file, sue me)
@mibby has also had these issues earlier today and can help assist with anything else needed.
I'm crashing since updating to: bb17101
I think it might be related with TerrainControl and the blockpos change, but I'm not sure. The crash happens when a player logs in. Here's the crash report:
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: The server has stopped responding!
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Please report this to PaperSpigot directly!
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Be sure to include ALL relevant console errors and Minecraft crash reports
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: PaperSpigot version: git-PaperSpigot-dbfa9cc-unknown (MC: 1.8.8)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to PaperSpigot!):
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Server thread
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: PID: 18 | Suspended: false | Native: false | State: RUNNABLE
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.World.getType(World.java:766)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.BlockMushroom.b(BlockMushroom.java:31)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.Block.a(Block.java:309)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.WorldServer.h(WorldServer.java:497)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.WorldServer.doTick(WorldServer.java:253)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:828)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:34] [PaperSpigot Watchdog Thread/ERROR]: Entire Thread Dump:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Netty Epoll Server IO #3
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 29 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.Native.epollWait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:194)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:219)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: process reaper
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 98 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.UNIXProcess.waitForProcessExit(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.UNIXProcess.lambda$initStreams$3(UNIXProcess.java:290)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.UNIXProcess$$Lambda$7/99550389.run(Unknown Source)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Netty Epoll Server IO #2
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 28 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.Native.epollWait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:194)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:219)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: pool-27-thread-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 96 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Chunk I/O Executor Thread-2
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 95 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Chunk I/O Executor Thread-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 94 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Netty Epoll Server IO #1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 27 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.Native.epollWait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:194)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:219)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Head Conversion Thread - 2
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 86 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Head Conversion Thread - 1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 85 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Head Conversion Thread - 0
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 84 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: pool-10-thread-3
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 83 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: pool-10-thread-2
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 78 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: pool-29-thread-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 56 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Timer-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 54 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.mainLoop(Timer.java:552)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.run(Timer.java:505)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: ProtocolLib-StructureCompiler 0
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 49 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: File IO Thread
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 48 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.sleep(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.FileIOThread.c(FileIOThread.java:52)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.FileIOThread.run(FileIOThread.java:28)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: nioEventLoopGroup-2-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 46 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Thread is waiting on monitor(s):
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: com.vexsoftware.votifier.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: com.vexsoftware.votifier.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Timer-0
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 44 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.mainLoop(Timer.java:552)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.run(Timer.java:505)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Hikari housekeeper (pool HikariPool-0)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 42 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: pool-10-thread-1
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 41 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Thread-8
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 31 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.sleep(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: us.corenetwork.moblimiter.WorkerPool.run(WorkerPool.java:35)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Java2D Disposer
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 36 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.java2d.Disposer.run(Disposer.java:148)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Hikari housekeeper (pool LogBlock-Connection-Pool)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 34 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Netty Epoll Server IO #0
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 26 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.Native.epollWait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:194)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:219)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Spigot Metrics Thread
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 25 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.mainLoop(Timer.java:552)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.run(Timer.java:505)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: PaperSpigot Watchdog Thread
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 24 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.management.ThreadImpl.dumpThreads0(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.spigotmc.WatchdogThread.run(WatchdogThread.java:76)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Server console handler
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 21 | Suspended: false | Native: true | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Thread is waiting on monitor(s):
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:java.io.BufferedInputStream.read(BufferedInputStream.java:265)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.FileInputStream.readBytes(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.FileInputStream.read(FileInputStream.java:255)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.BufferedInputStream.read(BufferedInputStream.java:265)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2349)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.DedicatedServer$2.run(DedicatedServer.java:79)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Thread-5
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 22 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Thread is waiting on monitor(s):
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Locked on:java.io.BufferedInputStream.read(BufferedInputStream.java:265)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.FileInputStream.readBytes(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.FileInputStream.read(FileInputStream.java:255)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.io.BufferedInputStream.read(BufferedInputStream.java:265)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:204)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.exec(TerminalLineSettings.java:186)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.stty(TerminalLineSettings.java:181)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.get(TerminalLineSettings.java:74)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.getProperty(TerminalLineSettings.java:95)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.UnixTerminal.getWidth(UnixTerminal.java:76)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:879)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:898)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawLine(ConsoleReader.java:608)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R3.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:38)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: DestroyJavaVM
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 20 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Server thread
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 18 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.BlockMushroom.b(BlockMushroom.java:28)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.Block.a(Block.java:309)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.WorldServer.h(WorldServer.java:497)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.WorldServer.doTick(WorldServer.java:253)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:828)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Server Infinisleeper
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 19 | Suspended: false | Native: false | State: TIMED_WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.sleep(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R3.DedicatedServer$1.run(DedicatedServer.java:54)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: NonBlockingInputStreamThread
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 16 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Thread.run(Thread.java:745)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Snooper Timer
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 14 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Object.java:502)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.mainLoop(Timer.java:526)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.util.TimerThread.run(Timer.java:505)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Signal Dispatcher
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 5 | Suspended: false | Native: false | State: RUNNABLE
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Finalizer
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 3 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Current Thread: Reference Handler
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: PID: 2 | Suspended: false | Native: false | State: WAITING
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: Stack:
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Native Method)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.Object.wait(Object.java:502)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.Reference.tryHandlePending(Reference.java:191)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
[11:52:35] [PaperSpigot Watchdog Thread/ERROR]: ------------------------------
http://hastebin.com/ayutukuvat.vbs
Saw this type of crash 14 months ago when running Spigot. After 1 day of Paper this happened, so I'm assuming either it or it + another plugin is the cause. Just posting it here for reference, will update if the issue reoccurs.
Hi
In my creative mode server people are somehow able to place invisible armor stands which create holograms, I don't have any information right now on how they are made as I'm just finding them all over the map and removing them.
The stands can be placed on worldguard & plotsquared protected areas, as well as the normal vanilla spawn protection.
I'm running paperspigot version
http://i.imgur.com/7AhCfg8.png
Server randomly hangs after several hours of uptime. I noticed tps randomly dipped to 9 then went back up to 20 before this happened. Heres the only error i see other than one for a deathevent from mobstacker that happened once. http://pastebin.com/raw/CLPgscC8 It says to report to paperspigot so maybe you can guide me in the right direction.
The permissions.yml file is an underrated feature that is extremely helpful for server networks that offer global ranks and permissions. It offers a way for server owners to conveniently define permission nodes that are specific to a server, without worrying about those permissions leaking to other servers.
Currently, the permissions.yml file is only reloadable using the /reload
command, which as we all know is very unsafe and prone to memory leaks. There exists plugins that do what permissions.yml does with the added benefit of being able to reload, and they work great, but this is something that can be easily accomplished in Paper with negligible maintenance overhead.
I'm leaving an issue here as a reminder for me to implement this when I get a chance. If any one else feels like tackling this, you're more than welcome to do so :)
Hello, I'm currently looking into integrating my server with https://raygun.io/ (specifically the error reporting) but to do so there needs to be some way for plugins to generally handle or at least be notified of exceptions. I'm perfectly willing to write this feature myself and am planning on doing so for my own fork, however I figured I might as well see if: a) anyone else is interested in this feature; and b) if anyone else has input on the design of such a system.
What I currently have in mind for API design is a base event which has a HandlerList, ExceptionEvent, which is fired whenever the server would print an exception to the log. I believe the exception should be printed prior to the event being fired, as there should always be at least some degree of logging whenever things go bad. Beyond ExceptionEvent there would be something along the lines of ListenerExceptionEvent, for when plugins throw an exception while listening to an event, CommandExceptionEvent, for when plugins throw an exception while executing a command, and an InternalExceptionEvent, for when something goes wrong within Minecraft's internals. There'd probably be a few more specific events, as I haven't really looked too thoroughly over all the situations in which something can go wrong(PluginMessageExceptionEvent?). No event would be fired for exceptions thrown by a handler of ExceptionEvent.
The purpose of the numerous sub-events is to provide as much contextual information as possible to the listener of the ExceptionEvent. Please let me know what you think, if this is something you're interested I'll have a PR up for this by the weekend.
I'm getting this error when players use tab-complete:
http://pastebin.com/MH4EREn5
Maybe has something to do with the most recent patch that adds location support?
Here's my issue. I've tried removing all plugins, and then changed from PaperSpigot to Spigot. Not a plugin issue, but once I moved to Spigot alone, it worked like vanilla. (Second picture). Any idea what would cause this in PS? I'm thinking it's a configuration option, but I was testing with default settings, so no idea what option I could change to fix this.
Hey,
I'm running a survival server with about 50 players online. The new entity-collision-system is eating my CPU, I'm not able to run my server with more then 12 TPS atm.
I've just tested it with about 450 chicken in a small hole.
TPS in 1.8: 19.7
TPS in 1.9: 8.67
Specs: E3-1271v3, Java 8 64 Bit, latest Paper
Timings:
Paper 1.9: http://timings.aikar.co/v2/?id=066e2411eb4f4bfaba252a5daf89a3b8
Spigot 1.9: http://timings.aikar.co/?url=15331416
94.85% 218.33% 86.34 s 109.16 ms 369 291.9k tickEntity - EntityChicken
72.03% 165.77% 65.56 s 82.89 ms 377 298.1k livingEntityAICollision
I've set max-entity-collisions to 0 and it didn't change anything. I'm not able to run my run my survival server smooth anymore. :/ A fast fix would be awesome!
Some essentials bed homes (node essentials.home.bed) are unreachable when switching from Spigot to Paper (latest version).
Not sure the reason, but it may be related to https://hub.spigotmc.org/stash/projects/PAPER/repos/paperspigot/browse/Spigot-Server-Patches/0078-SPIGOT-1387-Resolve-bed-issues-on-unloaded-chunks.patch
Current essentials: b6f980aebafc73544595fd04427d229a7e497b21
Using PaperSpigot dev 450.
Chunk loading is severely crippling my server TPS, making it completely unplayable whenever someone walks around to load chunks. Even with just 2 players loading chunks, TPS drops drastically. This issue seems to affect both Spigot and Paper from my testing.
Map entirely pre-generated in 1.9.
Timings - http://timings.aikar.co/v2/?id=a3b32241911f45148d2a3c0ae711105a
Profiler - http://paste.enginehub.org/xJZbV.profile
Additional data dumps if needed..
Timings;
Profilers;
Relevant information from IRC.
[18:46] <TechDragon> mibby: Its caused by toArray() in
[18:46] <TechDragon> Collection.toArray() in NavagionListener.a()
[18:47] <Techcable> mibby: Is this for slow chunk generation?
[18:47] <mibby> No. Different issue.
[18:47] <mibby> Server TPS dying when players load chunks.
[18:47] <mibby> Walking around.
[18:47] <mibby> World is already pre-generated.
[18:47] <Puremin0rez> 1.9 is showing terrible TPS drops with chunk loading
[18:47] <Puremin0rez> Structures is one of the causes
[18:47] <Puremin0rez> but i dont know why structures is
[18:48] <Techcable> Puremin0rez: Might be this 'NavigationListener'
[18:48] <Techcable> Its taking up huge amounts of time in the profiler
[18:48] <Puremin0rez> yeah
[18:48] <Techcable> for setTypeAndData()
[18:49] <Techcable> Oh man, if toArray() is the issue, i'd see why
[18:52] <Techcable> the toArray() method in naviagtion listener is dog slow
Full IRC discussion with various timings and profilers.
[16:57] <mibby> 1.9 is terrible. :( Chunk load is killing my server's performance, even on raid ssds. http://timings.aikar.co/v2/?id=1b24b6ebabfe47cc89cc91e7c7fb64f8
[16:58] <Puremin0rez> mibby, getting the exact same problem
[16:58] <TheEVIL> me too..
[16:58] <Puremin0rez> Structures and doChunkUnload are killing me on 1.9
[16:58] <mibby> I'm getting it on Paper and Spigot, a bit worse on paper though.
[16:59] <mibby> Literally ripping my server's TPS to shreads.
[16:59] <TheEVIL> tell mojang ;) :D
[16:59] <Puremin0rez> your timings looks exactly like mine actually
[16:59] <Puremin0rez> but yeah, 1.9 problems
[16:59] <Puremin0rez> figured as much
[16:59] <Puremin0rez> every release is usually pretty poor in performance until stuff gets figured out
[16:59] <mibby> :( Hopefully stuff gets figured out sooner rather than later.
[17:05] <mibby> Is there anything that can be done in Paper to act as a bandaid fix?
[17:06] <TheEVIL> worldborder fill
[17:06] <mibby> But my world is already entirely pre-generated.
[17:06] <mibby> This lag comes from loading chunks.
[17:06] <mibby> Players walking around.
[17:07] <TheEVIL> clearlagg>config>limit moving chunk to chunk
[17:15] <mibby> Doesn't seem to be doing much good. :(
[17:15] <mibby> Something is fubar in 1.9.
[17:18] <Byteflux> Use a sampler, find what the hot spot is? Best way to get it fixed
[17:24] <mibby> http://paste.enginehub.org/rTGba.profile
[17:35] <mibby> Full thread profiler. http://paste.enginehub.org/H76bx.profile
[18:07] <Puremin0rez> mibby, we have the same player count and are suffering from the exact same issues in timings, so i can only assume 1.9 is doing bad things
[18:21] <mibby> Puremin0rez: Your console just full of 'moved too quickly!' spam from every player too?
[18:22] <Puremin0rez> not full of, but i've seen it a lot more then 1.8
[18:22] <Puremin0rez> thinkofdeath said mojang made movement much more restricted in 1.9
[18:23] <Techcable> :D
[18:23] <Techcable> thats good
[18:23] <Techcable> Well, arguably
[18:23] <Puremin0rez> yeah its good but there's some false positives now because of how tight they made it
[18:24] <Techcable> what happens when you 'move to quickly'?
[18:24] <Puremin0rez> rubberbands
[18:24] <Puremin0rez> they did the same thing for vehicles now too, movement is very restrictive
[18:24] <Puremin0rez> so seeing boat movement spam in console is common now
[18:25] <Puremin0rez> which is good, cause boats movement (and all vehicles) are client side now
[18:25] <Skull> The worst thing I get is building up lag.
[18:25] <Techcable> why is it good if its client side?
[18:26] <Puremin0rez> Techcable, significantly less lag when moving, especially for high ping players
[18:26] <Puremin0rez> horses were essentially unusable before this change
[18:27] <Puremin0rez> they lagged in SINGLE PLAYER
[18:27] <Puremin0rez> movement should almost always be done client side, and have the server side do the enforcement
[18:28] <Z750> ^ there was no good way to do server side vehicles
[18:28] <Z750> if player movement is client side so should vehicles
[18:30] <mibby> :( Well due to this chunk load issue causing low tps, I'm getting moved too quickly messages quite often.
[18:30] <mibby> This bug is aggravating.
[18:32] <prplz> set your tps a bit higher then
[18:32] <Puremin0rez> set it to 25 or maybe 30 to counteract the lower tps
[18:32] <Paper> [Paper] Zbob750 pushed 1 new commit to master: https://git.io/v2baP
[18:32] <Paper> Paper/master 4170173 Aikar: Chunk save queue improvements
[18:34] <mibby> Too bad this issue seems to be due to chunk load, not save. :P
[18:34] <Z750> its possible it will affect save as well
[18:34] <Z750> err load
[18:34] <Z750> because w/out it it ends up keeping a lot of data in memory
[18:34] <Z750> well, w/out the file thread sleep removal
[18:35] <Z750> much quicker to hit memory than disk
[18:35] <Puremin0rez> that's true
[18:35] <Puremin0rez> i'll have to try it out
[18:35] <mibby> ^ I'll give it a try too.
[18:36] <GodzillaCI> Project Paper build #450: SUCCESS in 3 min 13 sec: http://ci.destroystokyo.com/job/PaperSpigot/450/
[18:36] <Z750> there's also a toggle in there for your fileiothreadsleep
[18:36] <Z750> so if you wanna use your wam, more power to you
[18:36] <mibby> Except I'm experiencing this problem both on Spigot and Paper. :o
[18:36] <mibby> So a toggle for the setting won't do much good.
[18:37] <Z750> well then youre talking about a different issue ¯\_(ツ)_/¯
[18:37] <mibby> Still related to chunks, but more-so in regards to loading them.
[18:37] <Puremin0rez> i can already promise you 1.9 has brought new performance related issues to the table
[18:37] <Puremin0rez> its just a matter of figuring them out
[18:37] <mibby> I'll re-run a profiler for you just in case, on paper.
[18:38] <mibby> So you can see yourself. :P
[18:38] <mibby> In the meantime, a timings. http://timings.aikar.co/v2/?id=f49165f956984fcba8e0d2dc677680b1
[18:39] <Puremin0rez> ahahaha those graphs
[18:39] <Puremin0rez> i mean :(
[18:39] <Techcable> Mojang uses a map in the datawatcher
[18:39] <Techcable> *synchronized map
[18:40] <Techcable> The ids never exceed more than 16
[18:40] <Techcable> It could be simplified to an array access
[18:40] <Techcable> And would use the same amount of memory.
[18:41] <Techcable> What do you think about switching?
[18:41] <Techcable> It'd break bad NMS plugins that reflect on the internal NMS fields
[18:43] <mibby> Full profiler. http://paste.enginehub.org/fcRb2.profile
[18:44] <mibby> Puremin0rez: That graph isn't too bad. I mean look, it is getting worse. :P http://timings.aikar.co/v2/?id=5ba0238607d7478ba81a0fd6c03be0a9
[18:46] <TechDragon> mibby: Its caused by toArray() in
[18:46] <TechDragon> Collection.toArray() in NavagionListener.a()
[18:47] <Techcable> mibby: Is this for slow chunk generation?
[18:47] <mibby> No. Different issue.
[18:47] <mibby> Server TPS dying when players load chunks.
[18:47] <mibby> Walking around.
[18:47] <mibby> World is already pre-generated.
[18:47] <Puremin0rez> 1.9 is showing terrible TPS drops with chunk loading
[18:47] <Puremin0rez> Structures is one of the causes
[18:47] <Puremin0rez> but i dont know why structures is
[18:48] <Techcable> Puremin0rez: Might be this 'NavigationListener'
[18:48] <Techcable> Its taking up huge amounts of time in the profiler
[18:48] <Puremin0rez> yeah
[18:48] <Techcable> for setTypeAndData()
[18:48] <Puremin0rez> chunks and pathfinding have had huge changes in 1.9
[18:49] <Techcable> Oh man, if toArray() is the issue, i'd see whu
[18:49] <Techcable> *why
[18:49] <mibby> Hopefully patchable in paper. :(
[18:49] <Techcable> no
[18:49] <Techcable> Actually
[18:50] <Techcable> This navigation listener thing does look slow though
[18:50] <Techcable> Its doing pathfinding updates or something
[18:52] <Techcable> Yeah
[18:52] <Techcable> mibby: Yeah
[18:52] <Techcable> Its dog slow
[18:52] <mibby> Mhm
[18:52] <Techcable> the toArray() method in naviagtion listener is dog slow
[18:52] <mibby> I've even tried dropping render distance to 4.
[18:52] <mibby> Didn't even make a dent.
[18:52] <Techcable> mibby: Doesn't have to do with render distance
[18:52] <mibby> Wouldn't a smaller render distance = less chunk load?
[18:52] <Techcable> Its just that setting blocks is dog slow
[18:52] <Techcable> mibby: Not at this point
[18:53] <Techcable> Its generating chunks all tick long
[18:53] <mibby> Even with a pre-generated world?
[18:53] <Techcable> mibby: The world is pre-generated?
[18:54] <mibby> Yeah.
[18:54] <mibby> Fully
[18:54] <Techcable> Hmm, this might be loading chunk issue
[18:54] <Techcable> *a
[18:54] <mibby> That's what I've been saying. :)
[18:54] <Puremin0rez> same with mine, getting the exact same issues as mibby too
[18:54] <mibby> I've ran Worldborder 3 times to verify it is 100% pre-generated
[18:54] <Techcable> Puremin0rez: Realy?
[18:54] <mibby> Puremin0rez is literally me. He always has the same problems I do. :P
[18:54] <TechDragon> yeah, ChunkIOEXecutor is chunk loading
[18:54] <Techcable> I'll fix it
[18:54] <Puremin0rez> recreateStructures is what's really hammering me, and my entire map is pregenerated
[19:31] <mibby> Techcable: If you are looking into the issue, here's another timings and profiler on Paper 450. http://paste.enginehub.org/xJZbV.profile http://timings.aikar.co/v2/?id=a3b32241911f45148d2a3c0ae711105a
Pinging relevant parties whom I discussed this issue with on IRC.
@Puremin0rez @Techcable
I set online-mode=false, and now is offline mode, but whitelist always get online mode's player UUID.
For example:
Set to offline mode, and add a player to whitelist, name is Apple, his offline UUID is 5862580e-aa1b-3ba2-82db-40e501c08259, but in whitelist.yml, his UUID is 3c7db14d-ac4b-4e35-b2c6-3b2237f382be(online mode's UUID)...
So on offline mode, player Apple can not join server because UUID is not true. I must manually modify his UUID, change that to offline UUID in whitelist.yml, then he can join in.
Sorry for my bad English, and this is a bug or... Thanks!
Hello, after updating PaperSpigot, stopped working WGExtender, please correct.
Screenshot http://ssmaker.ru/ec6a85f2/
http://pastebin.com/m3tQtXvd
Sometime paperspigot throws error/waning track when a too big velocity is applied, or a command dispatched async. How to disable this?
Hello,
First, sorry for my english, i'm french.
Here the random crash: Pastebin
Seems like problem with entities while flying?
Thanks to all !
Tab completion is currently broken.
As of f2da19f, the tabComplete
method with a Location
arg is called, and the tabComplete
method without a Location
is ignored, causing commands to return player names instead of the intended results.
Probably due to a problem with this patch:
https://github.com/PaperSpigot/Paper/blob/master/Spigot-Server-Patches/0020-Optimize-TileEntity-Ticking.patch
Hello, my server crashes constantly with this error. I can not find any plugin that is involved are you able to assist me?
Crash report: http://hastebin.com/mimusaruvi.avrasm
Since 1.9 I miss the use-hopper-check settings in paper.yml.
Couldn't find any information about it, is this feature abandoned?
Spigot has an option called nerf-spawner-mobs
to completely disable AI from mobs created by spawners. Paper adds a patch that forces these mobs to retain their floating AI in order to allow grinders that rely on a mob swimming up water elevators to work.
Sometimes it might be desirable to actually disable all spawner mob AI. Paper should assume that isn't the case, but there should still be an option for it.
Leaving this here and assigning to myself as a reminder to get it done at some point.
[13:57:51 FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.IndexOutOfBoundsException: Index: 46, Size: 45
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_60]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_60]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:45) [spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:773) [spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60]
Caused by: java.lang.IndexOutOfBoundsException: Index: 46, Size: 45
at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_60]
at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_60]
at net.minecraft.server.v1_8_R3.Container.getSlot(Container.java:109) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1490) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_60]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_60]
at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) ~[spigot-survival.jar:git-PaperSpigot-7022e93-3f3c65f]
... 5 more
Any idea what that's supposed to mean?
>ver
[14:02:49 INFO]: This server is running CraftBukkit version git-PaperSpigot-7022e93-3f3c65f (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
[14:02:49 INFO]: Checking version, please wait...
[14:02:49 INFO]: You are 9 version(s) behind
Debian 8.3, Oracle JDK 8
The server lags on timings creation
Hi, I followed the guide of running "PaperClip.jar" directly on my server, I did that but it resulted in this crash:
03.03 12:28:46 [Server] INFO at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
03.03 12:28:46 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source)
03.03 12:28:46 [Server] INFO at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.lang.ClassLoader.loadClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.net.URLClassLoader.findClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.security.AccessController.doPrivileged(Native Method)
03.03 12:28:46 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source)
03.03 12:28:46 [Server] INFO at java.net.URLClassLoader$1.run(Unknown Source)
03.03 12:28:46 [Server] INFO at java.net.URLClassLoader.access$100(Unknown Source)
03.03 12:28:46 [Server] INFO at java.net.URLClassLoader.defineClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.security.SecureClassLoader.defineClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.lang.ClassLoader.defineClass(Unknown Source)
03.03 12:28:46 [Server] INFO at java.lang.ClassLoader.defineClass1(Native Method)
03.03 12:28:46 [Server] INFO Exception in thread "main" java.lang.UnsupportedClassVersionError: com/destroystokyo/paperclip/Paperclip : Unsupported major.minor version 52.0
According to my host my server was upgraded to Java 8, so what's gone wrong?
Hi
This error has randomly started spamming my server's log: http://pastebin.com/raw/uMQd3UKD
The 'don't sleep between chunk saves' patch degrades chunk generation speed. Using WorldBorder with Spigot, generating 200 chunks at a time with the command /wb world fill 200
generates up to 1,000+ chunks each process. With Paper, it is around 200 and degrades over time. After a few minutes, I've had the generation slow down to 20-50 chunks a process. Might be why md_5 ultimately removed it in Spigot.
Puremin0rez compiled and tested Paper without the patch to confirm that is the cause of the slow generation within Paper.
However, that patch is important to have because otherwise, it flushes to disk extremely slow. Due to waiting 10ms for each individual chunk to write to disk. This time adds up with big map generations. I have to periodically restart my server since generating 200 chunks at a time (1,000 each process) eats up 12GB of ram like nothing in only a couple of minutes. But it takes ~10 minutes just to shutdown with Spigot due to the slow writing to disk.
[14:17] <Puremin0rez> i guess it's a matter of, does the time you waste waiting for it to shutdown make up for the slower chunk generation?
[14:17] <mibby> No, because it degrades in generation speed with Paper.
[14:17] <mibby> After a few minutes, it goes down to 20-50 chunks / process.
Pinging relevant parties.
@aikar @Zbob750 @Puremin0rez
I have no idea what your opinion is still on paper 1.8.8, but I'll make this anyway.
I was idling on my server then some idiot randomly suicides tons of times, I thought nothing of it till the server crashes only seconds later.
The crash report would be, http://hastebin.com/okipopamoj.avrasm
I have no idea how to fix this other then blocking the suicide command.
EDIT: Essentials currently handles the /suicide command, but I don't see that being an issue...
>ver
[02:38:26 INFO]: This server is running CraftBukkit version git-PaperSpigot-"ee63dbe" (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
[02:38:26 INFO]: Checking version, please wait...
[02:38:27 INFO]: Error obtaining version information
looks like tacos got misplaced...
1.9 cleanup and organization changes:
Hey, I've just installed PaperSpigot and now it tells me I'm about 3000 versions behind .. I'm a bit confused, am I running a current spigot-version with all spigot/craftbukkit-patches?
http://fs5.directupload.net/images/160207/ds3zt3v4.png
What happened here?
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429)
at java.util.HashMap$KeyIterator.next(HashMap.java:1453)
at net.minecraft.server.v1_9_R1.EntityTracker.untrackEntity(EntityTracker.java:157)
at net.minecraft.server.v1_9_R1.WorldManager.b(WorldManager.java:26)
at net.minecraft.server.v1_9_R1.World.c(World.java:1040)
at net.minecraft.server.v1_9_R1.WorldServer.c(WorldServer.java:1168)
at net.minecraft.server.v1_9_R1.World.kill(World.java:1075)
at net.minecraft.server.v1_9_R1.PlayerList.disconnect(PlayerList.java:424)
at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1060)
at net.minecraft.server.v1_9_R1.NetworkManager.handleDisconnection(NetworkManager.java:315)
at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:175)
at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:876)
at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:714)
at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:613)
at java.lang.Thread.run(Thread.java:745)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.