• 「7周年限定勋章」正式上线!4/5/6周年的纪念勋章也限时返场了噢~【点我去看看】

问题 java版fabric 1.19服务器不定时崩溃

zhishixiang

【Lv:2】

正式会员
注册
2023/01/19
消息
8
金粒
126金粒
服务器每次开启时过段时间就会随着玩家跑图随机崩溃·,看日志时没发现任何明显问题
---- Minecraft Crash Report ----
// Would you like a cupcake?

Time: 2024-03-09 13:00:27
Description: Exception in server tick loop

java.util.concurrent.CompletionException: java.util.concurrent.TimeoutException
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:636)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2162)
at java.base/java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2874)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)
Caused by: java.util.concurrent.TimeoutException
... 7 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.19.1
Minecraft Version ID: 1.19.1
Operating System: Linux (amd64) version 6.5.0-25-generic
Java Version: 17.0.10, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 1580026880 bytes (1506 MiB) / 8589934592 bytes (8192 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: QEMU Virtual CPU version 2.5+
Identifier: Intel64 Family 15 Model 107 Stepping 1
Microarchitecture: Netburst
Frequency (GHz): -0.00
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 4
Graphics card #0 name: Device
Graphics card #0 vendor: Vendor (0x1234)
Graphics card #0 VRAM (MB): 16.00
Graphics card #0 deviceId: 0x1111
Graphics card #0 versionInfo: unknown
Virtual memory max (MB): 6858.14
Virtual memory used (MB): 10141.10
Swap memory total (MB): 1024.00
Swap memory used (MB): 0.01
JVM Flags: 1 total; -Xmx8G
Fabric Mods:
alternate-current: Alternate Current 1.4.0
c2me: Concurrent Chunk Management Engine 0.2.0+alpha.8.33
c2me-base: Concurrent Chunk Management Engine (Base) 0.2.0+alpha.8.33
c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.2.0+alpha.8.33
c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.2.0+alpha.8.33
c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.2.0+alpha.8.33
c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.2.0+alpha.8.33
c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.2.0+alpha.8.33
c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.2.0+alpha.8.33
c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.2.0+alpha.8.33
c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.2.0+alpha.8.33
c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.2.0+alpha.8.33
c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.2.0+alpha.8.33
c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.2.0+alpha.8.33
c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.2.0+alpha.8.33
c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.2.0+alpha.8.33
c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.2.0+alpha.8.33
c2me-threading-chunkio: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.33
c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.2.0+alpha.8.33
c2me-threading-scheduling: Concurrent Chunk Management Engine (Threading/Scheduling) 0.2.0+alpha.8.33
c2me-threading-worldgen: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.8.33
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
com_ibm_async_asyncutil: asyncutil 0.1.0
org_threadly_threadly: threadly 7.0
carpet: Carpet Mod 1.4.83
cloth-config: Cloth Config v8 8.0.75
cloth-basic-math: cloth-basic-math 0.6.1
collective-fabric: Collective (Fabric) 4.27
fiber: fiber 0.23.0-2
fabric: Fabric API 0.58.5+1.19.1
fabric-api-base: Fabric API Base 0.4.9+e62f51a395
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.7+9ff28f4095
fabric-biome-api-v1: Fabric Biome API (v1) 9.0.15+d5533c0195
fabric-command-api-v1: Fabric Command API (v1) 1.2.9+f71b366f95
fabric-command-api-v2: Fabric Command API (v2) 2.1.5+0c17ea9695
fabric-commands-v0: Fabric Commands (v0) 0.2.26+df3654b395
fabric-containers-v0: Fabric Containers (v0) 0.1.31+df3654b395
fabric-content-registries-v0: Fabric Content Registries (v0) 3.2.1+07df213e95
fabric-convention-tags-v1: Fabric Convention Tags 1.0.8+37622d2495
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.3+bd0a0d4a95
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.1.5+a680b9b495
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.28+a6d2f78595
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.16+9ff28f4095
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.26+9ff28f4095
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.26+df3654b395
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.19+1899036195
fabric-item-api-v1: Fabric Item API (v1) 1.5.5+35a03c4395
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.26+9ff28f4095
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.1.0+33fbc73895
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.1+03a4e56895
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.4+9e7660c695
fabric-message-api-v1: Fabric Message API (v1) 5.0.1+4e0178f495
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.11+33fbc73895
fabric-networking-api-v1: Fabric Networking API (v1) 1.2.1+3082331495
fabric-networking-v0: Fabric Networking (v0) 0.3.18+df3654b395
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.0.8+9ff28f4095
fabric-particles-v1: Fabric Particles (v1) 1.0.8+dc39553a95
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.21+23c4cfef95
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.12+9ff28f4095
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.5+9ff28f4095
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.9+e62f51a395
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.6+5f1a85e095
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.10+9ff28f4095
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.0.9+e62f51a395
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.1+9e7660c695
fabric-language-kotlin: Fabric Language Kotlin 1.8.2+kotlin.1.7.10
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.7.10
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.7.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.7.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.7.10
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.18.2
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.4
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.4
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.3
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.3
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.3
fabricloader: Fabric Loader 0.14.8
java: Java HotSpot(TM) 64-Bit Server VM 17
krypton: Krypton 0.2.1
com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT
leaf-decay: Leaf Decay 1.5.0-1.19.2
minecraft: Minecraft 1.19.1
nochatreports: No Chat Reports 1.19.1-v1.8.2
spark: spark 1.9.29
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
tabtps-fabric: TabTPS 1.3.14
adventure-platform-fabric: adventure-platform-fabric 5.4.0-SNAPSHOT
net_kyori_adventure-api: adventure-api 4.11.0
net_kyori_adventure-key: adventure-key 4.11.0
net_kyori_adventure-platform-api: adventure-platform-api 4.1.0
net_kyori_adventure-text-logger-slf4j: adventure-text-logger-slf4j 4.11.0
net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.11.0
net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.11.0
net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.11.0
net_kyori_examination-api: examination-api 1.3.0
net_kyori_examination-string: examination-string 1.3.0
cloud: Cloud 1.8.0-SNAPSHOT
cloud_commandframework_cloud-brigadier_: cloud-brigadier 1.8.0-SNAPSHOT
cloud_commandframework_cloud-core_: cloud-core 1.8.0-SNAPSHOT
cloud_commandframework_cloud-services_: cloud-services 1.8.0-SNAPSHOT
io_leangen_geantyref_geantyref: geantyref 1.3.13
cloud_commandframework_cloud-minecraft-extras: cloud-minecraft-extras 1.8.0-SNAPSHOT
com_typesafe_config: config 1.4.2
net_kyori_adventure-serializer-configurate4: adventure-serializer-configurate4 4.11.0
net_kyori_adventure-text-feature-pagination: adventure-text-feature-pagination 4.0.0-SNAPSHOT
net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.11.0
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
textile_backup: Textile Backup 2.4.0-1.19.1
com_github_shevek_parallelgzip: parallelgzip af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6
org_apache_commons_commons-compress: commons-compress 1.21
org_tukaani_xz: xz 1.9
viabackwards: ViaBackwards 4.4.1
viafabric: ViaFabric 0.4.8+13-main
org_yaml_snakeyaml: snakeyaml 1.30
viafabric-mc119: ViaFabric for 1.19 0.4.8+13-main
viaversion: ViaVersion 4.4.1
Server Running: true
Player Count: 1 / 20; [class_3222['zhishixiang'/728, l='ServerLevel[world]', x=91.52, y=64.00, z=-1201.64]]
Data Packs: vanilla, file/bukkit (incompatible), Fabric Mods
World Generation: Stable
Is Modded: Definitely; Server brand changed to 'fabric'
Type: Dedicated Server (map_server.txt)

mod列表:
1709989517082.png
 
还有一个问题:在使用spark profile时会出现报错,不过是从jdk端出现的:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000077f4a902ae1a, pid=19363, tid=19467
#
# JRE version: OpenJDK Runtime Environment (17.0.10+7) (build 17.0.10+7-Ubuntu-123.10.1)
# Java VM: OpenJDK 64-Bit Server VM (17.0.10+7-Ubuntu-123.10.1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# C [spark-775679736954892783-libasyncProfiler.so.tmp+0x2ae1a] Symbols::parseKernelSymbols(CodeCache*)+0xca
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /data/mcserver/server1/core.19363)
#
# If you would like to submit a bug report, please visit:
# Unknown
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
后面还有很长一段就不放上来了,不知道崩服和这个有没有关系
 
