LuckPerms

LuckPerms

41.4k Downloads

LuckPerms keeps crashing my Server

tehchuanyeow opened this issue ยท 5 comments

commented

Description

Recently my server has been crashing a lot from LuckPerms with constant OutOfMemoryErrror issues.

 Warnings: DEFAULT
   Reload Count: 0
   Threads: { RUNNABLE luckperms-scheduler: [me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$ErrorReportingExecutor.execute(AbstractJavaScheduler.java:110), me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler.lambda$asyncRepeating$3(AbstractJavaScheduler.java:77), me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$$Lambda$5372/0x0000000801a5db88.run(Unknown Source), [email protected]/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539), [email protected]/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Urgent Task Thread: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], TIMED_WAITING bStats-Metrics: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Task Thread #0: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], WAITING Java2D Disposer: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), [email protected]/sun.java2d.Disposer.run(Disposer.java:145), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Server console handler: [[email protected]/java.io.FileInputStream.readBytes(Native Method), [email protected]/java.io.FileInputStream.read(FileInputStream.java:276), [email protected]/java.io.BufferedInputStream.read1(BufferedInputStream.java:282), [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:343), [email protected]/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270), [email protected]/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313), [email protected]/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188), [email protected]/java.io.InputStreamReader.read(InputStreamReader.java:177), [email protected]/java.io.BufferedReader.fill(BufferedReader.java:162), [email protected]/java.io.BufferedReader.readLine(BufferedReader.java:329), [email protected]/java.io.BufferedReader.readLine(BufferedReader.java:396), net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:180), net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:143), net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:111)], TERMINATED luckperms-scheduler-worker-361: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING luckperms-scheduler-worker-352: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TERMINATED luckperms-scheduler-worker-362: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Common-Cleaner: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140), [email protected]/java.lang.Thread.run(Thread.java:833), [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)], RUNNABLE DestroyJavaVM: [], RUNNABLE Notification Thread: [], RUNNABLE pool-4-thread-1: [[email protected]/java.lang.String.intern(Native Method), [email protected]/java.util.jar.Attributes$Name.<init>(Attributes.java:479), [email protected]/java.util.jar.Attributes$Name.of(Attributes.java:466), [email protected]/java.util.jar.Attributes.putValue(Attributes.java:175), [email protected]/java.util.jar.Attributes.read(Attributes.java:424), [email protected]/java.util.jar.Manifest.read(Manifest.java:290), [email protected]/java.util.jar.Manifest.<init>(Manifest.java:100), [email protected]/java.util.jar.Manifest.<init>(Manifest.java:87), [email protected]/java.util.jar.JarFile.getManifestFromReference(JarFile.java:433), [email protected]/java.util.jar.JarFile.getManifest(JarFile.java:407), [email protected]/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:884), [email protected]/java.net.URLClassLoader.defineClass(URLClassLoader.java:491), [email protected]/java.net.URLClassLoader$1.run(URLClassLoader.java:427), [email protected]/java.net.URLClassLoader$1.run(URLClassLoader.java:421), [email protected]/java.security.AccessController.executePrivileged(AccessController.java:807), [email protected]/java.security.AccessController.doPrivileged(AccessController.java:712), [email protected]/java.net.URLClassLoader.findClass(URLClassLoader.java:420), [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:587), [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:520), org.json.simple.JSONObject.toJSONString(JSONObject.java:116), org.json.simple.JSONObject.toJSONString(JSONObject.java:101), org.json.simple.JSONObject.toJSONString(JSONObject.java:108), org.json.simple.JSONObject.toString(JSONObject.java:125), com.destroystokyo.paper.Metrics.sendData(Metrics.java:193), com.destroystokyo.paper.Metrics.submitData(Metrics.java:171), com.destroystokyo.paper.Metrics.lambda$startSubmitting$0(Metrics.java:99), com.destroystokyo.paper.Metrics$$Lambda$3983/0x000000080149ec18.run(Unknown Source), [email protected]/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539), [email protected]/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING luckperms-scheduler-worker-355: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper RegionFile IO Thread: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], TIMED_WAITING luckperms-scheduler-worker-357: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Signal Dispatcher: [], RUNNABLE Netty Epoll Server IO #0: [io.netty.channel.epoll.Native.epollWait(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:192), io.netty.channel.epoll.Native.epollWait(Native.java:185), io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:290), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:347), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Finalizer: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)], RUNNABLE Reference Handler: [[email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method), [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:253), [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)], TIMED_WAITING luckperms-scheduler-worker-360: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Worker-Main-1: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463), [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623), [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE FileSystemWatchService: [[email protected]/sun.nio.fs.LinuxWatchService.poll(Native Method), [email protected]/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Server thread: [[email protected]/java.lang.Thread.dumpThreads(Native Method), [email protected]/java.lang.Thread.getAllStackTraces(Thread.java:1662), org.bukkit.craftbukkit.v1_18_R1.CraftCrashReport.get(CraftCrashReport.java:33), org.bukkit.craftbukkit.v1_18_R1.CraftCrashReport.get(CraftCrashReport.java:17), net.minecraft.SystemReport.a(SystemReport.java:65), net.minecraft.CrashReport.<init>(CrashReport.java:36), net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1295), net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316), net.minecraft.server.MinecraftServer$$Lambda$3923/0x00000008013fbb90.run(Unknown Source), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Watchdog Thread: [[email protected]/java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:243)], WAITING ForkJoinPool-1-worker-3: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), [email protected]/java.util.concurrent.ForkJoinPool.compensatedBlock(ForkJoinPool.java:3449), [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3432), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623), [email protected]/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485), [email protected]/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673), [email protected]/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118), me.lucko.luckperms.common.storage.implementation.file.watcher.AbstractFileWatcher.runEventProcessingLoop(AbstractFileWatcher.java:128), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher.lambda$new$0(FileWatcher.java:60), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher$$Lambda$5457/0x0000000801ac5408.run(Unknown Source), [email protected]/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395), [email protected]/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373), [email protected]/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182), [email protected]/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655), [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622), [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)], TIMED_WAITING Timer hack thread: [[email protected]/java.lang.Thread.sleep(Native Method), net.minecraft.SystemUtils$5.run(SystemUtils.java:651)], WAITING ViaRewind-1_8TO1_9: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.Object.wait(Object.java:338), [email protected]/java.util.TimerThread.mainLoop(Timer.java:537), [email protected]/java.util.TimerThread.run(Timer.java:516)], RUNNABLE luckperms-hikari connection adder: [[email protected]/java.util.LinkedList$LLSpliterator.<init>(LinkedList.java:1190), [email protected]/java.util.LinkedList.spliterator(LinkedList.java:1177), [email protected]/java.util.Collection.stream(Collection.java:743), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.initializeSafeQueryInterceptors(ConnectionImpl.java:496), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:446), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246), me.lucko.luckperms.lib.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198), me.lucko.luckperms.lib.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138), me.lucko.luckperms.lib.hikari.pool.PoolBase.newConnection(PoolBase.java:364), me.lucko.luckperms.lib.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206), me.lucko.luckperms.lib.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476), me.lucko.luckperms.lib.hikari.pool.HikariPool.access$100(HikariPool.java:71), me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726), me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712), [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:264), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)],}

