Startup Issue with Minecraft - Server will crash upon someone joining, then have issue restarting

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Callisto’ v2.5.0.14 (Mainline)
Virtualization Docker
Application Minecraft
Module MinecraftModule
Running in Container Yes
Current State Starting

Problem Description

Issue

This started happening after the first time i restarted the server, im unsure why this is happening, but i do hope this is fixable

Crash report:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 2024-06-21 02:06:32
Description: Watching Server
java.lang.Error: Watchdog
at io.netty.channel.epoll.Native.eventFdWrite(Native Method)
at io.netty.channel.epoll.EpollEventLoop.wakeup(EpollEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:857)
at io.netty.util.concurrent.SingleThreadEventExecutor.execute0(SingleThreadEventExecutor.java:827)
at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:817)
at io.netty.channel.AbstractChannelHandlerContext.safeExecute(AbstractChannelHandlerContext.java:1165)
at io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:899)
at io.netty.channel.DefaultChannelPipeline.flush(DefaultChannelPipeline.java:967)
at io.netty.channel.AbstractChannel.flush(AbstractChannel.java:254)
at vt.b(SourceFile:409)
at art.c(SourceFile:176)
22:06:33
“Server Watchdog” daemon prio=5 Id=31 RUNNABLE
at java.management@21.0.2/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@21.0.2/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:518)
at java.management@21.0.2/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:506)
at apq.run(SourceFile:48)
at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)
“Java2D Disposer” daemon prio=10 Id=32 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1302427c
at java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method)

  • waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1302427c
    at java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
    at java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
    at java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
    at java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
    at java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1707)
    at java.base@21.0.2/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
    at java.base@21.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)

    “Netty Epoll Server IO #1” daemon prio=5 Id=33 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:312)
    at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:376)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
    at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)
    “Worker-Main-2” daemon prio=5 Id=57 TIMED_WAITING on java.util.concurrent.ForkJoinPool@1017921b
    at java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method)
  • waiting on java.util.concurrent.ForkJoinPool@1017921b
    at java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:449)
    at java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1891)
    at java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
    at java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
    “IO-Worker-24” prio=5 Id=59 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Transferer@b2598a2
    at java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method)
  • waiting on java.util.concurrent.SynchronousQueue$Transferer@b2598a2
    at java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:410)
    at java.base@21.0.2/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
    at java.base@21.0.2/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
    Minecraft Version: 1.21
    Minecraft Version ID: 1.21
    Operating System: Linux (amd64) version 5.10.0-29-cloud-amd64
    Java Version: 21.0.2, Eclipse Adoptium
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
    Memory: 20160000 bytes (19 MiB) / 287256576 bytes (273 MiB) up to 4151836672 bytes (3959 MiB)
    CPUs: 1
    Processor Vendor: AuthenticAMD
    Processor Name: AMD EPYC 9354P 32-Core Processor
    Identifier: AuthenticAMD Family 25 Model 17 Stepping 1
    Microarchitecture: Zen 3
    Frequency (GHz): -0.00
    Number of physical packages: 1
    Number of physical CPUs: 1
    Number of logical CPUs: 1
    Graphics card #0 name: unknown
    Graphics card #0 vendor: unknown
    Graphics card #0 VRAM (MiB): 0.00
    Graphics card #0 deviceId: unknown
    Graphics card #0 versionInfo: unknown
    Virtual memory max (MiB): 1967.05
    Virtual memory used (MiB): 1155.89
    Swap memory total (MiB): 0.00
    Swap memory used (MiB): 0.00
    Space in storage for jna.tmpdir (MiB):
    Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB):
    Space in storage for io.netty.native.workdir (MiB):
    Space in storage for java.io.tmpdir (MiB): available: 37337.07, total: 50226.63
    Space in storage for workdir (MiB): available: 37337.07, total: 50226.63
    JVM Flags: 2 total; -Xmx4096M -Xms256M
    Server Running: true
    Player Count: 1 / 20; [aqv[‘Signal7A’/34, l=‘ServerLevel[6]’, x=-1438.19, y=117.50, z=-1063.19]]
    Active Data Packs: vanilla
    Available Data Packs: bundle, trade_rebalance, vanilla
    Enabled Feature Flags: minecraft:vanilla
    World Generation: Stable
    World Seed: -5237476353998676896
    Is Modded: Probably not. Server jar signature and brand is untouched
    Type: Dedicated Server (map_server.txt)

Reproduction Steps

  • Restart Server
  • Join server
  • Server Crash
  • Takes 30 mins to restart

There’s something in the world that makes the server lock up. There isn’t really anything useful in the crash report there, you might want to restore from a backup.

what in specific in the world could have caused this? like a farm or a lag machine?

Could be either yeah. Hard to tell really. If you’re using plugins/mods you could install Spark to see if you can get a readout on the situation.
You could also increase the max tick time in the server’s settings to see if that gives you enough time to sort out whatever issue it is

how would i increase the max tick time?

Just in the server settings (search bar in the upper right)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.