你的服务器配置可能不够了,或者有什么Mod有问题占用了大量的系统资源,建议挨个排查Mod
 
你的服务器配置可能不够了,或者有什么Mod有问题占用了大量的系统资源,建议挨个排查Mod
服务器cpu是12700h,不可能带不动,而且就算删了全部mod也会出现这种情况
 
The crash happened outside the Java Virtual Machine in native code.
说明改错误发生在JVM调用JNI执行Native(C)部分时发生错误,根据提供的报告分析出这些。
我记得Spark在Linux上使用时候好像会要求键入两条命令。、
好像跟下面的有关的:(稍后我去看看
1710038715924.png
 
说明改错误发生在JVM调用JNI执行Native(C)部分时发生错误,根据提供的报告分析出这些。
我记得Spark在Linux上使用时候好像会要求键入两条命令。、
好像跟下面的有关的:(稍后我去看看
浏览附件61456
所以看出来了吗
 
看内存是不是崩溃了,就是存储数据是不是已经爆满了。如果是,建议加块硬盘。
 
所以看出来了吗
抱歉现在才回复,不知道楼主是否还关注这个问题。
首先要解决问题就得知道问题大致出自哪个方面。(但愿我分析的是对的,毕竟我这样做运行挺稳定的)
首先该分析来自于Spark使用的技术:| 传送门 |

async-profiler engine​

这个判断来自于1710938784762.png
楼主的JVM异常退出返回的内容来看调用了该库:async-profiler
参照官方给的教程:首先安装Debug Symbols,现在多半发行版都是有这个的暂且不谈。
As of Linux 4.6, capturing kernel call stacks using perf_events from a non-rootprocess requires setting two runtime variables. You can set them usingsysctl or as follows:
从Linux Kernel 4.6开始,非root进程使用perf_events捕获内核调用栈,需要设置两个运行时变量。可以通过以下方式使用sysctl进行设置:
代码:
sudo sysctl kernel.perf_event_paranoid=1
sudo sysctl kernel.kptr_restrict=0
(上述代码已经全部加sudo)
如果不能sudo提权的话,请向系统管理者请求权限(

或者启动Minecraft 服务器时候用sudo也是可以的
希望对楼主有所帮助
 

在线会员

  • OhBlank
  • 赤_焰
  • 2627639580
  • 铭记mingji
  • DieEr
  • hua_ji
  • Hunaoa
  • Moyuair
  • sucrose8779
  • hhhe
  • shrimpley2
  • 泡泡茶壶
  • 世世世
  • YingDie
  • htc123456
  • 荒川大陆
  • hnhf
  • SK-1
  • 半个白
  • oliverhu
...和 54 更多。
后退
顶部 底部