Reproduction Steps

Start a Server with the LuckPerms plugin. There's usually an issue even at the Start, too. It eventually grows to become a memory leak. There's not even any players on and it still breaks the server with the memory issue.

[03:29:18 WARN]: java.lang.RuntimeException: java.lang.IllegalStateException: zip file closed
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.lambda$static$0(GeneratedEventClass.java:70)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
[03:29:18 WARN]:        at me.lucko.luckperms.common.cache.LoadingMap.get(LoadingMap.java:67)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.generate(GeneratedEventClass.java:81)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.preGenerate(GeneratedEventClass.java:89)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[03:29:18 WARN]: Caused by: java.lang.IllegalStateException: zip file closed
[03:29:18 WARN]:        at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[03:29:18 WARN]:        at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[03:29:18 WARN]:        at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[03:29:18 WARN]:        at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:108)
[03:29:18 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:235)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:126)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:103)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:574)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
[03:29:18 WARN]:        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
[03:29:18 WARN]:        at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[03:29:18 WARN]:        at me.lucko.luckperms.lib.bytebuddy.ByteBuddy.<init>(ByteBuddy.java:196)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.<init>(GeneratedEventClass.java:112)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.lambda$static$0(GeneratedEventClass.java:68)
[03:29:18 WARN]:        ... 10 more

Expected Behaviour

Consistently spams the console, eventually the server runs out of RAM and it stops the whole server.

Server Details

PaperSpigot 1.18.1 - #7076

LuckPerms Version

LuckPerms-Bukkit-5.3.86.jar

