Pehkui

Pehkui

35M Downloads

[Bug]: Server crash because lagging in AI code. Recommend changing the default scale limit.

qouteall opened this issue · 4 comments

commented

Minecraft version(s)

1.18.2

Minecraft version details

No response

Mod loader

Fabric

Mod loader version

0.13.3

Fabric API version

0.53.4

In what environment did the problem occur?

My multiplayer server that I was running

What went wrong? (Crash logs don't go here)

The server crashes when the player goes to some region. I don't really know what thing exist in that region but I suspect that a entity with large scale exists there. (It's bluetail's server and I tested the server on my PC and can reproduce the crash).

The server does not crash after removing Pehkui and crashes with Pehkui.

The crash report shows that getBlockState lags more than 60 seconds in waiting for chunks. It's called by raycast which is called by canSee in entity ticking.

After changing the scale limit the crash does not occur

{
	"minimumCameraDepth": 0.0,
	"keepAllScalesOnRespawn": false,
	"scalesKeptOnRespawn": [],
	"accurateNetherPortals": true,
	"enableCommands": true,
	"enableDebugCommands": false,
	"scaledFallDamage": true,
	"scaledMotion": true,
	"scaledReach": true,
	"scaledAttack": true,
	"scaledDefense": true,
	"scaledHealth": true,
	"scaledItemDrops": true,
	"scaledProjectiles": true,
	"scaledExplosions": true,
	"base.minimum": 0.1,
	"base.maximum": 8,
	"width.minimum": 0.1,
	"width.maximum": 8,
	"height.minimum": 0.1,
	"height.maximum": 8,
	"eye_height.minimum": 0.1,
	"eye_height.maximum": 8,
	"hitbox_width.minimum": 0.1,
	"hitbox_width.maximum": 8,
	"hitbox_height.minimum": 0.1,
	"hitbox_height.maximum": 8,
	"model_width.minimum": 0.1,
	"model_width.maximum": 8,
	"model_height.minimum": 0.1,
	"model_height.maximum": 8,
	"third_person.minimum": 0.1,
	"third_person.maximum": 8,
	"motion.minimum": 0.1,
	"motion.maximum": 8,
	"falling.minimum": 0.1,
	"falling.maximum": 8,
	"step_height.minimum": 0.1,
	"step_height.maximum": 8,
	"view_bobbing.minimum": 0.1,
	"view_bobbing.maximum": 8,
	"visibility.minimum": 0.1,
	"visibility.maximum": 8,
	"jump_height.minimum": 0.1,
	"jump_height.maximum": 8,
	"flight.minimum": 0.1,
	"flight.maximum": 8,
	"reach.minimum": 0.1,
	"reach.maximum": 8,
	"block_reach.minimum": 0.1,
	"block_reach.maximum": 8,
	"entity_reach.minimum": 0.1,
	"entity_reach.maximum": 8,
	"mining_speed.minimum": 0.1,
	"mining_speed.maximum": 8,
	"attack_speed.minimum": 0.1,
	"attack_speed.maximum": 8,
	"knockback.minimum": 0.1,
	"knockback.maximum": 8,
	"attack.minimum": 0.1,
	"attack.maximum": 8,
	"defense.minimum": 0.1,
	"defense.maximum": 8,
	"health.minimum": 0.1,
	"health.maximum": 8,
	"drops.minimum": 0.1,
	"drops.maximum": 8,
	"held_item.minimum": 0.1,
	"held_item.maximum": 8,
	"projectiles.minimum": 0.1,
	"projectiles.maximum": 8,
	"explosions.minimum": 0.1,
	"explosions.maximum": 8
}

I recommend change the default scale limit to 0.01 to 10. Otherwise it will be very easy that AI code will lag when the entity scale is large.

It's also possible that it's a compat issue with Immersive Portals.

Full list of installed mods

    - bssentials ${version}
    - cloth-basic-math 0.6.0 via cloth-config
    - cloth-config 6.2.57
    - cyber-permissions 1.3
    - fabric 0.53.4+1.18.2
    - fabric-api-base 0.4.4+d7c144a860 via fabric
    - fabric-api-lookup-api-v1 1.6.1+2373a54560 via fabric
    - fabric-biome-api-v1 8.0.4+7b0f312660 via fabric
    - fabric-command-api-v1 1.1.9+d7c144a860 via fabric
    - fabric-commands-v0 0.2.8+b4f4f6cd60 via fabric
    - fabric-containers-v0 0.1.21+d7c144a860 via fabric
    - fabric-content-registries-v0 3.0.5+d82b939260 via fabric
    - fabric-convention-tags-v1 1.0.1+474e4f7960 via fabric
    - fabric-crash-report-info-v1 0.2.1+ee261a3e60 via fabric
    - fabric-dimensions-v1 2.1.19+ffb2c71e60 via fabric
    - fabric-entity-events-v1 1.4.8+d7c144a860 via fabric
    - fabric-events-interaction-v0 0.4.19+d7c144a860 via fabric
    - fabric-events-lifecycle-v0 0.2.16+d7c144a860 via fabric
    - fabric-game-rule-api-v1 1.0.13+d7c144a860 via fabric
    - fabric-item-api-v1 1.5.0+85719ab760 via fabric
    - fabric-item-groups-v0 0.3.12+91896a4960 via fabric
    - fabric-language-kotlin 1.7.4+kotlin.1.6.21
    - fabric-lifecycle-events-v1 2.0.4+d8d7804a60 via fabric
    - fabric-loot-tables-v1 1.0.11+d7c144a860 via fabric
    - fabric-mining-level-api-v1 2.1.1+81ea5b3c60 via fabric
    - fabric-networking-api-v1 1.0.21+d882b91560 via fabric
    - fabric-networking-v0 0.3.8+b4f4f6cd60 via fabric
    - fabric-object-builder-api-v1 2.1.1+032c981d60 via fabric
    - fabric-particles-v1 0.2.12+526dc1ac60 via fabric
    - fabric-permissions-api-v0 0.1-SNAPSHOT via cyber-permissions
    - fabric-registry-sync-v0 0.9.8+0d9ab37260 via fabric
    - fabric-rendering-data-attachment-v1 0.3.7+d7c144a860 via fabric
    - fabric-rendering-fluids-v1 2.0.2+54e5b2ec60 via fabric
    - fabric-resource-conditions-api-v1 2.0.3+91b7aa6660 via fabric
    - fabric-resource-loader-v0 0.5.0+2afceb2960 via fabric
    - fabric-screen-handler-api-v1 1.2.0+1f6558e860 via fabric
    - fabric-transfer-api-v1 1.6.2+f4563ac860 via fabric
    - fabric-transitive-access-wideners-v1 1.0.0+bd8a4a1860 via fabric
    - fabricloader 0.13.3
    - flan 1.18.2-1.7.5
    - gravitychanger 0.3.1
    - imm_ptl_core 1.4.7 via immersive_portals
    - immersive_portals 1.4.7
    - java 17
    - kanos_config 0.3.1+1.14.4-1.19 via pehkui
    - ledger 1.2.4
    - minecraft 1.18.2
    - mini_scaled 1.0.0
    - org_jetbrains_kotlin_kotlin-reflect 1.6.21 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib 1.6.21 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.6.21 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.6.21 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.6.1 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.6.1 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.3.2 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.3.2 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.3.2 via fabric-language-kotlin
    - packet_tweaker 0.2.0+1.18-pre1 via server_translations_api
    - pehkui 3.3.2+1.14.4-1.19
    - q_misc_util 1.4.7 via immersive_portals
    - server_translations_api 1.4.9+1.18.2-rc1 via ledger
    - worldedit 7.2.10+1742f98

Did the problem cause the game to crash?

Yes. (paste crash report below)

Full crash report contents (if you experienced a crash)

---- Minecraft Crash Report ----
// Who set us up the TNT?

Time: 2022/6/25 下午1:29
Description: Watching Server

java.lang.Error: Watchdog
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at net.minecraft.class_1255.method_20813(class_1255.java:152)
at net.minecraft.class_1255.method_18857(class_1255.java:142)
at net.minecraft.class_3215.method_12121(class_3215.java:138)
at net.minecraft.class_1937.method_8402(class_1937.java:187)
at net.minecraft.class_4538.method_22342(class_4538.java:141)
at net.minecraft.class_1937.method_8497(class_1937.java:181)
at net.minecraft.class_1937.method_8320(class_1937.java:398)
at net.minecraft.class_1922.method_17743(class_1922.java:74)
at net.minecraft.class_1922$$Lambda$6353/0x00000008018eb990.apply(Unknown Source)
at net.minecraft.class_1922.method_17744(class_1922.java:193)
at net.minecraft.class_1922.method_17742(class_1922.java:73)
at net.minecraft.class_1309.method_6057(class_1309.java:2845)
at net.minecraft.class_1413.method_6369(class_1413.java:32)
at net.minecraft.class_4051.method_18419(class_4051.java:91)
at net.minecraft.class_4148.method_30954(class_4148.java:58)
at net.minecraft.class_6670.method_38973(class_6670.java:33)
at net.minecraft.class_6670$$Lambda$6335/0x00000008018edf70.test(Unknown Source)
at it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap.computeIfAbsent(Object2BooleanOpenHashMap.java:484)
at it.unimi.dsi.fastutil.objects.Object2BooleanMap.computeBooleanIfAbsent(Object2BooleanMap.java:418)
at net.minecraft.class_6670.method_38974(class_6670.java:34)
at net.minecraft.class_6670$$Lambda$6336/0x00000008018ee1c0.test(Unknown Source)
at net.minecraft.class_6670.method_38975(class_6670.java:43)
at net.minecraft.class_5356.method_29529(class_5356.java:32)
at net.minecraft.class_5356.method_29532(class_5356.java:27)
at net.minecraft.class_5356$$Lambda$6331/0x00000008018ed688.accept(Unknown Source)
at [email protected]/java.util.Optional.ifPresent(Optional.java:178)
at net.minecraft.class_5356.method_29531(class_5356.java:26)
at net.minecraft.class_5356.method_19101(class_5356.java:16)
at net.minecraft.class_4148.method_19100(class_4148.java:45)
at net.minecraft.class_4095.method_27073(class_4095.java:477)
at net.minecraft.class_4095.method_19542(class_4095.java:470)
at net.minecraft.class_5762.method_5958(class_5762.java:359)
at net.minecraft.class_1308.method_6023(class_1308.java:759)
at net.minecraft.class_1309.method_6007(class_1309.java:2609)
at net.minecraft.class_1308.method_6007(class_1308.java:546)
at net.minecraft.class_1296.method_6007(class_1296.java:127)
at net.minecraft.class_1429.method_6007(class_1429.java:58)
at net.minecraft.class_1309.method_5773(class_1309.java:2354)
at net.minecraft.class_1308.method_5773(class_1308.java:346)
at net.minecraft.class_3218.method_18762(class_3218.java:702)
at net.minecraft.class_3218$$Lambda$6033/0x0000000801893d90.accept(Unknown Source)
at net.minecraft.class_1937.method_18472(class_1937.java:485)
at net.minecraft.class_3218.method_31420(class_3218.java:363)
at net.minecraft.class_3218$$Lambda$5805/0x0000000801846a98.accept(Unknown Source)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:331)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
at net.minecraft.class_3176.method_3813(class_3176.java:322)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
at net.minecraft.server.MinecraftServer$$Lambda$5120/0x00000008015de240.run(Unknown Source)
at [email protected]/java.lang.Thread.run(Thread.java:833)

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

