0コメント

! マイクラクラッシュレポート 2020/09/03

問題
サーバーをいつも通り放置していたところ、とてつもないラグが発生し始める。時間が経つにつれて停止時間が長くなり、60秒を超えた時点でクラッシュした。
コンソール画面↓
コメント 2020-09-03 211333.png

稼働時間
連続稼働が八月十七日から続いていたため17日間、約414時間の連続稼働。

推測
メモリ不足になりスワップが限界超えた説。だが、二か月間くらい連続稼働させていた時期もある為、おそらくそれはないなと踏んで結局不明。

レポート本文
---- Minecraft Crash Report ----
// I blame Dinnerbone.
Time: 2020/09/03 18:09
Description: Watching Server
java.lang.Error
at app//fe.b(SourceFile:361)
at app//fe$$Lambda$3132/0x00000008407ac840.test(Unknown Source)
at java.base@11.0.8/java.util.function.Predicate.lambda$and$0(Predicate.java:69)
at java.base@11.0.8/java.util.function.Predicate$$Lambda$1745/0x0000000840583840.test(Unknown Source)
at app//aag.a(SourceFile:719)
at app//fc.a(SourceFile:152)
at app//fc.b(SourceFile:141)
at app//dk.c(SourceFile:69)
at app//wx.t(SourceFile:144)
at app//wx$$Lambda$2575/0x0000000840707c40.apply(Unknown Source)
at app//com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:242)
at app//com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:176)
at app//dc.a(SourceFile:249)
at app//bqv.a(SourceFile:125)
at app//bvf.a(SourceFile:113)
at app//bvf.a(SourceFile:91)
at app//ced$a.a(SourceFile:874)
at app//aag.b(SourceFile:597)
at app//aag$$Lambda$3358/0x0000000840866440.accept(Unknown Source)
at app//bsi.b(SourceFile:84)
at app//aag.a(SourceFile:352)
at app//net.minecraft.server.MinecraftServer.b(SourceFile:868)
at app//zg.b(SourceFile:303)
at app//net.minecraft.server.MinecraftServer.a(SourceFile:808)
at app//net.minecraft.server.MinecraftServer.w(SourceFile:667)
at app//net.minecraft.server.MinecraftServer.a(SourceFile:254)
at app//net.minecraft.server.MinecraftServer$$Lambda$3344/0x000000084081e840.run(Unknown Source)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
at app//fe.b(SourceFile:361)
at app//fe$$Lambda$3132/0x00000008407ac840.test(Unknown Source)
at java.base@11.0.8/java.util.function.Predicate.lambda$and$0(Predicate.java:69)
at java.base@11.0.8/java.util.function.Predicate$$Lambda$1745/0x0000000840583840.test(Unknown Source)
at app//aag.a(SourceFile:719)
at app//fc.a(SourceFile:152)
at app//fc.b(SourceFile:141)
at app//dk.c(SourceFile:69)
at app//wx.t(SourceFile:144)
at app//wx$$Lambda$2575/0x0000000840707c40.apply(Unknown Source)
at app//com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:242)
at app//com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:176)
at app//dc.a(SourceFile:249)
at app//bqv.a(SourceFile:125)
at app//bvf.a(SourceFile:113)
at app//bvf.a(SourceFile:91)
at app//ced$a.a(SourceFile:874)
at app//aag.b(SourceFile:597)
at app//aag$$Lambda$3358/0x0000000840866440.accept(Unknown Source)
at app//bsi.b(SourceFile:84)
at app//aag.a(SourceFile:352)
at app//net.minecraft.server.MinecraftServer.b(SourceFile:868)
at app//zg.b(SourceFile:303)
at app//net.minecraft.server.MinecraftServer.a(SourceFile:808)
at app//net.minecraft.server.MinecraftServer.w(SourceFile:667)
at app//net.minecraft.server.MinecraftServer.a(SourceFile:254)
-- Thread Dump --
Details:
Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
at java.base@11.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.base@11.0.8/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
at java.base@11.0.8/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)

"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@6b7e5785
at java.base@11.0.8/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@6b7e5785
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at java.base@11.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)

"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE

"Common-Cleaner" daemon prio=8 Id=10 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@65b9b49a
at java.base@11.0.8/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@65b9b49a
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.base@11.0.8/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)
at java.base@11.0.8/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)

"Worker-Bootstrap-3" daemon prio=5 Id=16 WAITING on java.util.concurrent.ForkJoinPool@61863cf5
at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@61863cf5
at java.base@11.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.base@11.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
at java.base@11.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

"Timer hack thread" daemon prio=5 Id=17 TIMED_WAITING
at java.base@11.0.8/java.lang.Thread.sleep(Native Method)
at app//x$6.run(SourceFile:636)