Logs and Configs

 Warnings: DEFAULT
   Reload Count: 0
   Threads: { RUNNABLE luckperms-scheduler: [me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$ErrorReportingExecutor.execute(AbstractJavaScheduler.java:110), me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler.lambda$asyncRepeating$3(AbstractJavaScheduler.java:77), me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$$Lambda$5372/0x0000000801a5db88.run(Unknown Source), [email protected]/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539), [email protected]/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Urgent Task Thread: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], TIMED_WAITING bStats-Metrics: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper Async Chunk Task Thread #0: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], WAITING Java2D Disposer: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), [email protected]/sun.java2d.Disposer.run(Disposer.java:145), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Server console handler: [[email protected]/java.io.FileInputStream.readBytes(Native Method), [email protected]/java.io.FileInputStream.read(FileInputStream.java:276), [email protected]/java.io.BufferedInputStream.read1(BufferedInputStream.java:282), [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:343), [email protected]/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270), [email protected]/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313), [email protected]/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188), [email protected]/java.io.InputStreamReader.read(InputStreamReader.java:177), [email protected]/java.io.BufferedReader.fill(BufferedReader.java:162), [email protected]/java.io.BufferedReader.readLine(BufferedReader.java:329), [email protected]/java.io.BufferedReader.readLine(BufferedReader.java:396), net.minecrell.terminalconsole.SimpleTerminalConsole.readCommands(SimpleTerminalConsole.java:180), net.minecrell.terminalconsole.SimpleTerminalConsole.start(SimpleTerminalConsole.java:143), net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:111)], TERMINATED luckperms-scheduler-worker-361: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING luckperms-scheduler-worker-352: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TERMINATED luckperms-scheduler-worker-362: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Common-Cleaner: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140), [email protected]/java.lang.Thread.run(Thread.java:833), [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)], RUNNABLE DestroyJavaVM: [], RUNNABLE Notification Thread: [], RUNNABLE pool-4-thread-1: [[email protected]/java.lang.String.intern(Native Method), [email protected]/java.util.jar.Attributes$Name.<init>(Attributes.java:479), [email protected]/java.util.jar.Attributes$Name.of(Attributes.java:466), [email protected]/java.util.jar.Attributes.putValue(Attributes.java:175), [email protected]/java.util.jar.Attributes.read(Attributes.java:424), [email protected]/java.util.jar.Manifest.read(Manifest.java:290), [email protected]/java.util.jar.Manifest.<init>(Manifest.java:100), [email protected]/java.util.jar.Manifest.<init>(Manifest.java:87), [email protected]/java.util.jar.JarFile.getManifestFromReference(JarFile.java:433), [email protected]/java.util.jar.JarFile.getManifest(JarFile.java:407), [email protected]/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:884), [email protected]/java.net.URLClassLoader.defineClass(URLClassLoader.java:491), [email protected]/java.net.URLClassLoader$1.run(URLClassLoader.java:427), [email protected]/java.net.URLClassLoader$1.run(URLClassLoader.java:421), [email protected]/java.security.AccessController.executePrivileged(AccessController.java:807), [email protected]/java.security.AccessController.doPrivileged(AccessController.java:712), [email protected]/java.net.URLClassLoader.findClass(URLClassLoader.java:420), [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:587), [email protected]/java.lang.ClassLoader.loadClass(ClassLoader.java:520), org.json.simple.JSONObject.toJSONString(JSONObject.java:116), org.json.simple.JSONObject.toJSONString(JSONObject.java:101), org.json.simple.JSONObject.toJSONString(JSONObject.java:108), org.json.simple.JSONObject.toString(JSONObject.java:125), com.destroystokyo.paper.Metrics.sendData(Metrics.java:193), com.destroystokyo.paper.Metrics.submitData(Metrics.java:171), com.destroystokyo.paper.Metrics.lambda$startSubmitting$0(Metrics.java:99), com.destroystokyo.paper.Metrics$$Lambda$3983/0x000000080149ec18.run(Unknown Source), [email protected]/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539), [email protected]/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305), [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING luckperms-scheduler-worker-355: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Paper RegionFile IO Thread: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211), com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:84)], TIMED_WAITING luckperms-scheduler-worker-357: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Signal Dispatcher: [], RUNNABLE Netty Epoll Server IO #0: [io.netty.channel.epoll.Native.epollWait(Native Method), io.netty.channel.epoll.Native.epollWait(Native.java:192), io.netty.channel.epoll.Native.epollWait(Native.java:185), io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:290), io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:347), io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986), io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Finalizer: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155), [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176), [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)], RUNNABLE Reference Handler: [[email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method), [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:253), [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)], TIMED_WAITING luckperms-scheduler-worker-360: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252), [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401), [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], WAITING Worker-Main-1: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463), [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623), [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435), [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE FileSystemWatchService: [[email protected]/sun.nio.fs.LinuxWatchService.poll(Native Method), [email protected]/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314), [email protected]/java.lang.Thread.run(Thread.java:833)], RUNNABLE Server thread: [[email protected]/java.lang.Thread.dumpThreads(Native Method), [email protected]/java.lang.Thread.getAllStackTraces(Thread.java:1662), org.bukkit.craftbukkit.v1_18_R1.CraftCrashReport.get(CraftCrashReport.java:33), org.bukkit.craftbukkit.v1_18_R1.CraftCrashReport.get(CraftCrashReport.java:17), net.minecraft.SystemReport.a(SystemReport.java:65), net.minecraft.CrashReport.<init>(CrashReport.java:36), net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1295), net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316), net.minecraft.server.MinecraftServer$$Lambda$3923/0x00000008013fbb90.run(Unknown Source), [email protected]/java.lang.Thread.run(Thread.java:833)], TIMED_WAITING Paper Watchdog Thread: [[email protected]/java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:243)], WAITING ForkJoinPool-1-worker-3: [[email protected]/jdk.internal.misc.Unsafe.park(Native Method), [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506), [email protected]/java.util.concurrent.ForkJoinPool.compensatedBlock(ForkJoinPool.java:3449), [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3432), [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623), [email protected]/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485), [email protected]/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673), [email protected]/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118), me.lucko.luckperms.common.storage.implementation.file.watcher.AbstractFileWatcher.runEventProcessingLoop(AbstractFileWatcher.java:128), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher.lambda$new$0(FileWatcher.java:60), me.lucko.luckperms.common.storage.implementation.file.watcher.FileWatcher$$Lambda$5457/0x0000000801ac5408.run(Unknown Source), [email protected]/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395), [email protected]/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373), [email protected]/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182), [email protected]/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655), [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622), [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)], TIMED_WAITING Timer hack thread: [[email protected]/java.lang.Thread.sleep(Native Method), net.minecraft.SystemUtils$5.run(SystemUtils.java:651)], WAITING ViaRewind-1_8TO1_9: [[email protected]/java.lang.Object.wait(Native Method), [email protected]/java.lang.Object.wait(Object.java:338), [email protected]/java.util.TimerThread.mainLoop(Timer.java:537), [email protected]/java.util.TimerThread.run(Timer.java:516)], RUNNABLE luckperms-hikari connection adder: [[email protected]/java.util.LinkedList$LLSpliterator.<init>(LinkedList.java:1190), [email protected]/java.util.LinkedList.spliterator(LinkedList.java:1177), [email protected]/java.util.Collection.stream(Collection.java:743), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.initializeSafeQueryInterceptors(ConnectionImpl.java:496), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:446), me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246), me.lucko.luckperms.lib.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198), me.lucko.luckperms.lib.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138), me.lucko.luckperms.lib.hikari.pool.PoolBase.newConnection(PoolBase.java:364), me.lucko.luckperms.lib.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206), me.lucko.luckperms.lib.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476), me.lucko.luckperms.lib.hikari.pool.HikariPool.access$100(HikariPool.java:71), me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:726), me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:712), [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:264), [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136), [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635), [email protected]/java.lang.Thread.run(Thread.java:833)],}