-- Head --
Thread: Server Watchdog
Stacktrace:
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at net.minecraft.class_1255.method_20813(class_1255.java:152)
at net.minecraft.class_1255.method_18857(class_1255.java:142)
at net.minecraft.class_3215.method_12121(class_3215.java:138)
at net.minecraft.class_1937.method_8402(class_1937.java:187)
at net.minecraft.class_4538.method_22342(class_4538.java:141)
at net.minecraft.class_1937.method_8497(class_1937.java:181)
at net.minecraft.class_1937.method_8320(class_1937.java:398)
at net.minecraft.class_1922.method_17743(class_1922.java:74)
at net.minecraft.class_1922$$Lambda$6353/0x00000008018eb990.apply(Unknown Source)
at net.minecraft.class_1922.method_17744(class_1922.java:193)
at net.minecraft.class_1922.method_17742(class_1922.java:73)
at net.minecraft.class_1309.method_6057(class_1309.java:2845)
at net.minecraft.class_1413.method_6369(class_1413.java:32)
at net.minecraft.class_4051.method_18419(class_4051.java:91)
at net.minecraft.class_4148.method_30954(class_4148.java:58)
at net.minecraft.class_6670.method_38973(class_6670.java:33)
at net.minecraft.class_6670$$Lambda$6335/0x00000008018edf70.test(Unknown Source)
at it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap.computeIfAbsent(Object2BooleanOpenHashMap.java:484)
at it.unimi.dsi.fastutil.objects.Object2BooleanMap.computeBooleanIfAbsent(Object2BooleanMap.java:418)
at net.minecraft.class_6670.method_38974(class_6670.java:34)
at net.minecraft.class_6670$$Lambda$6336/0x00000008018ee1c0.test(Unknown Source)
at net.minecraft.class_6670.method_38975(class_6670.java:43)
at net.minecraft.class_5356.method_29529(class_5356.java:32)
at net.minecraft.class_5356.method_29532(class_5356.java:27)
at net.minecraft.class_5356$$Lambda$6331/0x00000008018ed688.accept(Unknown Source)
at [email protected]/java.util.Optional.ifPresent(Optional.java:178)
at net.minecraft.class_5356.method_29531(class_5356.java:26)
at net.minecraft.class_5356.method_19101(class_5356.java:16)
at net.minecraft.class_4148.method_19100(class_4148.java:45)
at net.minecraft.class_4095.method_27073(class_4095.java:477)
at net.minecraft.class_4095.method_19542(class_4095.java:470)
at net.minecraft.class_5762.method_5958(class_5762.java:359)
at net.minecraft.class_1308.method_6023(class_1308.java:759)
at net.minecraft.class_1309.method_6007(class_1309.java:2609)
at net.minecraft.class_1308.method_6007(class_1308.java:546)
at net.minecraft.class_1296.method_6007(class_1296.java:127)
at net.minecraft.class_1429.method_6007(class_1429.java:58)
at net.minecraft.class_1309.method_5773(class_1309.java:2354)
at net.minecraft.class_1308.method_5773(class_1308.java:346)
at net.minecraft.class_3218.method_18762(class_3218.java:702)
at net.minecraft.class_3218$$Lambda$6033/0x0000000801893d90.accept(Unknown Source)
at net.minecraft.class_1937.method_18472(class_1937.java:485)
at net.minecraft.class_3218.method_31420(class_3218.java:363)
at net.minecraft.class_3218$$Lambda$5805/0x0000000801846a98.accept(Unknown Source)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:331)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
at net.minecraft.class_3176.method_3813(class_3176.java:322)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)