"Worker-Main-4" daemon prio=5 Id=18 WAITING on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.base@11.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
at java.base@11.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

"Worker-Main-5" daemon prio=5 Id=19 WAITING on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
at java.base@11.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1628)
at java.base@11.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

"Worker-Main-6" daemon prio=5 Id=20 TIMED_WAITING on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@2484bea1
at java.base@11.0.8/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:275)
at java.base@11.0.8/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1619)
at java.base@11.0.8/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

"Snooper Timer" daemon prio=5 Id=22 WAITING on java.util.TaskQueue@3d5f07cb
at java.base@11.0.8/java.lang.Object.wait(Native Method)
- waiting on java.util.TaskQueue@3d5f07cb
at java.base@11.0.8/java.lang.Object.wait(Object.java:328)
at java.base@11.0.8/java.util.TimerThread.mainLoop(Timer.java:527)
at java.base@11.0.8/java.util.TimerThread.run(Timer.java:506)

"Server thread" prio=5 Id=21 RUNNABLE
at app//fe.b(SourceFile:361)
at app//fe$$Lambda$3132/0x00000008407ac840.test(Unknown Source)
at java.base@11.0.8/java.util.function.Predicate.lambda$and$0(Predicate.java:69)
at java.base@11.0.8/java.util.function.Predicate$$Lambda$1745/0x0000000840583840.test(Unknown Source)
at app//aag.a(SourceFile:719)
at app//fc.a(SourceFile:152)
at app//fc.b(SourceFile:141)
at app//dk.c(SourceFile:69)
...

"DestroyJavaVM" prio=5 Id=24 RUNNABLE

"Server console handler" daemon prio=5 Id=25 RUNNABLE (in native)
at java.base@11.0.8/java.io.FileInputStream.readBytes(Native Method)
at java.base@11.0.8/java.io.FileInputStream.read(FileInputStream.java:279)
at java.base@11.0.8/java.io.BufferedInputStream.read1(BufferedInputStream.java:290)
at java.base@11.0.8/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
- locked java.io.BufferedInputStream@15ea799e
at java.base@11.0.8/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at java.base@11.0.8/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at java.base@11.0.8/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
- locked java.io.InputStreamReader@45db9e42
at java.base@11.0.8/java.io.InputStreamReader.read(InputStreamReader.java:185)
...

"ObjectCleanerThread" daemon prio=1 Id=26 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@44ab41ee
at java.base@11.0.8/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@44ab41ee
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at app//io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54)
at app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #0" daemon prio=5 Id=27 RUNNABLE
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Server Watchdog" daemon prio=5 Id=34 RUNNABLE
at java.management@11.0.8/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@11.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:502)
at java.management@11.0.8/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:490)
at app//zj.run(SourceFile:45)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #1" daemon prio=5 Id=35 RUNNABLE (in native)
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Java2D Disposer" daemon prio=10 Id=36 WAITING on java.lang.ref.ReferenceQueue$Lock@10f67ef
at java.base@11.0.8/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@10f67ef
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.base@11.0.8/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at java.desktop@11.0.8/sun.java2d.Disposer.run(Disposer.java:144)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #2" daemon prio=5 Id=106 RUNNABLE
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #3" daemon prio=5 Id=262 RUNNABLE
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #4" daemon prio=5 Id=263 RUNNABLE (in native)
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #5" daemon prio=5 Id=264 RUNNABLE
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

"Netty Epoll Server IO #6" daemon prio=5 Id=311 RUNNABLE
at app//io.netty.channel.epoll.Native.epollWait0(Native Method)
at app//io.netty.channel.epoll.Native.epollWait(Native.java:114)
at app//io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239)
at app//io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256)
at app//io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.base@11.0.8/java.lang.Thread.run(Thread.java:834)

Stacktrace:
at zj.run(SourceFile:61)
at java.base/java.lang.Thread.run(Thread.java:834)
-- System Details --
Details:
Minecraft Version: 1.16.2
Minecraft Version ID: 1.16.2
Operating System: Linux (amd64) version 5.4.0-42-generic
Java Version: 11.0.8, Ubuntu
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Ubuntu
Memory: 3106811168 bytes (2962 MB) / 4471128064 bytes (4264 MB) up to 8589934592 bytes (8192 MB)
CPUs: 4
JVM Flags: 2 total; -Xmx8G -Xms4G
Player Count: 0 / 20; []
Data Packs: vanilla, file/cmdfunctions (incompatible)
Is Modded: Unknown (can't tell)
Type: Dedicated Server (map_server.txt)
※1.16.2のてLinux Ubuntu稼働、メモリも余裕が少しありげだったように感じる。
プレイヤーは誰も参加しておらず、cmdfunctionsデータパックが導入された状態である。
0

この記事へのコメント