re-ovo / Matrix-Issues

Matrix Issue Tracker
GNU General Public License v2.0
49 stars 18 forks source link

[ERROR] Task #419653 for Matrix v7.3.7A generated an exception #2553

Closed Drift91 closed 11 months ago

Drift91 commented 1 year ago

Troubleshooting Information

Change - [ ] to - [X] to check the checkboxes below.

Issue Information

Server version: git-Purpur-"b56b39c" (MC: 1.20.1) Error(s) found in console:

[20:12:08 WARN]: [Matrix] Task #419653 for Matrix v7.3.7A generated an exception
java.util.ConcurrentModificationException: null
    at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?]
    at java.util.HashMap$KeyIterator.next(HashMap.java:1620) ~[?:?]
    at java.util.Collection.removeIf(Collection.java:576) ~[?:?]
    at me.rerere.matrix.internal.vk.Ll(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.internal.tm.Kr(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.internal.tm.invoke(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.misc.compatibility.FoliaSupport$runAtFixedRateSyncForPlayer$bukkitTask$1.run(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1507) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:487) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1421) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1192) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
java.util.ConcurrentModificationException: null
    at java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) ~[?:?]
    at java.util.HashMap$KeyIterator.next(HashMap.java:1620) ~[?:?]
    at java.util.Collection.removeIf(Collection.java:576) ~[?:?]
    at me.rerere.matrix.internal.vk.Ll(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.internal.tm.Kr(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.internal.tm.invoke(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at me.rerere.matrix.misc.compatibility.FoliaSupport$runAtFixedRateSyncForPlayer$bukkitTask$1.run(Unknown Source) ~[Matrix_7.3.6A.jar:?]
    at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1507) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:487) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1421) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1192) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.1.jar:git-Purpur-"b56b39c"]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]

How/when does this happen: Only happened once so far, not sure what actually caused it. Myself and the one other player online didn't notice any symptoms in-game, but I figured I'd report it just in case it's something critical with 1.20.1 support. Other information: The Purpur build is custom compiled with an additional pull request that hasn't been merged yet by the Paper devs.

Here's the relevant commit: https://github.com/Drift91/Purpur/commit/4845a5ec147187951561988683bb33263c95c978

Configuration Files

Link to checks.yml file: https://pastebin.com/jqDhx5ne Link to config.yml file: https://pastebin.com/AKMVtcfT