-- Thread Dump --
Details:
Threads: "Reference Handler" daemon prio=10 Id=2 RUNNABLE
at [email protected]/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at [email protected]/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
at [email protected]/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

"Finalizer" daemon prio=8 Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@218fc2b
at [email protected]/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@218fc2b
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at [email protected]/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

"Signal Dispatcher" daemon prio=9 Id=4 RUNNABLE

"Attach Listener" daemon prio=5 Id=5 RUNNABLE

"Notification Thread" daemon prio=9 Id=21 RUNNABLE

"Common-Cleaner" daemon prio=8 Id=22 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@cdf1218
at [email protected]/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@cdf1218
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at [email protected]/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
at [email protected]/java.lang.Thread.run(Thread.java:833)
at [email protected]/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

"Worker-Bootstrap-1" daemon prio=5 Id=42 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-2" daemon prio=5 Id=43 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-3" daemon prio=5 Id=44 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-5" daemon prio=5 Id=46 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-6" daemon prio=5 Id=47 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-7" daemon prio=5 Id=48 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-8" daemon prio=5 Id=49 TIMED_WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:410)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1726)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-9" daemon prio=5 Id=50 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-10" daemon prio=5 Id=51 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-11" daemon prio=5 Id=52 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-13" daemon prio=5 Id=54 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-14" daemon prio=5 Id=55 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Bootstrap-15" daemon prio=5 Id=56 WAITING on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@8e0975b
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Timer hack thread" daemon prio=5 Id=57 TIMED_WAITING
at [email protected]/java.lang.Thread.sleep(Native Method)
at net.minecraft.class_156$8.run(class_156.java:784)

