本帖最后由 redfish 于 2020-6-23 22:25 编辑 
求大佬帮忙看看,还没解决啊
 2020-06-23-1.zip
(14.28 KB, 下载次数: 12)
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操作,所以阻塞了线程?但是看不出来是什么任务
上杉夏相 发表于 2020-6-23 18:51
发下全部报告看看?
看watchdog没有看出很明显的信息的说
其他都是玩家的聊天信息和普通的信息了
redfish 发表于 2020-6-23 18:52
这一段吗,我也发现了,好像有IO操作,所以阻塞了线程?但是看不出来是什么任务 ...
通过protocollib联通了网络
大概率是这个插件在主线程上更新
在coreprotect的配置文件里把check-updates:改为false
从错误栈中可知报错大概出现于 mcstats 这个插件统计服务进行网络连接的时候
com.onarandombox.mcstats.Metrics.postPlugin
但是 Github 中, McStats 已经在 2017 年跑路关闭了。
另外百度一下包名 com.onarandombox 发现它同样存在于 Multiverse Core 多世界插件, 而且多世界插件中也有人反馈这个问题。
瞎bb说了这么多, 个人觉得问题出在你 Multiverse 多世界插件可能版本太老, 或许需要更新一下 也有可能是其它插件使用了 mcstats, 但是从错误栈中并不明确... 反正就是老插件都更新下看看吧
com.onarandombox.mcstats.Metrics.postPlugin
但是 Github 中, McStats 已经在 2017 年
另外百度一下包名 com.onarandombox 发现它同样存在于 Multiverse Core 多世界插件, 而且多世界插件中也有人反馈这个问题。
蕾米洛伊 发表于 2020-6-24 14:43
从错误栈中可知报错大概出现于 mcstats 这个插件统计服务进行网络连接的时候
com.onarandombox.mcstats.Met ...
服务器这个月刚配的,插件都是最新的
但是你打的字最多,最佳给你吧