LuckPerms

LuckPerms

41.4k Downloads

mohist-1.12.2-192/Magma

MakesYT opened this issue ยท 2 comments

commented

Incidentally, I switched from Mohist to Magma, but the problem remains the same
image
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.202-b08 mixed mode):

"Thread-17" #78 daemon prio=5 os_prio=0 tid=0x00000000358f0000 nid=0x75e0 waiting for monitor entry [0x000000002bacd000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.bukkit.plugin.SimplePluginManager.getPlugins(SimplePluginManager.java:366)
- waiting to lock <0x00000006d9c8c898> (a org.bukkit.plugin.SimplePluginManager)
at pw.yumc.Yum.kit.PKit.collectPlugin(PKit.java:176)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:57)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:46)
at pw.yumc.Yum.managers.NetworkManager$YumProxySelector.select(NetworkManager.java:57)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1150)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1040)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1038)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1037)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)
- locked <0x00000007823fa598> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.http.HttpURLConnection.access$100(HttpURLConnection.java:91)
at sun.net.www.protocol.http.HttpURLConnection$8.run(HttpURLConnection.java:1301)
at sun.net.www.protocol.http.HttpURLConnection$8.run(HttpURLConnection.java:1299)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1298)
- locked <0x00000007823fa598> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)
- locked <0x00000007823fa438> (a sun.net.www.protocol.https.HttpsURLConnectionImpl)
at org.magmafoundation.magma.Metrics.sendData(Metrics.java:131)
at org.magmafoundation.magma.Metrics.lambda$submitData$0(Metrics.java:277)
at org.magmafoundation.magma.Metrics$$Lambda$4733/2014100937.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)

"luckperms-scheduler-worker-0" #76 daemon prio=5 os_prio=0 tid=0x0000000022dc9800 nid=0x7a78 waiting on condition [0x00000000430af000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007b032b220> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

"luckperms-scheduler" #75 daemon prio=5 os_prio=0 tid=0x0000000031d46000 nid=0x7360 waiting on condition [0x000000003ea2e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007b032af90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

