percivalalb / DoggyTalents

Train your dogs!
GNU Lesser General Public License v3.0
55 stars 48 forks source link

Crash when connecting to server. #415

Closed TurboFunder closed 1 year ago

TurboFunder commented 1 year ago

Environment And Mod Information:

Logs

---- Minecraft Crash Report ---- // My bad.

Time: 8/12/22, 8:01 PM Description: Tesselating block model

java.util.ConcurrentModificationException: null at java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?] {re:mixin} at doggytalents.client.block.model.DogBedModel.getModelVariant(DogBedModel.java:64) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at doggytalents.client.block.model.DogBedModel.getModelVariant(DogBedModel.java:57) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at doggytalents.client.block.model.DogBedModel.getQuads(DogBedModel.java:74) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.render(ForgeBlockModelRenderer.java:88) ~[forge-1.18.2-40.1.68-universal.jar%23259!/:?] {re:classloading} at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.tesselateWithAO(ForgeBlockModelRenderer.java:73) ~[forge-1.18.2-40.1.68-universal.jar%23259!/:?] {re:classloading} at net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateBlock(ModelBlockRenderer.java:54) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:valhelsia_core.mixins.json:client.ModelBlockRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.block.BlockRenderDispatcher.renderBatched(BlockRenderDispatcher.java:67) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:snowrealmagic.mixins.json:BlockRenderDispatcherMixin,pl:mixin:APP:farmersdelight.mixins.json:HideBlockBreakProgressMixin,pl:mixin:APP:computercraft.mixins.json:BlockRenderDispatcherMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m112865(ChunkRenderDispatcher.java:640) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m5869(ChunkRenderDispatcher.java:557) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.m194412(ChunkRenderDispatcher.java:122) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:betterf3.mixins.json:chunk.ChunkBuilderMixin,pl:mixin:A,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

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

-- Head -- Thread: Render thread Stacktrace: at java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?] {re:mixin} at doggytalents.client.block.model.DogBedModel.getModelVariant(DogBedModel.java:64) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at doggytalents.client.block.model.DogBedModel.getModelVariant(DogBedModel.java:57) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at doggytalents.client.block.model.DogBedModel.getQuads(DogBedModel.java:74) ~[DoggyTalents-1.18.2-2.5.0.jar%23119!/:2.5.0] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.render(ForgeBlockModelRenderer.java:88) ~[forge-1.18.2-40.1.68-universal.jar%23259!/:?] {re:classloading} at net.minecraftforge.client.model.pipeline.ForgeBlockModelRenderer.tesselateWithAO(ForgeBlockModelRenderer.java:73) ~[forge-1.18.2-40.1.68-universal.jar%23259!/:?] {re:classloading} at net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateBlock(ModelBlockRenderer.java:54) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:valhelsia_core.mixins.json:client.ModelBlockRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A} -- Block model being tesselated -- Details: Block: Block{doggytalents:dog_bed}[facing=east,waterlogged=false] Block location: World: (-317,74,76), Section: (at 3,10,12 in -20,4,4; chunk contains blocks -320,-64,64 to -305,319,79), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) Using AO: true Stacktrace: at net.minecraft.client.renderer.block.ModelBlockRenderer.tesselateBlock(ModelBlockRenderer.java:54) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:valhelsia_core.mixins.json:client.ModelBlockRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.block.BlockRenderDispatcher.renderBatched(BlockRenderDispatcher.java:67) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:snowrealmagic.mixins.json:BlockRenderDispatcherMixin,pl:mixin:APP:farmersdelight.mixins.json:HideBlockBreakProgressMixin,pl:mixin:APP:computercraft.mixins.json:BlockRenderDispatcherMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m112865(ChunkRenderDispatcher.java:640) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m5869(ChunkRenderDispatcher.java:557) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.m194412(ChunkRenderDispatcher.java:122) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:betterf3.mixins.json:chunk.ChunkBuilderMixin,pl:mixin:A,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

-- Block being tesselated -- Details: Block: Block{doggytalents:dog_bed}[facing=east,waterlogged=false] Block location: World: (-317,74,76), Section: (at 3,10,12 in -20,4,4; chunk contains blocks -320,-64,64 to -305,319,79), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) Stacktrace: at net.minecraft.client.renderer.block.BlockRenderDispatcher.renderBatched(BlockRenderDispatcher.java:67) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:snowrealmagic.mixins.json:BlockRenderDispatcherMixin,pl:mixin:APP:farmersdelight.mixins.json:HideBlockBreakProgressMixin,pl:mixin:APP:computercraft.mixins.json:BlockRenderDispatcherMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m112865(ChunkRenderDispatcher.java:640) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask.m5869(ChunkRenderDispatcher.java:557) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:immersiveengineering.mixins.json:coremods.client.RebuildTaskMixin,pl:mixin:APP:flywheel.mixins.json:ChunkRebuildHooksMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.m194412(ChunkRenderDispatcher.java:122) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:betterf3.mixins.json:chunk.ChunkBuilderMixin,pl:mixin:A,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] {} at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

-- Affected level -- Details: All players: 2 total; [LocalPlayer['HelloPenguin124'/296320, l='ClientLevel', x=-310.14, y=74.00, z=73.01], RemotePlayer['TurboFunder'/288269, l='ClientLevel', x=-302.93, y=68.00, z=81.73]] Chunk stats: 729, 467 Level dimension: minecraft:overworld Level spawn location: World: (0,111,0), Section: (at 0,15,0 in 0,6,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511) Level time: 18343832 game time, 15682817 day time Server brand: forge Server type: Non-integrated multiplayer server Stacktrace: at net.minecraft.client.multiplayer.ClientLevel.m6026(ClientLevel.java:407) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_clientworldclass,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaerominimap:xaero_clientworldclass,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,pl:mixin:APP:flywheel.mixins.json:ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:simplerpc.mixins.json:ClientLevelMixin,pl:mixin:APP:blueprint.mixins.json:client.ClientLevelMixin,pl:mixin:APP:create.mixins.json:DestroyProgressMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m91354(Minecraft.java:2261) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:simplerpc.mixins.json:ScreenEventsMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:fancymenu.general.mixin.json:MixinMinecraft,pl:mixin:APP:fancymenu.general.mixin.json:IMixinMinecraft,pl:mixin:APP:quartz.mixins.json:MinecraftShutdownMixin,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.renderer.chunk.ChunkRenderDispatcher.m199948(ChunkRenderDispatcher.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:betterf3.mixins.json:chunk.ChunkBuilderMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m91374(Minecraft.java:654) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:flywheel.mixins.json:PausedPartialTickAccessor,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:simplerpc.mixins.json:ScreenEventsMixin,pl:mixin:APP:blueprint.mixins.json:client.MinecraftMixin,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:fancymenu.general.mixin.json:MixinMinecraft,pl:mixin:APP:fancymenu.general.mixin.json:IMixinMinecraft,pl:mixin:APP:quartz.mixins.json:MinecraftShutdownMixin,pl:mixin:APP:create.mixins.json:WindowResizeMixin,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23254!/:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.68.jar%2351!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2339!/:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2339!/:?] {} ... (6 KB left)

Issue Description:

I made a modpack and my friends and I play a server together. One of my friends tired to connect to the server and got this crash upon logging it.

Steps to reproduce:

  1. Dont know how to reproduce, logged in next time just fine.

Additional Information:

percivalalb commented 1 year ago

Thanks. Should be fixed by https://github.com/percivalalb/DoggyTalents/commit/9a6e08f0fb2edac7d8416092ed67fba00e28d61e