本帖最后由 qazsedc15987 于 2021-3-19 10:23 编辑 
如题,开服,然后没多久服务器卡死,卡死后后台提示:
| [21:56:43]  The server has stopped responding![21:56:43]  Spigot version: git-CatServer-1.12.2-d35de0b (MC: 1.12.2) [21:56:43]  Memory using: 4397MB/5272MB/8200MB
 [21:56:43]  ------------------------------
 [21:56:43]  ------------------------------
 [21:56:43]       PID: 25 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:43]       Stack:
 [21:56:43]               java.io.RandomAccessFile.read0(Native Method)
 [21:56:43]               java.io.RandomAccessFile.read(Unknown Source)
 [21:56:43]               java.io.RandomAccessFile.readInt(Unknown Source)
 [21:56:43]               net.minecraft.world.chunk.storage.RegionFile.<init>(RegionFile.java:103)
 [21:56:43]               net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
 [21:56:43]               net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
 [21:56:43]               net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:83)
 [21:56:43]               net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
 [21:56:43]               net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:93)
 [21:56:43]               net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:125)
 [21:56:43]               net.minecraft.world.gen.ChunkProviderServer.func_186028_c(ChunkProviderServer.java:96)
 [21:56:43]               net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:142)
 [21:56:43]               net.minecraft.world.World.func_72964_e(World.java:439)
 [21:56:43]               net.minecraft.world.World.func_175726_f(World.java:434)
 [21:56:43]               net.minecraft.world.World.func_180495_p(World.java:1091)
 [21:56:43]               appeng.core.sync.packets.PacketClick.serverPacketData(PacketClick.java:122)
 [21:56:43]               appeng.core.sync.network.AppEngServerPacketHandler$1.call(AppEngServerPacketHandler.java:57)
 [21:56:43]               appeng.core.sync.AppEngPacket.func_148833_a(AppEngPacket.java:126)
 [21:56:43]               net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
 [21:56:43]               java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
 [21:56:43]               java.util.concurrent.FutureTask.run(Unknown Source)
 [21:56:43]               net.minecraft.util.Util.func_181617_a(SourceFile:46)
 [21:56:43]               net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:839)
 [21:56:43]               net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
 [21:56:43]               net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:776)
 [21:56:45]               sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
 [21:56:45]               sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
 [21:56:45]               sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
 [21:56:45]               sun.nio.ch.SelectorImpl.select(Unknown Source)
 [21:56:45]               io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:388)
 [21:56:45]               io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: pool-17-thread-1
 [21:56:45]       PID: 106 | Suspended: false | Native: false | State: TIMED_WAITING
 [21:56:45]       Stack:
 [21:56:45]               io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
 [21:56:45]               io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:624)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:559)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:476)
 [21:56:45]               io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
 [21:56:45]               io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Spigot Watchdog Thread
 [21:56:45]       PID: 48 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Stack:
 [21:56:45]               sun.management.ThreadImpl.dumpThreads0(Native Method)
 [21:56:45]               sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
 [21:56:45]               org.spigotmc.WatchdogThread.run(WatchdogThread.java:77)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Server console handler
 [21:56:45]       PID: 28 | Suspended: false | Native: true | State: RUNNABLE
 [21:56:45]       Thread is waiting on monitor(s):
 [21:56:45]               Locked on:jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
 [21:56:45]               Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:257)
 [21:56:45]               Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:194)
 [21:56:45]       Stack:
 [21:56:45]               org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method)
 [21:56:45]               org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761)
 [21:56:45]               org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794)
 [21:56:45]               org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97)
 [21:56:45]               jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:214)
 [21:56:45]               jline.WindowsTerminal.access$000(WindowsTerminal.java:54)
 [21:56:45]               jline.WindowsTerminal$1.read(WindowsTerminal.java:156)
 [21:56:45]               jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
 [21:56:45]               jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:135)
 [21:56:45]               jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:243)
 [21:56:45]               jline.internal.InputStreamReader.read(InputStreamReader.java:257)
 [21:56:45]               jline.internal.InputStreamReader.read(InputStreamReader.java:194)
 [21:56:45]               jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2136)
 [21:56:45]               jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2126)
 [21:56:45]               jline.console.ConsoleReader.readBinding(ConsoleReader.java:2211)
 [21:56:45]               jline.console.ConsoleReader.readLine(ConsoleReader.java:2460)
 [21:56:45]               jline.console.ConsoleReader.readLine(ConsoleReader.java:2372)
 [21:56:45]               net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:120)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Thread-4
 [21:56:45]       PID: 29 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Thread is waiting on monitor(s):
 [21:56:45]               Locked on:java.io.BufferedOutputStream.flush(Unknown Source)
 [21:56:45]               Locked on:java.io.PrintStream.write(Unknown Source)
 [21:56:45]               Locked on:java.io.PrintStream.write(Unknown Source)
 [21:56:45]               Locked on:java.io.PrintStream.write(Unknown Source)
 [21:56:45]       Stack:
 [21:56:45]               java.io.FileOutputStream.writeBytes(Native Method)
 [21:56:45]               java.io.FileOutputStream.write(Unknown Source)
 [21:56:45]               java.io.BufferedOutputStream.flushBuffer(Unknown Source)
 [21:56:45]               java.io.BufferedOutputStream.flush(Unknown Source)
 [21:56:45]               java.io.PrintStream.write(Unknown Source)
 [21:56:45]               java.io.PrintStream.write(Unknown Source)
 [21:56:45]               org.fusesource.jansi.AnsiOutputStream.write(AnsiOutputStream.java:82)
 [21:56:45]               java.io.FilterOutputStream.write(Unknown Source)
 [21:56:45]               java.io.PrintStream.write(Unknown Source)
 [21:56:45]               java.io.FilterOutputStream.write(Unknown Source)
 [21:56:45]               org.bukkit.craftbukkit.v1_12_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:40)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: DestroyJavaVM
 [21:56:45]       PID: 27 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Stack:
 [21:56:45]  ------------------------------
 [21:56:45]       PID: 25 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Thread is waiting on monitor(s):
 [21:56:45]               Locked on:net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
 [21:56:45]               Locked on:net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
 [21:56:45]               Locked on:net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
 [21:56:45]       Stack:
 [21:56:45]               java.io.RandomAccessFile.read0(Native Method)
 [21:56:45]               java.io.RandomAccessFile.read(Unknown Source)
 [21:56:45]               java.io.RandomAccessFile.readInt(Unknown Source)
 [21:56:45]               net.minecraft.world.chunk.storage.RegionFile.<init>(RegionFile.java:103)
 [21:56:45]               net.minecraft.world.chunk.storage.RegionFileCache.func_76550_a(RegionFileCache.java:42)
 [21:56:45]               net.minecraft.world.chunk.storage.RegionFileCache.getChunkInputStreamCB(RegionFileCache.java:119)
 [21:56:45]               net.minecraft.world.chunk.storage.AnvilChunkLoader.loadChunk__Async(AnvilChunkLoader.java:83)
 [21:56:45]               net.minecraftforge.common.chunkio.ChunkIOProvider.run(ChunkIOProvider.java:70)
 [21:56:45]               net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:93)
 [21:56:45]               net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:125)
 [21:56:45]               net.minecraft.world.gen.ChunkProviderServer.func_186028_c(ChunkProviderServer.java:96)
 [21:56:45]               net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:142)
 [21:56:45]               net.minecraft.world.World.func_72964_e(World.java:439)
 [21:56:45]               net.minecraft.world.World.func_175726_f(World.java:434)
 [21:56:45]               net.minecraft.world.World.func_180495_p(World.java:1091)
 [21:56:45]               appeng.core.sync.packets.PacketClick.serverPacketData(PacketClick.java:122)
 [21:56:45]               appeng.core.sync.network.AppEngServerPacketHandler$1.call(AppEngServerPacketHandler.java:57)
 [21:56:45]               appeng.core.sync.AppEngPacket.func_148833_a(AppEngPacket.java:126)
 [21:56:45]               net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
 [21:56:45]               java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
 [21:56:45]               java.util.concurrent.FutureTask.run(Unknown Source)
 [21:56:45]               net.minecraft.util.Util.func_181617_a(SourceFile:46)
 [21:56:45]               net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:839)
 [21:56:45]               net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:472)
 [21:56:45]               net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:776)
 [21:56:45]               net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Server Infinisleeper
 [21:56:45]       PID: 26 | Suspended: false | Native: false | State: TIMED_WAITING
 [21:56:45]       Stack:
 [21:56:45]               java.lang.Thread.sleep(Native Method)
 [21:56:45]               net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:92)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: NonBlockingInputStreamThread
 [21:56:45]       PID: 23 | Suspended: false | Native: false | State: WAITING
 [21:56:45]       Stack:
 [21:56:45]               java.lang.Object.wait(Native Method)
 [21:56:45]               jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:275)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Snooper Timer
 [21:56:45]       PID: 21 | Suspended: false | Native: false | State: TIMED_WAITING
 [21:56:45]       Stack:
 [21:56:45]               java.lang.Object.wait(Native Method)
 [21:56:45]               java.util.TimerThread.mainLoop(Unknown Source)
 [21:56:45]               java.util.TimerThread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: CatServer Async Task Handler Thread - 0
 [21:56:45]       PID: 20 | Suspended: false | Native: false | State: WAITING
 [21:56:45]       Stack:
 [21:56:45]               sun.misc.Unsafe.park(Native Method)
 [21:56:45]               java.util.concurrent.locks.LockSupport.park(Unknown Source)
 [21:56:45]               java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
 [21:56:45]               java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
 [21:56:45]               java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
 [21:56:45]               java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 [21:56:45]               java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
 [21:56:45]               java.lang.Thread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Attach Listener
 [21:56:45]       PID: 6 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Stack:
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Signal Dispatcher
 [21:56:45]       PID: 5 | Suspended: false | Native: false | State: RUNNABLE
 [21:56:45]       Stack:
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Finalizer
 [21:56:45]       PID: 3 | Suspended: false | Native: false | State: WAITING
 [21:56:45]       Stack:
 [21:56:45]               java.lang.Object.wait(Native Method)
 [21:56:45]               java.lang.ref.ReferenceQueue.remove(Unknown Source)
 [21:56:45]               java.lang.ref.ReferenceQueue.remove(Unknown Source)
 [21:56:45]               java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45]  Current Thread: Reference Handler
 [21:56:45]       PID: 2 | Suspended: false | Native: false | State: WAITING
 [21:56:45]       Stack:
 [21:56:45]               java.lang.Object.wait(Native Method)
 [21:56:45]               java.lang.Object.wait(Unknown Source)
 [21:56:45]               java.lang.ref.Reference.tryHandlePending(Unknown Source)
 [21:56:45]               java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
 [21:56:45]  ------------------------------
 [21:56:45] [Spigot Watchdog Thread/INFO]: Force save worlds:
 [21:56:45] [Spigot Watchdog Thread/INFO]: Force saving players..
 [21:56:45] [Spigot Watchdog Thread/INFO]: Force saving chunks..
 [21:58:16] [pool-12-thread-1/INFO]: [GM+] [INFO]  Data files refreshed.
 | 