"ForkJoinPool-1-worker-1" #74 daemon prio=5 os_prio=0 tid=0x0000000031d46800 nid=0x299c waiting on condition [0x000000003e92e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-8" #73 daemon prio=5 os_prio=0 tid=0x000000002ab4c000 nid=0x32bc waiting for monitor entry [0x000000003e82e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.bukkit.plugin.SimplePluginManager.getPlugins(SimplePluginManager.java:366)
- waiting to lock <0x00000006d9c8c898> (a org.bukkit.plugin.SimplePluginManager)
at pw.yumc.Yum.kit.PKit.collectPlugin(PKit.java:176)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:57)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:46)
at pw.yumc.Yum.managers.NetworkManager$YumProxySelector.select(NetworkManager.java:57)
at me.lucko.luckperms.lib.okhttp3.internal.connection.RouteSelector.resetNextProxy(RouteSelector.java:115)
at me.lucko.luckperms.lib.okhttp3.internal.connection.RouteSelector.(RouteSelector.java:63)
at me.lucko.luckperms.lib.okhttp3.internal.connection.ExchangeFinder.(ExchangeFinder.java:75)
at me.lucko.luckperms.lib.okhttp3.internal.connection.Transmitter.prepareToConnect(Transmitter.java:138)
at me.lucko.luckperms.lib.okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:79)
at me.lucko.luckperms.lib.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142)
at me.lucko.luckperms.lib.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117)
at me.lucko.luckperms.lib.okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229)
at me.lucko.luckperms.lib.okhttp3.RealCall.execute(RealCall.java:81)
at me.lucko.luckperms.common.http.AbstractHttpClient.makeHttpRequest(AbstractHttpClient.java:47)
at me.lucko.luckperms.common.http.BytebinClient.makeHttpRequest(BytebinClient.java:78)
at me.lucko.luckperms.common.locale.TranslationRepository.getTranslationsMetadata(TranslationRepository.java:209)
at me.lucko.luckperms.common.locale.TranslationRepository.refresh(TranslationRepository.java:130)
at me.lucko.luckperms.common.locale.TranslationRepository.lambda$scheduleRefresh$0(TranslationRepository.java:96)
at me.lucko.luckperms.common.locale.TranslationRepository$$Lambda$4732/1871368818.run(Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-15" #72 daemon prio=5 os_prio=0 tid=0x000000002ab4b800 nid=0x28cc waiting on condition [0x000000003e72f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-22" #71 daemon prio=5 os_prio=0 tid=0x000000002ab52000 nid=0x6554 waiting on condition [0x000000003e62e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-29" #70 daemon prio=5 os_prio=0 tid=0x000000002ab50800 nid=0x6cf4 waiting on condition [0x000000003c81e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-4" #69 daemon prio=5 os_prio=0 tid=0x000000002ab4d800 nid=0x345c waiting on condition [0x000000003c71f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-11" #68 daemon prio=5 os_prio=0 tid=0x000000002ab4f000 nid=0x5b70 waiting for monitor entry [0x0000000034e5c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.bukkit.plugin.SimplePluginManager.getPlugins(SimplePluginManager.java:366)
- waiting to lock <0x00000006d9c8c898> (a org.bukkit.plugin.SimplePluginManager)
at pw.yumc.Yum.kit.PKit.collectPlugin(PKit.java:176)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:57)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:46)
at pw.yumc.Yum.managers.NetworkManager$YumProxySelector.select(NetworkManager.java:57)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1150)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1040)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1038)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1037)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
- locked <0x000000077f461440> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)
- locked <0x000000077f461440> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
- locked <0x000000077f461210> (a sun.net.www.protocol.https.HttpsURLConnectionImpl)
at me.lucko.luckperms.common.dependencies.DependencyRepository.downloadRaw(DependencyRepository.java:101)
at me.lucko.luckperms.common.dependencies.DependencyRepository.download(DependencyRepository.java:122)
at me.lucko.luckperms.common.dependencies.DependencyRepository.download(DependencyRepository.java:147)
at me.lucko.luckperms.common.dependencies.DependencyManager.downloadDependency(DependencyManager.java:170)
at me.lucko.luckperms.common.dependencies.DependencyManager.loadDependency(DependencyManager.java:148)
at me.lucko.luckperms.common.dependencies.DependencyManager.lambda$loadDependencies$2(DependencyManager.java:127)
at me.lucko.luckperms.common.dependencies.DependencyManager$$Lambda$4324/1994786938.run(Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-18" #67 daemon prio=5 os_prio=0 tid=0x0000000022dd1000 nid=0x1114 waiting on condition [0x000000002fddf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ForkJoinPool-1-worker-25" #66 daemon prio=5 os_prio=0 tid=0x0000000022dcf800 nid=0x4b10 waiting on condition [0x000000002f7ce000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007affde030> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"Timer-2" #65 prio=5 os_prio=0 tid=0x0000000022dc7800 nid=0x5a5c in Object.wait() [0x000000002bbcf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x00000007b00c1508> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"ResearchIOThread" #64 daemon prio=5 os_prio=0 tid=0x0000000031d43000 nid=0x494c in Object.wait() [0x0000000000c2e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000006e4c4b4e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"Netty Server IO #0" #51 daemon prio=5 os_prio=0 tid=0x0000000022dd2800 nid=0x3f20 runnable [0x000000003218e000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked <0x00000006d9bcb660> (a io.netty.channel.nio.SelectedSelectionKeySet)
- locked <0x00000006d9bccf70> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000006d9bcb590> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
at java.lang.Thread.run(Thread.java:748)

"Spigot Watchdog Thread" #50 prio=5 os_prio=0 tid=0x0000000022dd1800 nid=0x47f8 waiting on condition [0x00000000300df000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.spigotmc.WatchdogThread.run(WatchdogThread.java:93)

"Java2D Disposer" #48 daemon prio=10 os_prio=2 tid=0x0000000022dce800 nid=0x4edc in Object.wait() [0x000000002fcdf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000006d9f6cda8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000006d9f6cda8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:748)

"Timer-1" #42 prio=5 os_prio=0 tid=0x0000000022dcb000 nid=0x5ad4 in Object.wait() [0x000000002e17f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000006d4da4558> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"Server console handler" #25 daemon prio=5 os_prio=0 tid=0x000000002242b000 nid=0x67d0 runnable [0x000000002cfae000]
java.lang.Thread.State: RUNNABLE
at org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method)
at org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761)
at org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794)
at org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97)
at jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:214)
at jline.WindowsTerminal.access$000(WindowsTerminal.java:54)
at jline.WindowsTerminal$1.read(WindowsTerminal.java:156)
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
- locked <0x00000006c50fbb90> (a jline.internal.NonBlockingInputStream)
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:135)
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:243)
at jline.internal.InputStreamReader.read(InputStreamReader.java:257)
- locked <0x00000006c50fbb90> (a jline.internal.NonBlockingInputStream)
at jline.internal.InputStreamReader.read(InputStreamReader.java:194)
- locked <0x00000006c50fbb90> (a jline.internal.NonBlockingInputStream)
at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2136)
at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2126)
at jline.console.ConsoleReader.readBinding(ConsoleReader.java:2211)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2460)
at jline.console.ConsoleReader.readLine(ConsoleReader.java:2372)
at net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:124)