"Worker-Main-16" daemon prio=5 Id=58 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-17" daemon prio=5 Id=59 RUNNABLE
at net.minecraft.class_3756.method_16447(class_3756.java:75)
at net.minecraft.class_3537.method_16453(class_3537.java:164)
at net.minecraft.class_3537.method_15416(class_3537.java:149)
at net.minecraft.class_5216.method_27406(class_5216.java:98)
at net.minecraft.class_5588.method_13151(class_5588.java:103)
at net.minecraft.class_3031.method_40163(class_3031.java:163)
at net.minecraft.class_2975.method_12862(class_2975.java:27)
at net.minecraft.class_6796.method_39646(class_6796.java:56)
...

"Worker-Main-18" daemon prio=5 Id=60 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-19" daemon prio=5 Id=61 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-20" daemon prio=5 Id=62 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-21" daemon prio=5 Id=63 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-22" daemon prio=5 Id=64 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-23" daemon prio=5 Id=65 RUNNABLE
at net.minecraft.class_3560.method_15527(class_3560.java:244)
at net.minecraft.class_3558.method_15516(class_3558.java:186)
at net.minecraft.class_3568.method_15516(class_3568.java:63)
at net.minecraft.class_3227.method_14277(class_3227.java:177)
at net.minecraft.class_3227.method_17313(class_3227.java:107)
at net.minecraft.class_3227$$Lambda$5392/0x00000008017a2b30.run(Unknown Source)
at net.minecraft.class_3900.method_17634(class_3900.java:62)
at net.minecraft.class_3900$$Lambda$5409/0x00000008017ae828.run(Unknown Source)
...

