服务器崩溃 NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ReferenceArrayList.get(int)" because "this.wrapped" is null
服务端版本 LophineMC Version
This server is running Lophine version 1.21.8-DEV-ver/1.21.8@00f7f5e (2025-10-31T18:58:11Z) (Implementing API version 1.21.8-R0.1-SNAPSHOT) You are 10 version(s) behind Download the new version at: https://github.com/LuminolMC/Lophine Previous version: 1.21.8-DEV-184048f (MC: 1.21.8)
预期的行为 Expected behavior
服务器不崩溃
观测到的实际行为 Observed/Actual behavior
服务器崩溃 https://mclo.gs/piGOPk7 前后无其他异常日志,突然就发生了,没有crash-report
复现步骤 Steps/models to reproduce
emm不确定,第一次遇到
插件与数据包列表。 Plugin and Datapack List.
[17:29:47 INFO]: ℹ Server Plugins (76): [17:29:47 INFO]: Paper Plugins (7): [17:29:47 INFO]: - CreeperRecover, HidePlugins, HuskSync, MarriageMaster, nightcore, PlugManX, SModeration [17:29:47 INFO]: Bukkit Plugins (69): [17:29:47 INFO]: - Aiyatsbus, AllMusic3, AQQBot, AuraSkills, AxInventoryRestore, Backuper, BetterRTP, BlueMap, BlueMap-Towny, BlueMapPlayerControl [17:29:47 INFO]: BreweryX, Chunky, ChunkyBorder, ConsoleSpamFixReborn, CoreProtect, EconomyBridge, ElytraSpeed, EntityDetection, Essentials, EssentialsGeoIP [17:29:47 INFO]: EssentialsSpawn, ESU, ExcellentShop, FoliaCompatibleAPI, FreedomChat, GlobalMarketPlus, GreenChunk, GSit, ILoreEdit, ImageFrame [17:29:47 INFO]: LimitedLives, LiteAnnouncer, LiteSignIn, LuckPerms, Maintenance, Matrix, MinePay, NereusOpus, packetevents, PAPIProxyBridge [17:29:47 INFO]: PersonalPhantoms, PhantomWorlds, PingPlayer, PlaceholderAPI, PlayerMenu, PlayerPoints, PlayerTask, PlayerTitle, PlayerViewDistanceController, ProtocolLib [17:29:47 INFO]: qsaddon-bluemap, qscompat-worldedit, QuickShop-Hikari, RedisChat, spark, TAB-Bridge, TheBartender, TotemCooldown, Towny, TownyChat [17:29:47 INFO]: TownyFlight, TownyMenu, TownyMenus, TownySpawnMenu, Vault, ViaBackwards, ViaVersion, WorldEdit, WorldListTrashCan
更多详细信息。 The more information.
崩溃:https://mclo.gs/piGOPk7
https://github.com/LuminolMC/Luminol/pull/28 这个好像很像
又崩溃了,这个是日志https://mclo.gs/UsAoJ5j
新的崩溃日志https://mclo.gs/AQZLX4C
来自插件原因的崩溃,请去掉插件或者联系作者兼容,或者测试其在Folia上能够正常运行后重新报告
来自插件原因的崩溃,请去掉插件或者联系作者兼容,或者测试其在Folia上能够正常运行后重新报告
我的问题,我要重新检查一下这个问题(
你去掉全部插件看看会不会复现,记得先备份数据(插件兼容性并不在主要考虑之内)
我试试找一下触发的办法 谢谢
今天也蚌了1次,但是我没有找到有什么特别的地方。。。继续寻找触发。。。
移除了auraskill 等可疑的修改玩家属性的插件 还是存在 目前根据玩家描述 几个触发此崩溃的玩家都是单纯在挂机挂机器
继续测试中... https://mclo.gs/DWAsSsX 一个玩家挂骨粉机一小时崩溃
目前查出来吧地狱门加载器处理掉,对应区块就没有发生,但是玩家总还是要新建地狱门的、、所以难免再次发生
[16:27:45 INFO]: ZSep被苦力怕炸死了
[16:27:46 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #419867 centered at chunk [-683, -465] in world 'world' failed to tick:
net.minecraft.ReportedException: Exception ticking world
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1894) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1700) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:452) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ReferenceArrayList.get(int)" because "this.wrapped" is null
at it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator.next(ReferenceOpenHashSet.java:520) ~[fastutil-8.5.15.jar:?]
at net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket.<init>(ClientboundUpdateAttributesPacket.java:34) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ServerEntity.sendDirtyEntityData(ServerEntity.java:428) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ServerEntity.sendChanges(ServerEntity.java:238) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ChunkMap.newTrackerTick(ChunkMap.java:1027) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ChunkMap.tick(ChunkMap.java:1038) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:512) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:776) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1880) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c]
... 5 more
更新到最新版本是否还有问题
[16:27:45 INFO]: ZSep被苦力怕炸死了 [16:27:46 ERROR]: [io.papermc.paper.threadedregions.TickRegionScheduler] Region #419867 centered at chunk [-683, -465] in world 'world' failed to tick: net.minecraft.ReportedException: Exception ticking world at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1894) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1700) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:409) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:452) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] Caused by: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.ReferenceArrayList.get(int)" because "this.wrapped" is null at it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator.next(ReferenceOpenHashSet.java:520) ~[fastutil-8.5.15.jar:?] at net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket.<init>(ClientboundUpdateAttributesPacket.java:34) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ServerEntity.sendDirtyEntityData(ServerEntity.java:428) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ServerEntity.sendChanges(ServerEntity.java:238) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ChunkMap.newTrackerTick(ChunkMap.java:1027) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ChunkMap.tick(ChunkMap.java:1038) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:512) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:776) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1880) ~[lophine-1.21.8.jar:1.21.8-DEV-4a8888c] ... 5 more
emmm,现在我也不方便看和测试,我们学校14号开始就是,期末考(+提前期末考试)了,理解一下
但是简单看堆栈信息像是插件原因,而且是计划事件,应该是从GlobalScheduler的runLater加的计划任务,然后运行时报错(也不排除是内部的计划任务报错),所以,可以的话,请卸载全部插件测一下看看
更新到最新版本是否还有问题
我还以为是另一个新的issue,我是笨蛋()