StartUp:
[03:29:18 WARN]: java.lang.RuntimeException: java.lang.IllegalStateException: zip file closed
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.lambda$static$0(GeneratedEventClass.java:70)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
[03:29:18 WARN]:        at me.lucko.luckperms.common.cache.LoadingMap.get(LoadingMap.java:67)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.generate(GeneratedEventClass.java:81)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.preGenerate(GeneratedEventClass.java:89)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[03:29:18 WARN]:        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[03:29:18 WARN]: Caused by: java.lang.IllegalStateException: zip file closed
[03:29:18 WARN]:        at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[03:29:18 WARN]:        at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[03:29:18 WARN]:        at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[03:29:18 WARN]:        at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:108)
[03:29:18 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:235)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:126)
[03:29:18 WARN]:        at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:103)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:574)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
[03:29:18 WARN]:        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
[03:29:18 WARN]:        at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
[03:29:18 WARN]:        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[03:29:18 WARN]:        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[03:29:18 WARN]:        at me.lucko.luckperms.lib.bytebuddy.ByteBuddy.<init>(ByteBuddy.java:196)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.<init>(GeneratedEventClass.java:112)
[03:29:18 WARN]:        at me.lucko.luckperms.common.event.gen.GeneratedEventClass.lambda$static$0(GeneratedEventClass.java:68)
[03:29:18 WARN]:        ... 10 more

Extra Details

My server doesn't have to have any players on even for the crash to happen in general. The luckperms is synchronised through my Server Host's Database, not using H2.

commented

https://paste.lucko.me exists, they help a lot with eliminating spam ๐Ÿ˜

commented

None of those errors indicate that LP is the problem.

You might've downloaded a corrupt jar file - try deleting the LuckPerms .jar and /lib folder, then re-downloading.

commented

It still causes me the same issues regardless, I have downloaded new versions, even older versions, they all cause the same problems. It keeps giving memory leaks upon starting up.
https://paste.lucko.me/Ii6JkpOLdL

commented

It works fine for 5 out of 10 of my servers. Once it hits 6 or more, the luckperms error starts to happen.

commented