"Worker-Main-24" daemon prio=5 Id=66 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-25" daemon prio=5 Id=67 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Java2D Disposer" daemon prio=10 Id=69 WAITING on java.lang.ref.ReferenceQueue$Lock@85e4c10
at [email protected]/java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@85e4c10
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at [email protected]/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at [email protected]/sun.java2d.Disposer.run(Disposer.java:145)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"AWT-Shutdown" prio=5 Id=70 WAITING on java.lang.Object@7ce5d0d1
at [email protected]/java.lang.Object.wait(Native Method)
- waiting on java.lang.Object@7ce5d0d1
at [email protected]/java.lang.Object.wait(Object.java:338)
at [email protected]/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"AWT-Windows" daemon prio=6 Id=71 RUNNABLE (in native)
at [email protected]/sun.awt.windows.WToolkit.eventLoop(Native Method)
at [email protected]/sun.awt.windows.WToolkit.run(WToolkit.java:365)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"AWT-EventQueue-0" prio=6 Id=73 RUNNABLE
at [email protected]/javax.swing.plaf.basic.BasicScrollPaneUI.syncScrollPaneWithViewport(BasicScrollPaneUI.java:335)
at [email protected]/javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1168)
at [email protected]/javax.swing.JViewport.fireStateChanged(JViewport.java:1494)
at [email protected]/javax.swing.JViewport$ViewListener.componentResized(JViewport.java:1413)
at [email protected]/java.awt.Component.processComponentEvent(Component.java:6452)
at [email protected]/java.awt.Component.processEvent(Component.java:6406)
at [email protected]/java.awt.Container.processEvent(Container.java:2266)
at [email protected]/java.awt.Component.dispatchEventImpl(Component.java:5001)
...