"Thread-5" #26 prio=5 os_prio=0 tid=0x000000002242a800 nid=0x37f0 waiting on condition [0x000000002ceaf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c1d98a00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77)
at org.bukkit.craftbukkit.v1_12_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:29)
at java.lang.Thread.run(Thread.java:748)

"DestroyJavaVM" #24 prio=5 os_prio=0 tid=0x000000002242f000 nid=0x6afc waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Server thread" #22 prio=5 os_prio=0 tid=0x000000002242e000 nid=0x62b4 waiting on condition [0x000000002763e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000077dc79750> (a java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at me.lucko.luckperms.common.dependencies.DependencyManager.loadDependencies(DependencyManager.java:137)
at me.lucko.luckperms.common.dependencies.DependencyManager.loadStorageDependencies(DependencyManager.java:118)
at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.enable(AbstractLuckPermsPlugin.java:142)
at me.lucko.luckperms.bukkit.LPBukkitBootstrap.onEnable(LPBukkitBootstrap.java:175)
at me.lucko.luckperms.bukkit.loader.BukkitLoaderPlugin.onEnable(BukkitLoaderPlugin.java:51)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:159)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:408)
- locked <0x00000006d9c8c898> (a org.bukkit.plugin.SimplePluginManager)
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:410)
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:349)
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:410)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:321)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:681)
at java.lang.Thread.run(Thread.java:748)

"Server Infinisleeper" #23 daemon prio=5 os_prio=0 tid=0x000000002242d800 nid=0x4b14 waiting on condition [0x0000000025c5f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:96)

"NonBlockingInputStreamThread" #20 daemon prio=5 os_prio=0 tid=0x000000002242c800 nid=0x644 in Object.wait() [0x00000000258be000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000006c50fbb90> (a jline.internal.NonBlockingInputStream)
at jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:275)
- locked <0x00000006c50fbb90> (a jline.internal.NonBlockingInputStream)
at java.lang.Thread.run(Thread.java:748)