无崩溃报告!!!
补充,已知道具体原因:某个熊一上线(ban ID IP都没用,一直换IP进),不知道做了什么,服务器就卡死
 
            
        
            
         本帖最后由 3TUSK 于 2021-3-18 02:28 编辑 
下次请给出完整的服务器日志。
高度疑似服务器看门狗因为 tick 过长直接解决了服务器。
- [21:56:45]       Thread is waiting on monitor(s):
 
- [21:56:45]               Locked on:jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
 
- [21:56:45]               Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:257)
 
- [21:56:45]               Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:194)
 
- [21:56:45]       Stack:
 
- [21:56:45]               org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method)
 
- [21:56:45]               org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761)
 
- [21:56:45]               org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794)
 
- [21:56:45]               org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97)
请参考这个贴中我的回复。
放这个链接备用,万一上述贴被锁可以直接看这个:
https://zhuanlan.zhihu.com/p/143009848 
            
        在spigot.yml里把timeout-time的值改为99999
            
        
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
            
        
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
            
        
补充,已知道具体原因:某个熊一上线,不知道做了什么,服务器就卡死
附上MOD表跟插件表
            
        
            
        
            
        适用版本:        1.12 1.11 1.10 1.9 1.8 1.7.10 
            
        
对了 大佬,每次被熊完,我服务端 world-data-Mineshaft.dat这个文件会非常大,不删掉服务器都难开起来
            
        
这是废弃矿坑的结构生成信息
可能是那个玩家发包生成区块导致的
            
        
有什么解决办法么?现在那个人只要随便一个号上线,服务器就没了