"TimerQueue" daemon prio=5 Id=75 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2dcde76c
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2dcde76c
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at [email protected]/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
at [email protected]/javax.swing.TimerQueue.run(TimerQueue.java:172)
at [email protected]/java.lang.Thread.run(Thread.java:833)

Number of locked synchronizers = 1
- java.util.concurrent.locks.ReentrantLock$NonfairSync@70b3da59

"Thread-1" daemon prio=5 Id=74 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@57090009
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@57090009
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at [email protected]/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
at [email protected]/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
at [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at [email protected]/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at com.mojang.logging.LogQueues.getNextLogEvent(LogQueues.java:41)
...

"Server thread" prio=8 Id=68 TIMED_WAITING on java.lang.String@5b83161
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.lang.String@5b83161
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at net.minecraft.class_1255.method_20813(class_1255.java:152)
at net.minecraft.class_1255.method_18857(class_1255.java:142)
at net.minecraft.class_3215.method_12121(class_3215.java:138)
at net.minecraft.class_1937.method_8402(class_1937.java:187)
at net.minecraft.class_4538.method_22342(class_4538.java:141)
at net.minecraft.class_1937.method_8497(class_1937.java:181)
...

"DestroyJavaVM" prio=5 Id=78 RUNNABLE

"D3D Screen Updater" daemon prio=7 Id=79 TIMED_WAITING on java.lang.Object@6bb7529d
at [email protected]/java.lang.Object.wait(Native Method)
- waiting on java.lang.Object@6bb7529d
at [email protected]/sun.java2d.d3d.D3DScreenUpdateManager.run(D3DScreenUpdateManager.java:425)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"Server console handler" daemon prio=8 Id=80 RUNNABLE (in native)
at [email protected]/java.io.FileInputStream.readBytes(Native Method)
at [email protected]/java.io.FileInputStream.read(FileInputStream.java:276)
at [email protected]/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
at [email protected]/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
- locked java.io.BufferedInputStream@29833e00
at [email protected]/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
at [email protected]/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
at [email protected]/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
- locked java.io.InputStreamReader@36957a71
at [email protected]/java.io.InputStreamReader.read(InputStreamReader.java:177)
...

"Netty Server IO #0" daemon prio=5 Id=81 RUNNABLE (in native)
at [email protected]/sun.nio.ch.WEPoll.wait(Native Method)
at [email protected]/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111)
at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
- locked io.netty.channel.nio.SelectedSelectionKeySet@72e276fb
- locked sun.nio.ch.WEPollSelectorImpl@2390e180
at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:810)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
...

"Worker-Main-26" daemon prio=5 Id=82 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-27" daemon prio=5 Id=83 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-28" daemon prio=5 Id=84 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-29" daemon prio=5 Id=85 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"Worker-Main-30" daemon prio=5 Id=86 WAITING on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.ForkJoinPool@4de21823
at [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at [email protected]/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1724)
at [email protected]/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1623)
at [email protected]/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

"IO-Worker-31" prio=8 Id=87 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"Netty Server IO #1" daemon prio=5 Id=88 RUNNABLE (in native)
at [email protected]/sun.nio.ch.WEPoll.wait(Native Method)
at [email protected]/sun.nio.ch.WEPollSelectorImpl.doSelect(WEPollSelectorImpl.java:111)
at [email protected]/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
- locked io.netty.channel.nio.SelectedSelectionKeySet@e081e35
- locked sun.nio.ch.WEPollSelectorImpl@6f3cf4a1
at [email protected]/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:146)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:810)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
...

