fabric 1.20.4 found bug with `net.frozenblock.wilderwild.block.HangingTendrilBlock`
Created by: PixelSymbols
Description of the Bug Encountered i got a bug bcz of wilderwilds block or smth.
Steps To Reproduce
- Install c2me, chunky and wilderwilds
- run generation of 1024 chunk radius distance
- sometime later c2me will crash server because of wilder wilds mod
version: fabric 1.20.4 last version of every mod Expected Behavior
should not crash
Logs
[08:41:23] [c2me-prioritized-2/WARN]: Tried to access a block entity before it was created. class_2338{x=2728, y=4, z=-3849}
[08:41:49] [c2me-prioritized-2/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
Possible solutions:
- Find possible causes in the stack trace below and
- if caused by another mod, report this to the corresponding mod authors
- if no other mods are involved, report this to C2ME
java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at net.minecraft.class_6566.method_43048(class_6566.java:33) ~[server-intermediary.jar:?]
at net.minecraft.class_1303.method_31496(net/minecraft/class_1303.java:162) ~[server-intermediary.jar:?]
at net.minecraft.class_1303.method_31493(net/minecraft/class_1303.java:154) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9583(net/minecraft/class_2248.java:414) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_41420(net/minecraft/class_2248.java:597) ~[server-intermediary.jar:?]
at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9565(HangingTendrilBlock.java:272) ~[WilderWild-2.3.2-Fabric+1.20.4.jar:?]
at net.minecraft.class_4970$class_4971.method_26180(net/minecraft/class_4970$class_4971.java:1215) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9511(net/minecraft/class_2248.java:369) ~[server-intermediary.jar:?]
at net.minecraft.class_3233.method_30093(net/minecraft/class_3233.java:209) ~[server-intermediary.jar:?]
at net.minecraft.class_1945.method_8651(class_1945.java:27) ~[server-intermediary.jar:?]
at net.minecraft.class_1945.method_22352(class_1945.java:22) ~[server-intermediary.jar:?]
at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9559(HangingTendrilBlock.java:140) ~[WilderWild-2.3.2-Fabric+1.20.4.jar:?]
at net.minecraft.class_4970$class_4971.method_26191(net/minecraft/class_4970$class_4971.java:1239) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9510(net/minecraft/class_2248.java:163) ~[server-intermediary.jar:?]
at net.minecraft.class_3499.method_15172(net/minecraft/class_3499.java:330) ~[server-intermediary.jar:?]
at com.telepathicgrunt.repurposedstructures.world.features.NbtDungeon.method_13151(NbtDungeon.java:157) ~[repurposed_structures-7.3.2+1.20.4-fabric.jar:?]
at net.minecraft.class_2975.method_12862(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[server-intermediary.jar:?]
at net.minecraft.class_6796.method_39646(net/minecraft/class_6796.java:54) ~[server-intermediary.jar:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?]
at java.util.stream.IntPipeline$1$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.Spliterator$OfInt.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at net.minecraft.class_6796.method_39648(net/minecraft/class_6796.java:53) ~[server-intermediary.jar:?]
at net.minecraft.class_6796.method_39650(net/minecraft/class_6796.java:42) ~[server-intermediary.jar:?]
at net.minecraft.class_2794.method_12102(net/minecraft/class_2794.java:357) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.method_51375(net/minecraft/class_2806.java:108) ~[server-intermediary.jar:?]
at net.minecraft.class_2806$class_3768.doWork(class_2806.java:309) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.md33c974$c2me-threading-worldgen$lambda$runGenerationTask$0$4(com/ishland/c2me/threading/worldgen/mixin/MixinChunkStatus.java [c2me-threading-worldgen.mixins.json]:107) ~[server-intermediary.jar:?]
at com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:56) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
[08:41:49] [c2me-prioritized-2/ERROR]: Negative index in crash report handler (0/7)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: java.util.concurrent.CompletionException: net.minecraft.class_148: Feature placement
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.base.common.scheduler.ScheduledTask.propagateException(ScheduledTask.java:41)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:71)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: Caused by: net.minecraft.class_148: Feature placement
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2794.method_12102(class_2794.java:377)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806.method_51375(class_2806.java:108)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806$class_3768.doWork(class_2806.java:309)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806.md33c974$c2me-threading-worldgen$lambda$runGenerationTask$0$4(class_2806.java:1607)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:56)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: ... 1 more
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
Possible solutions:
- Find possible causes in the stack trace below and
- if caused by another mod, report this to the corresponding mod authors
- if no other mods are involved, report this to C2ME
(You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:55)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:38)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:86)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_6566.method_43048(class_6566.java:33)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_1303.method_31496(net/minecraft/class_1303.java:162)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_1303.method_31493(net/minecraft/class_1303.java:154)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2248.method_9583(net/minecraft/class_2248.java:414)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2248.method_41420(net/minecraft/class_2248.java:597)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9565(HangingTendrilBlock.java:272)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_4970$class_4971.method_26180(net/minecraft/class_4970$class_4971.java:1215)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2248.method_9511(net/minecraft/class_2248.java:369)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_3233.method_30093(net/minecraft/class_3233.java:209)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_1945.method_8651(class_1945.java:27)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_1945.method_22352(class_1945.java:22)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9559(HangingTendrilBlock.java:140)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_4970$class_4971.method_26191(net/minecraft/class_4970$class_4971.java:1239)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2248.method_9510(net/minecraft/class_2248.java:163)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_3499.method_15172(net/minecraft/class_3499.java:330)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.telepathicgrunt.repurposedstructures.world.features.NbtDungeon.method_13151(NbtDungeon.java:157)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2975.method_12862(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_6796.method_39646(net/minecraft/class_6796.java:54)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_6796.method_39648(net/minecraft/class_6796.java:53)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_6796.method_39650(net/minecraft/class_6796.java:42)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2794.method_12102(net/minecraft/class_2794.java:357)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806.method_51375(net/minecraft/class_2806.java:108)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806$class_3768.doWork(class_2806.java:309)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at net.minecraft.class_2806.md33c974$c2me-threading-worldgen$lambda$runGenerationTask$0$4(com/ishland/c2me/threading/worldgen/mixin/MixinChunkStatus.java [c2me-threading-worldgen.mixins.json]:107)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:56)
[08:41:49] [c2me-prioritized-2/INFO]: [STDERR]: at com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27)
[08:41:49] [minecraft_overworld - Light/ERROR]: Uncaught exception in thread "minecraft_overworld - Light"
java.util.concurrent.CompletionException: net.minecraft.class_148: Feature placement
at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.uniExceptionally(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:?]
at java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) ~[?:?]
at com.ishland.c2me.base.common.scheduler.ScheduledTask.propagateException(ScheduledTask.java:41) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:71) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
Caused by: net.minecraft.class_148: Feature placement
at net.minecraft.class_2794.method_12102(class_2794.java:377) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.method_51375(class_2806.java:108) ~[server-intermediary.jar:?]
at net.minecraft.class_2806$class_3768.doWork(class_2806.java:309) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.md33c974$c2me-threading-worldgen$lambda$runGenerationTask$0$4(class_2806.java:1607) ~[server-intermediary.jar:?]
at com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:56) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
... 1 more
Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
Possible solutions:
- Find possible causes in the stack trace below and
- if caused by another mod, report this to the corresponding mod authors
- if no other mods are involved, report this to C2ME
(You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-prioritized-2)
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(com/ishland/c2me/fixes/worldgen/threading_issues/common/CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-isalpha.11.58-3120ea63786edc93.jar:?]
at net.minecraft.class_6566.method_43048(class_6566.java:33) ~[server-intermediary.jar:?]
at net.minecraft.class_1303.method_31496(net/minecraft/class_1303.java:162) ~[server-intermediary.jar:?]
at net.minecraft.class_1303.method_31493(net/minecraft/class_1303.java:154) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9583(net/minecraft/class_2248.java:414) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_41420(net/minecraft/class_2248.java:597) ~[server-intermediary.jar:?]
at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9565(HangingTendrilBlock.java:272) ~[WilderWild-2.3.2-Fabric+1.20.4.jar:?]
at net.minecraft.class_4970$class_4971.method_26180(net/minecraft/class_4970$class_4971.java:1215) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9511(net/minecraft/class_2248.java:369) ~[server-intermediary.jar:?]
at net.minecraft.class_3233.method_30093(net/minecraft/class_3233.java:209) ~[server-intermediary.jar:?]
at net.minecraft.class_1945.method_8651(class_1945.java:27) ~[server-intermediary.jar:?]
at net.minecraft.class_1945.method_22352(class_1945.java:22) ~[server-intermediary.jar:?]
at net.frozenblock.wilderwild.block.HangingTendrilBlock.method_9559(HangingTendrilBlock.java:140) ~[WilderWild-2.3.2-Fabric+1.20.4.jar:?]
at net.minecraft.class_4970$class_4971.method_26191(net/minecraft/class_4970$class_4971.java:1239) ~[server-intermediary.jar:?]
at net.minecraft.class_2248.method_9510(net/minecraft/class_2248.java:163) ~[server-intermediary.jar:?]
at net.minecraft.class_3499.method_15172(net/minecraft/class_3499.java:330) ~[server-intermediary.jar:?]
at com.telepathicgrunt.repurposedstructures.world.features.NbtDungeon.method_13151(NbtDungeon.java:157) ~[repurposed_structures-7.3.2+1.20.4-fabric.jar:?]
at net.minecraft.class_2975.method_12862(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[server-intermediary.jar:?]
at net.minecraft.class_6796.method_39646(net/minecraft/class_6796.java:54) ~[server-intermediary.jar:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?]
at java.util.stream.IntPipeline$1$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.Spliterator$OfInt.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?]
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at net.minecraft.class_6796.method_39648(net/minecraft/class_6796.java:53) ~[server-intermediary.jar:?]
at net.minecraft.class_6796.method_39650(net/minecraft/class_6796.java:42) ~[server-intermediary.jar:?]
at net.minecraft.class_2794.method_12102(net/minecraft/class_2794.java:357) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.method_51375(net/minecraft/class_2806.java:108) ~[server-intermediary.jar:?]
at net.minecraft.class_2806$class_3768.doWork(class_2806.java:309) ~[server-intermediary.jar:?]
at net.minecraft.class_2806.md33c974$c2me-threading-worldgen$lambda$runGenerationTask$0$4(com/ishland/c2me/threading/worldgen/mixin/MixinChunkStatus.java [c2me-threading-worldgen.mixins.json]:107) ~[server-intermediary.jar:?]
at com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
at com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:56) ~[c2me-base-0.2.0+alpha.11.58-6e5976acbba24c95.jar:?]
... 1 more
Additional context fix please UwU