本帖最后由 redfish 于 2020-6-23 22:25 编辑
求大佬帮忙看看,还没解决啊
2020-06-23-1.zip
(14.28 KB, 下载次数: 12)
崩溃时候的日志见附件
硬件监控图,好像也没啥问题。。。。。都没到上限
求大佬帮忙看看,还没解决啊
崩溃时候的日志见附件
下载最新的java8 64位即可
Charlotte-Arthu 发表于 2020-6-23 17:55
下载最新的java8 64位即可
- java version "1.8.0_251"
- Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
- Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
java版本,别乱七八糟就回复java版本好吧
看懂了一部分,randombox获取更新卡死,到config中关闭请求更新
还有一部分是主线程获取区块的时候卡死了,有点怪
感觉像是机器性能不够引起的
还有一些区块一直在刷错误信息
还有一些区块一直在刷错误信息
对于非上述类型的watchdog报错,一般是因为服务器配置较低或者代码较为低效,导致处理时间过长而关闭服务器,可以通过直接禁用Watchdog功能避免此问题。
对于旧版本,可以在server.properties中将max-tick-time设置为-1
而对于新版本,可以在spigot.yml中将timeout-time设置为一个比较大的值
上杉夏相 发表于 2020-6-23 18:20
感觉像是机器性能不够引起的
还有一些区块一直在刷错误信息
我也考虑是机器的问题,所以才查了机器的硬件监控,但是明显都没达到上限。
主线程被关闭是在服务器已经超过1分钟没响应了才触发的,所以watchdog只是发现这个情况才关闭,这个是结果,原因是上面服务器一直没有响应。
redfish 发表于 2020-6-23 18:44
我也考虑是机器的问题,所以才查了机器的硬件监控,但是明显都没达到上限。
主线程被关闭是在服务器已经 ...
发下全部报告看看?
看watchdog没有看出很明显的信息的说
YuanYuanOwO 发表于 2020-6-23 18:17
看懂了一部分,randombox获取更新卡死,到config中关闭请求更新
还有一部分是主线程获取区块的时候卡死了, ...
- Current Thread: Craft Scheduler Thread - 4071
- PID: 10226 | Suspended: false | Native: true | State: RUNNABLE
- Thread is waiting on monitor(s):
- Locked on:java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- Locked on:sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1593)
- Locked on:sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
- Stack:
- java.net.SocketInputStream.socketRead0(Native Method)
- java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
- java.net.SocketInputStream.read(SocketInputStream.java:171)
- java.net.SocketInputStream.read(SocketInputStream.java:141)
- java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
- java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
- java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735)
- sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
- sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1593)
- sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
- com.onarandombox.mcstats.Metrics.postPlugin(Metrics.java:480)
- com.onarandombox.mcstats.Metrics.access$400(Metrics.java:61)
- com.onarandombox.mcstats.Metrics$1.run(Metrics.java:227)
- org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:84)
- org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54)
- com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
- java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- java.lang.Thread.run(Thread.java:748)
这一段吗,我也发现了,好像有IO操作,所以阻塞了线程?但是看不出来是什么任务