"Timer-0" #18 daemon prio=5 os_prio=0 tid=0x000000002242c000 nid=0x7814 in Object.wait() [0x00000000247be000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000006c518db00> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"Snooper Timer" #17 daemon prio=5 os_prio=0 tid=0x000000002242f800 nid=0x7b68 in Object.wait() [0x0000000021a1f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000006c50c05e8> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:502)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x00000006c50c05e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"Service Thread" #10 daemon prio=9 os_prio=0 tid=0x000000001e0ba800 nid=0x792c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread3" #9 daemon prio=9 os_prio=2 tid=0x000000001c96e800 nid=0x5fd0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000001c96d800 nid=0x6ae8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000001c96d000 nid=0x7228 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000001e055800 nid=0x4e6c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000001e053000 nid=0x5f44 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000001e0aa000 nid=0x5cec runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x000000001c963000 nid=0x779c in Object.wait() [0x000000001f38f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000006c1cafe70> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)

"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x000000001e033000 nid=0x388c in Object.wait() [0x000000001f28e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000006c1ca8ee8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=2 tid=0x000000001e012800 nid=0x762c runnable

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000002c57800 nid=0x7930 runnable

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000002c59000 nid=0x2a1c runnable

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000002c5a800 nid=0x5aa4 runnable

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002c5c800 nid=0x7984 runnable

"GC task thread#4 (ParallelGC)" os_prio=0 tid=0x0000000002c5e800 nid=0x32a8 runnable

"GC task thread#5 (ParallelGC)" os_prio=0 tid=0x0000000002c60800 nid=0x6928 runnable

"GC task thread#6 (ParallelGC)" os_prio=0 tid=0x0000000002c64000 nid=0x139c runnable

"GC task thread#7 (ParallelGC)" os_prio=0 tid=0x0000000002c65000 nid=0x35e0 runnable

"GC task thread#8 (ParallelGC)" os_prio=0 tid=0x0000000002c66000 nid=0x2a48 runnable

"GC task thread#9 (ParallelGC)" os_prio=0 tid=0x0000000002c67800 nid=0x404 runnable

"VM Periodic Task Thread" os_prio=2 tid=0x000000001e15d000 nid=0x1074 waiting on condition

JNI global references: 6535

commented
commented

The important part is:

"ForkJoinPool-1-worker-11" #68 daemon prio=5 os_prio=0 tid=0x000000002ab4f000 nid=0x5b70 waiting for monitor entry [0x0000000034e5c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.bukkit.plugin.SimplePluginManager.getPlugins(SimplePluginManager.java:366)
- waiting to lock <0x00000006d9c8c898> (a org.bukkit.plugin.SimplePluginManager)
at pw.yumc.Yum.kit.PKit.collectPlugin(PKit.java:176)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:57)
at pw.yumc.Yum.kit.PKit.getOperatePlugin(PKit.java:46)
at pw.yumc.Yum.managers.NetworkManager$YumProxySelector.select(NetworkManager.java:57)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1150)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1040)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1038)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1037)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
- locked <0x000000077f461440> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:91)
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1484)
at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1482)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1481)
- locked <0x000000077f461440> (a sun.net.www.protocol.https.DelegateHttpsURLConnection)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
- locked <0x000000077f461210> (a sun.net.www.protocol.https.HttpsURLConnectionImpl)
at me.lucko.luckperms.common.dependencies.DependencyRepository.downloadRaw(DependencyRepository.java:101)
at me.lucko.luckperms.common.dependencies.DependencyRepository.download(DependencyRepository.java:122)
at me.lucko.luckperms.common.dependencies.DependencyRepository.download(DependencyRepository.java:147)
at me.lucko.luckperms.common.dependencies.DependencyManager.downloadDependency(DependencyManager.java:170)
at me.lucko.luckperms.common.dependencies.DependencyManager.loadDependency(DependencyManager.java:148)
at me.lucko.luckperms.common.dependencies.DependencyManager.lambda$loadDependencies$2(DependencyManager.java:127)
at me.lucko.luckperms.common.dependencies.DependencyManager$$Lambda$4324/1994786938.run(Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

pw.yumc.Yum.managers.NetworkManager is causing a deadlock by attempting to call org.bukkit.plugin.SimplePluginManager.getPlugins from an async thread - while the server thread is waiting for LP to download dependencies.

Nothing I can do to fix this, the issue is with the pw.yumc.Yum code.