"IO-Worker-32" prio=8 Id=89 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"IO-Worker-33" prio=8 Id=90 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"Query Listener #1" prio=8 Id=92 RUNNABLE
at [email protected]/sun.nio.ch.Net.poll(Native Method)
at [email protected]/sun.nio.ch.SelChImpl.park(SelChImpl.java:92)
at [email protected]/sun.nio.ch.DatagramChannelImpl.trustedBlockingReceive(DatagramChannelImpl.java:705)
at [email protected]/sun.nio.ch.DatagramChannelImpl.blockingReceive(DatagramChannelImpl.java:633)
at [email protected]/sun.nio.ch.DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:240)
at [email protected]/java.net.DatagramSocket.receive(DatagramSocket.java:700)
at net.minecraft.class_3364.run(class_3364.java:258)
at [email protected]/java.lang.Thread.run(Thread.java:833)

Number of locked synchronizers = 1
- java.util.concurrent.locks.ReentrantLock$NonfairSync@4b049427

"Server Watchdog" daemon prio=8 Id=93 RUNNABLE
at [email protected]/sun.management.ThreadImpl.dumpThreads0(Native Method)
at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:521)
at [email protected]/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:509)
at net.minecraft.class_3178.run(class_3178.java:49)
at [email protected]/java.lang.Thread.run(Thread.java:833)

"IO-Worker-35" prio=8 Id=95 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@13d3a8cc
at [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at [email protected]/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at [email protected]/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
at [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
at [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at [email protected]/java.lang.Thread.run(Thread.java:833)

Stacktrace:
at net.minecraft.class_3178.run(class_3178.java:65)
at java.base/java.lang.Thread.run(Thread.java:833)

-- Performance stats --
Details:
Random tick rate: 3
Level stats: ResourceKey[minecraft:dimension / minecraft:overworld]: players: 0, entities: 436,436,165,1316,1316,2,0 [immersive_portals:portal:199,minecraft:end_crystal:58,minecraft:chicken:36,minecraft:minecart:27,minecraft:chest_minecart:23], block_entities: 56 [minecraft:mob_spawner:43,minecraft:hopper:5,minecraft:end_gateway:4,minecraft:beehive:3,minecraft:furnace:1], block_ticks: 53640, fluid_ticks: 2135, chunk_source: Chunks[S] W: 19873 E: 436,436,165,1316,1316,2,0,
ResourceKey[minecraft:dimension / minecraft:overworld2]: players: 0, entities: 13,13,8,77,77,5,0 [minecraft:fox:5,minecraft:sheep:4,minecraft:item:2,minecraft:pig:1,minecraft:cow:1], block_entities: 5 [minecraft:mob_spawner:4,minecraft:beehive:1], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 1085 E: 13,13,8,77,77,5,0,
ResourceKey[minecraft:dimension / minecraft:challenge]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / minecraft:the_nether]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / immersive_portals:alternate2]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / immersive_portals:alternate4]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / immersive_portals:alternate5]: players: 1, entities: 131,131,28,334,334,0,0 [immersive_portals:portal:129,minecraft:minecart:1,minecraft:player:1], block_entities: 4 [minecraft:end_gateway:2,minecraft:beehive:1,minecraft:hopper:1], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 1822 E: 131,131,28,334,334,0,0,
ResourceKey[minecraft:dimension / immersive_portals:alternate1]: players: 0, entities: 184,184,53,81,81,0,0 [immersive_portals:portal:173,minecraft:armor_stand:3,minecraft:chicken:2,minecraft:item:2,minecraft:sheep:2], block_entities: 1 [minecraft:beehive:1], block_ticks: 1, fluid_ticks: 0, chunk_source: Chunks[S] W: 1089 E: 184,184,53,81,81,0,0,
ResourceKey[minecraft:dimension / minecraft:the_end]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0,
ResourceKey[minecraft:dimension / immersive_portals:alternate3]: players: 0, entities: 0,0,0,0,0,0,0 [], block_entities: 0 [], block_ticks: 0, fluid_ticks: 0, chunk_source: Chunks[S] W: 0 E: 0,0,0,0,0,0,0

