Closed Netherite2 closed 1 year ago
sorry but this issue is really trash
Do you mean adding support for https://fabricmc.net/ ? Currently MCC only has support for https://minecraftforge.net
yes
Converted your question into a feature request.
Question: I am having issues, since migrating my own server from paper to fabric... random disconnects with mcc, but not the standard client and even the server crashing only when the mcc is connected ("server cannot keep up, 20+seconds behind").
What exactly should be different about fabric servers in regards of this client?
I moved to fabric for technical projects with exact timing requirements and don't want to return, but still would like to continue using the mcc.
(Edited for clarity)
* Add support for joining servers with Fabric ( https://fabricmc.net/ ) * In order to add support, MCC needs to fake a mod list, like Minecraft Forge
Fabric does not change the Minecraft protocol in any way, but it allows for implementation of custom packets. So the MCC supports joining and playing on Fabric servers.
Question: I am having issues, since migrating my own server from paper to fabric... random disconnects with mcc, but not the standard client and even the server crashing only when the mcc is connected ("server cannot keep up, 20+seconds behind").
What exactly should be different about fabric servers in regards of this client?
I moved to fabric for technical projects with exact timing requirements and don't want to return, but still would like to continue using the mcc.
Read my answer from above related to this. Which mods do you run? Maybe some mod has a custom packet that floods the mcc and the mcc can't keep up. Also, can you provide detailed logs? Also turn on debug messages and log to a file.
Read my answer from above related to this.
Which mods do you run?
Maybe some mod has a custom packet that floods the mcc and the mcc can't keep up.
Also, can you provide detailed logs?
Also turn on debug messages and log to a file.
This is my latest crash log with only mcc connected. Fabric runs on docker, mcc runs natively and locally on the docker host, a headless Ubuntu server.
I tried the same setup without the non-essential & non-performance mods (syncmatica & carpet for example) with the same results.
---- Minecraft Crash Report ----
// Would you like a cupcake?
Time: 2022-10-22 18:51:17
Description: Watching Server
java.lang.Error: Watchdog
at java.base@17.0.4.1/java.util.stream.StreamSupport.stream(Unknown Source)
at net.minecraft.class_2338.method_17962(class_2338.java:531)
at net.minecraft.class_2338.method_29715(class_2338.java:527)
at net.minecraft.class_1922.method_29546(class_1922.java:57)
at net.minecraft.class_3244.method_29780(class_3244.java:479)
at net.minecraft.class_3244.method_12063(class_3244.java:999)
at net.minecraft.class_2828.method_12272(class_2828.java:114)
at net.minecraft.class_2828$class_2829.method_11054(class_2828.java:42)
at net.minecraft.class_2600.method_11072(class_2600.java:22)
at net.minecraft.class_2600$$Lambda$7371/0x0000000801b7f668.run(Unknown Source)
at net.minecraft.class_3738.run(class_3738.java:18)
at net.minecraft.class_1255.method_18859(class_1255.java:157)
at net.minecraft.class_4093.method_18859(class_4093.java:23)
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:776)
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:159)
at net.minecraft.class_1255.method_16075(class_1255.java:131)
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:758)
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:752)
at net.minecraft.class_1255.method_5383(class_1255.java:116)
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:736)
at net.minecraft.server.MinecraftServer.handler$zbe000$modifiedRunLoop(MinecraftServer.java:2894)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at net.minecraft.server.MinecraftServer$$Lambda$5688/0x0000000801752e78.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
at java.base@17.0.4.1/java.util.stream.StreamSupport.stream(Unknown Source)
at net.minecraft.class_2338.method_17962(class_2338.java:531)
at net.minecraft.class_2338.method_29715(class_2338.java:527)
at net.minecraft.class_1922.method_29546(class_1922.java:57)
at net.minecraft.class_3244.method_29780(class_3244.java:479)
at net.minecraft.class_3244.method_12063(class_3244.java:999)
at net.minecraft.class_2828.method_12272(class_2828.java:114)
at net.minecraft.class_2828$class_2829.method_11054(class_2828.java:42)
at net.minecraft.class_2600.method_11072(class_2600.java:22)
at net.minecraft.class_2600$$Lambda$7371/0x0000000801b7f668.run(Unknown Source)
at net.minecraft.class_3738.run(class_3738.java:18)
at net.minecraft.class_1255.method_18859(class_1255.java:157)
at net.minecraft.class_4093.method_18859(class_4093.java:23)
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:776)
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:159)
at net.minecraft.class_1255.method_16075(class_1255.java:131)
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:758)
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:752)
at net.minecraft.class_1255.method_5383(class_1255.java:116)
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:736)
at net.minecraft.server.MinecraftServer.handler$zbe000$modifiedRunLoop(MinecraftServer.java:2894)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:644)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
-- Thread Dump --
Details:
Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
at java.base@17.0.4.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.base@17.0.4.1/java.lang.ref.Reference.processPendingReferences(Unknown Source)
at java.base@17.0.4.1/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@4a58e23f
at java.base@17.0.4.1/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@4a58e23f
at java.base@17.0.4.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17.0.4.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17.0.4.1/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE
"Notification Thread" daemon prio=9 Id=10 RUNNABLE
"Common-Cleaner" daemon prio=8 Id=11 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@5f344343
at java.base@17.0.4.1/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@5f344343
at java.base@17.0.4.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17.0.4.1/jdk.internal.ref.CleanerImpl.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
at java.base@17.0.4.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)
"luckperms-worker-0" daemon prio=5 Id=26 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-1" daemon prio=5 Id=27 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-scheduler" prio=5 Id=28 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b470a2c
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b470a2c
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
...
"Timer hack thread" daemon prio=5 Id=30 TIMED_WAITING
at java.base@17.0.4.1/java.lang.Thread.sleep(Native Method)
at net.minecraft.class_156$9.run(class_156.java:849)
"Worker-Main-1" daemon prio=5 Id=32 TIMED_WAITING on java.util.concurrent.ForkJoinPool@61c3f954
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@61c3f954
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"Server thread" prio=5 Id=33 RUNNABLE
at java.base@17.0.4.1/java.util.stream.StreamSupport.stream(Unknown Source)
at net.minecraft.class_2338.method_17962(class_2338.java:531)
at net.minecraft.class_2338.method_29715(class_2338.java:527)
at net.minecraft.class_1922.method_29546(class_1922.java:57)
at net.minecraft.class_3244.method_29780(class_3244.java:479)
at net.minecraft.class_3244.method_12063(class_3244.java:999)
at net.minecraft.class_2828.method_12272(class_2828.java:114)
at net.minecraft.class_2828$class_2829.method_11054(class_2828.java:42)
...
"DestroyJavaVM" prio=5 Id=35 RUNNABLE
"luckperms-worker-2" daemon prio=5 Id=37 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-3" daemon prio=5 Id=38 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1c109074
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1c109074
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.compensatedBlock(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
...
"FileSystemWatchService" daemon prio=5 Id=39 RUNNABLE (in native)
at java.base@17.0.4.1/sun.nio.fs.LinuxWatchService.poll(Native Method)
at java.base@17.0.4.1/sun.nio.fs.LinuxWatchService$Poller.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"luckperms-worker-4" daemon prio=5 Id=40 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-hikari housekeeper" daemon prio=5 Id=41 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@45c50991
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@45c50991
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
...
"Netty Epoll Server IO #0" daemon prio=5 Id=48 RUNNABLE
at io.netty.channel.epoll.Native.epollWait0(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:182)
at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"Netty Epoll Server IO #1" daemon prio=5 Id=49 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:209)
at io.netty.channel.epoll.Native.epollWait(Native.java:202)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:294)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:351)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"Netty Epoll Server IO #2" daemon prio=5 Id=50 RUNNABLE
at io.netty.channel.epoll.Native.epollWait0(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:182)
at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:290)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"Netty Epoll Server IO #3" daemon prio=5 Id=51 RUNNABLE (in native)
at io.netty.channel.epoll.Native.epollWait(Native Method)
at io.netty.channel.epoll.Native.epollWait(Native.java:209)
at io.netty.channel.epoll.Native.epollWait(Native.java:202)
at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:294)
at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:351)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"Server Watchdog" daemon prio=5 Id=56 RUNNABLE
at java.management@17.0.4.1/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@17.0.4.1/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at java.management@17.0.4.1/sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at net.minecraft.class_3178.run(class_3178.java:47)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"VoiceChatPacketProcessingThread" daemon prio=5 Id=58 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16006d6f
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16006d6f
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source)
at de.maxhenkel.voicechat.voice.server.Server$ProcessThread.run(Server.java:158)
"VoiceChatServerThread" daemon prio=5 Id=57 RUNNABLE (in native)
at java.base@17.0.4.1/sun.nio.ch.DatagramChannelImpl.receive0(Native Method)
at java.base@17.0.4.1/sun.nio.ch.DatagramChannelImpl.receiveIntoNativeBuffer(Unknown Source)
at java.base@17.0.4.1/sun.nio.ch.DatagramChannelImpl.receive(Unknown Source)
at java.base@17.0.4.1/sun.nio.ch.DatagramChannelImpl.trustedBlockingReceive(Unknown Source)
at java.base@17.0.4.1/sun.nio.ch.DatagramChannelImpl.blockingReceive(Unknown Source)
at java.base@17.0.4.1/sun.nio.ch.DatagramSocketAdaptor.receive(Unknown Source)
at java.base@17.0.4.1/java.net.DatagramSocket.receive(Unknown Source)
at de.maxhenkel.voicechat.plugins.impl.VoicechatSocketBase.read(VoicechatSocketBase.java:13)
...
Number of locked synchronizers = 1
- java.util.concurrent.locks.ReentrantLock$NonfairSync@68f73fa2
"Java2D Disposer" daemon prio=10 Id=59 WAITING on java.lang.ref.ReferenceQueue$Lock@70fc81f8
at java.base@17.0.4.1/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@70fc81f8
at java.base@17.0.4.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.base@17.0.4.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.desktop@17.0.4.1/sun.java2d.Disposer.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"luckperms-worker-5" daemon prio=5 Id=67 TIMED_WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-6" daemon prio=5 Id=68 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-7" daemon prio=5 Id=69 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-8" daemon prio=5 Id=73 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-9" daemon prio=5 Id=74 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-10" daemon prio=5 Id=148 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"luckperms-worker-11" daemon prio=5 Id=149 WAITING on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@1fb1ef1
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
"IO-Worker-46" prio=5 Id=157 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@1d9887f7
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@1d9887f7
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"IO-Worker-47" prio=5 Id=159 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@1d9887f7
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@1d9887f7
at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
"luckperms-hikari connection closer" daemon prio=5 Id=165 RUNNABLE
at me.lucko.luckperms.lib.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:134)
at me.lucko.luckperms.lib.hikari.pool.HikariPool.lambda$closeConnection$1(HikariPool.java:451)
at me.lucko.luckperms.lib.hikari.pool.HikariPool$$Lambda$7997/0x0000000800f39040.run(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base@17.0.4.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
Number of locked synchronizers = 1
- java.util.concurrent.ThreadPoolExecutor$Worker@532d596b
"luckperms-hikari connection adder" daemon prio=5 Id=166 RUNNABLE
Stacktrace:
at net.minecraft.class_3178.run(class_3178.java:63)
at java.base/java.lang.Thread.run(Unknown Source)
-- Performance stats --
Details:
Random tick rate: 3
Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 1, entities: 681,681,3728,1948,1948,0,0 [minecraft:cat:140,minecraft:chicken:71,minecraft:item:69,minecraft:sheep:59,minecraft:item_frame:51], block_entities: 976 [<lithium_sleeping>:782,minecraft:hopper:77,minecraft:beehive:64,minecraft:mob_spawner:46,minecraft:daylight_detector:3], block_ticks: 865, fluid_ticks: 190, chunk_source: Chunks[S] W: 7612 E: 681,681,3728,1948,1948,0,0,
ResourceKey[minecraft:dimension / minecraft:the_nether]: players: 0, entities: 1,1,27,25,25,0,0 [minecraft:strider:1], block_entities: 1 [minecraft:mob_spawner:1], block_ticks: 0, fluid_ticks: 135, chunk_source: Chunks[S] W: 841 E: 1,1,27,25,25,0,0,
ResourceKey[minecraft:dimension / minecraft:the_end]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0
-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Linux (amd64) version 5.15.0-52-generic
Java Version: 17.0.4.1, Eclipse Adoptium
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
Memory: 3646544 bytes (3 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 2
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Pentium(R) CPU G4400 @ 3.30GHz
Identifier: Intel64 Family 6 Model 94 Stepping 3
Microarchitecture: Skylake (Client)
Frequency (GHz): 3.30
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 2
Graphics card #0 name: unknown
Graphics card #0 vendor: unknown
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 5832.26
Virtual memory used (MB): 3396.30
Swap memory total (MB): 3892.00
Swap memory used (MB): 184.25
JVM Flags: 2 total; -Xms2G -Xmx2G
Fabric Mods:
automated_crafting: Automated Crafting 1.4.7
crowdin-translate: CrowdinTranslate 1.4+1.19
libgui: LibGui 6.0.0+1.19
jankson: Jankson 4.1.1+j1.2.1
blue_endless_jankson: jankson 1.2.1
libninepatch: LibNinePatch 1.1.0
carpet: Carpet Mod 1.4.83
cloth-config: Cloth Config v8 8.0.75
cloth-basic-math: cloth-basic-math 0.6.1
essential_commands: Essential Commands 0.29.0-mc1.19.2
com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.13.0
ec-core: Essential Commands Core 1.3.0-mc1.19.2
fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT
placeholder-api: Placeholder API 2.0.0-beta.7+1.19
playerabilitylib: Pal 1.6.0
fabric-api: Fabric API 0.62.0+1.19.2
fabric-api-base: Fabric API Base 0.4.12+93d8cb8290
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.10+93d8cb8290
fabric-biome-api-v1: Fabric Biome API (v1) 9.0.18+c6af733c90
fabric-command-api-v1: Fabric Command API (v1) 1.2.12+f71b366f90
fabric-command-api-v2: Fabric Command API (v2) 2.1.8+93d8cb8290
fabric-commands-v0: Fabric Commands (v0) 0.2.29+df3654b390
fabric-containers-v0: Fabric Containers (v0) 0.1.35+df3654b390
fabric-content-registries-v0: Fabric Content Registries (v0) 3.3.1+624e468e90
fabric-convention-tags-v1: Fabric Convention Tags 1.1.2+93d8cb8290
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.6+aeb40ebe90
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.2.0+b598f4ac90
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.32+0dd10df690
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.19+9ff28f4090
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.29+c6af733c90
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.29+df3654b390
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.22+c6af733c90
fabric-item-api-v1: Fabric Item API (v1) 1.5.8+93d8cb8290
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.30+93d8cb8290
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.0+33ffe9ec90
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.4+83a8659290
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.7+9e7660c690
fabric-message-api-v1: Fabric Message API (v1) 5.0.4+93d8cb8290
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.15+33fbc73890
fabric-networking-api-v1: Fabric Networking API (v1) 1.2.5+c6af733c90
fabric-networking-v0: Fabric Networking (v0) 0.3.22+df3654b390
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.0.12+93d8cb8290
fabric-particles-v1: Fabric Particles (v1) 1.0.11+79adfe0a90
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.26+c6af733c90
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.15+aeb40ebe90
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.8+c6af733c90
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.12+a29562c890
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.7.0+93d8cb8290
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.1+1cc24b1b90
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.1+93d8cb8290
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.1+42d99c3290
fabricloader: Fabric Loader 0.14.9
java: OpenJDK 64-Bit Server VM 17
lithium: Lithium 0.9.1
luckperms: LuckPerms 5.4.49
minecraft: Minecraft 1.19.2
minecraft-command-permissions: Minecraft Command Permissions 1.6.1
phosphor: Phosphor 0.8.1
syncmatica: Syncmatica 0.3.5
voicechat: Simple Voice Chat 1.19.2-2.3.10
Server Running: true
Player Count: 1 / 20; [class_3222['<redacted mcc user name>'/798, l='ServerLevel[world]', x=1861.50, y=197.00, z=764.50]]
Data Packs: vanilla, file/afk display v1.1.3.zip, file/multiplayer sleep v2.6.3.zip, file/silence mobs v1.1.3.zip, Fabric Mods
World Generation: Stable
Is Modded: Definitely; Server brand changed to 'fabric'
Type: Dedicated Server (map_server.txt)
@mmodrow I can't get much out of this crash log because class names are obfuscated and JVM reports (Unknown Source). Try disabling all mods and turning one by one until you find one that causes the issue.
A Watchdog crash simply means that the server has timed out doing whatever it is doing at the time.
Watchdog crashes are rare, save for situations where the server is underpowered and can't run fast enough
(server cannot keep up, 20+seconds behind
is also a good indicator that the server is in a massive slowdown and usually precedes a watchdog timeout)
By manually deobfuscating the stack trace, the crash log says that the server has timed out calculating BlockPos on a PlayerMoveC2SPacket
, which is a very minor thing to crash on.
There might be something else happening in the background (like too many entities in an area or chunk gen) and we can't tell because there's not much information here.
This issue seems unrelated to the issue at hand, so can we move to a different point of communication (different issue or discussion thread?)`
I suggest you join our discord and make a thread there. I'll close the issue as the original issue post has been addressed.
(Edited for clarity)