本帖最后由 qazsedc15987 于 2021-3-19 10:23 编辑
如题,开服,然后没多久服务器卡死,卡死后后台提示:
无崩溃报告!!!
补充,已知道具体原因:某个熊一上线(ban ID IP都没用,一直换IP进),不知道做了什么,服务器就卡死
如题,开服,然后没多久服务器卡死,卡死后后台提示:
| [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 过长直接解决了服务器。
复制代码
https://www.mcbbs.net/thread-1156012-1-1.html
请参考这个贴中我的回复。
放这个链接备用,万一上述贴被锁可以直接看这个:https://zhuanlan.zhihu.com/p/143009848
下次请给出完整的服务器日志。
高度疑似服务器看门狗因为 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://www.mcbbs.net/thread-1156012-1-1.html
请参考这个贴中我的回复。
放这个链接备用,万一上述贴被锁可以直接看这个:https://zhuanlan.zhihu.com/p/143009848
在spigot.yml里把timeout-time的值改为99999