-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 532092240 bytes (507 MiB) / 3491758080 bytes (3330 MiB) up to 4125097984 bytes (3934 MiB)
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 5800H with Radeon Graphics
Identifier: AuthenticAMD Family 25 Model 80 Stepping 0
Microarchitecture: Zen 3
Frequency (GHz): 3.19
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: AMD Radeon(TM) Graphics
Graphics card #0 vendor: Advanced Micro Devices, Inc. (0x1002)
Graphics card #0 VRAM (MB): 512.00
Graphics card #0 deviceId: 0x1638
Graphics card #0 versionInfo: DriverVersion=27.20.21020.5007
Graphics card #1 name: NVIDIA GeForce RTX 3070 Laptop GPU
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095.00
Graphics card #1 deviceId: 0x249d
Graphics card #1 versionInfo: DriverVersion=30.0.15.1215
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 3.20
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 3.20
Memory slot #1 type: DDR4
Virtual memory max (MB): 25509.53
Virtual memory used (MB): 22542.31
Swap memory total (MB): 9777.02
Swap memory used (MB): 462.03
JVM Flags: 0 total;
Fabric Mods:
fabric: Fabric API 0.53.4+1.18.2
fabric-api-base: Fabric API Base 0.4.4+d7c144a860
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.1+2373a54560
fabric-biome-api-v1: Fabric Biome API (v1) 8.0.4+7b0f312660
fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860
fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.5+d82b939260
fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.1+ee261a3e60
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.19+ffb2c71e60
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.16+d7c144a860
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
fabric-item-api-v1: Fabric Item API (v1) 1.5.0+85719ab760
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.12+91896a4960
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.4+d8d7804a60
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.11+d7c144a860
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.1+81ea5b3c60
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560
fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.1+032c981d60
fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.0+2afceb2960
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.0+1f6558e860
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.2+f4563ac860
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.0.0+bd8a4a1860
fabricloader: Fabric Loader 0.13.3
gravitychanger: GravityChanger 0.3.1
immersive_portals: Immersive Portals 1.4.5
cloth-config: Cloth Config v6 6.2.57
cloth-basic-math: cloth-basic-math 0.6.0
imm_ptl_core: Immersive Portals Core 1.4.5
q_misc_util: QMiscUtil 1.4.5
java: Java HotSpot(TM) 64-Bit Server VM 17
minecraft: Minecraft 1.18.2
pehkui: Pehkui 3.3.2+1.14.4-1.19
kanos_config: Kanos Config 0.3.1+1.14.4-1.19
Server Running: true
Player Count: 1 / 6; [class_3222['qouteall'/121, l='ServerWorld immersive_portals:alternate5 world', x=-1314.56, y=74.00, z=468.47]]
Data Packs: vanilla, Fabric Mods
World Generation: Stable
Is Modded: Definitely; Server brand changed to 'fabric'
Type: Dedicated Server (map_server.txt)

commented

I am also having the same exact issue, with a very similar log

commented

It's also possible that it's a compat issue with Immersive Portals.

I'm unable to reproduce this with just Pehkui.
Is this still an issue with the latest Immersive Portals?

commented

Although I don't know exact what thing caused the crash, it may be two giant parrots. I am going to test whether it crashes with big parrots.

commented

How have the results from your testing been?
Pehkui 3.6.0 and newer should have some more performance improvements too.

I'm also reorganizing performance related issues. Pehkui + Immersive Portals performance problems now can go in #376
If you still run into performance issues with Pehkui and Immersive Portals together, please add a comment to that issue.