Continuity

Continuity

9M Downloads

(Crash) Tessellating block in world - Indium Renderer

minisbett opened this issue ยท 7 comments

commented

It seems like there is some issue with continuity. While walking around randomly in the world, not being able to identify anything that could specifically lead to this, my game craches. I'm using Fabric API 0.90.7, Indium 1.0.27 and Continuity 3.0.0-beta4. I'm not sure about any incompatibilities.

[12:59:22] [Chunk Render Task Executor #3/ERROR]: Chunk build failed
net.minecraft.class_148: Tessellating block in world - Indium Renderer
	at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.fillCrashInfo(ChunkBuilderMeshingTask.java:168) ~[sodium-fabric-mc1.20.1-0.5.3.jar:?]
	at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:132) ~[sodium-fabric-mc1.20.1-0.5.3.jar:?]
	at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39) ~[sodium-fabric-mc1.20.1-0.5.3.jar:?]
	at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44) ~[sodium-fabric-mc1.20.1-0.5.3.jar:?]
	at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186) ~[sodium-fabric-mc1.20.1-0.5.3.jar:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2680.method_26225()" because "$$5" is null
	at net.minecraft.class_2248.method_9607(class_2248.java:262) ~[client-intermediary.jar:?]
	at me.pepperbell.continuity.client.model.CullingCache.shouldCull(CullingCache.java:20) ~[continuity-3.0.0-beta.4+1.20.1.jar:?]
	at me.pepperbell.continuity.client.model.CullingCache.shouldCull(CullingCache.java:36) ~[continuity-3.0.0-beta.4+1.20.1.jar:?]
	at me.pepperbell.continuity.client.model.CTMBakedModel$CTMQuadTransform.transform(CTMBakedModel.java:97) ~[continuity-3.0.0-beta.4+1.20.1.jar:?]
	at link.infra.indium.renderer.render.AbstractRenderContext.transform(AbstractRenderContext.java:63) ~[indium-1.0.27+mc1.20.1.jar:?]
	at link.infra.indium.renderer.render.AbstractBlockRenderContext.renderQuad(AbstractBlockRenderContext.java:111) ~[indium-1.0.27+mc1.20.1.jar:?]
	at link.infra.indium.renderer.render.AbstractBlockRenderContext$2.emitDirectly(AbstractBlockRenderContext.java:74) ~[indium-1.0.27+mc1.20.1.jar:?]
	at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:261) ~[indium-1.0.27+mc1.20.1.jar:?]
	at link.infra.indium.renderer.mesh.MutableQuadViewImpl.emit(MutableQuadViewImpl.java:56) ~[indium-1.0.27+mc1.20.1.jar:?]
	at net.fabricmc.fabric.impl.renderer.VanillaModelEncoder.emitBlockQuads(VanillaModelEncoder.java:65) ~[fabric-renderer-api-v1-3.2.0+39a511ba77-38d52f0edc48f475.jar:?]
	at net.minecraft.class_1087.emitBlockQuads(class_1087.java:1039) ~[client-intermediary.jar:?]
	at net.minecraft.class_1097.emitBlockQuads(class_1097.java:574) ~[client-intermediary.jar:?]
	at net.fabricmc.fabric.api.renderer.v1.model.ForwardingBakedModel.emitBlockQuads(ForwardingBakedModel.java:51) ~[fabric-renderer-api-v1-3.2.0+39a511ba77-38d52f0edc48f475.jar:?]
	at me.pepperbell.continuity.client.model.CTMBakedModel.emitBlockQuads(CTMBakedModel.java:53) ~[continuity-3.0.0-beta.4+1.20.1.jar:?]
commented

Not sure of how much help it is / whether someone can help me out here, but after uninstalling continuity I am still crashing at the same location, it's just a different error now, accordingly to the stacktrace from sodium instead of continuity this time.

java.lang.RuntimeException: Exception thrown while executing job
	at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobResult.unwrap(ChunkJobResult.java:27)
	at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.collectChunkBuildResults(RenderSectionManager.java:346)
	at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.uploadChunks(RenderSectionManager.java:279)
	at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setupTerrain(SodiumWorldRenderer.java:191)
	at net.minecraft.class_761.method_3273(class_761.java:15033)
	at net.minecraft.class_761.method_22710(class_761.java:1247)
	at net.minecraft.class_757.method_3188(class_757.java:1110)
	at net.minecraft.class_757.method_3192(class_757.java:880)
	at net.minecraft.class_310.method_1523(class_310.java:1219)
	at net.minecraft.class_310.method_1514(class_310.java:802)
	at net.minecraft.client.main.Main.main(Main.java:250)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.NullPointerException: Palette does not contain entry for value in storage
	at java.base/java.util.Objects.requireNonNull(Objects.java:235)
	at net.minecraft.class_3508.sodium$unpack(class_3508.java:1542)
	at net.minecraft.class_2841.sodium$unpack(class_2841.java:2037)
	at me.jellysquid.mods.sodium.client.world.WorldSlice.unpackBlockData(WorldSlice.java:187)
	at me.jellysquid.mods.sodium.client.world.WorldSlice.copySectionData(WorldSlice.java:166)
	at me.jellysquid.mods.sodium.client.world.WorldSlice.copyData(WorldSlice.java:152)
	at me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.BlockRenderCache.init(BlockRenderCache.java:50)
	at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:60)
	at me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask.execute(ChunkBuilderMeshingTask.java:39)
	at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkJobTyped.execute(ChunkJobTyped.java:44)
	at me.jellysquid.mods.sodium.client.render.chunk.compile.executor.ChunkBuilder$WorkerRunnable.run(ChunkBuilder.java:186)
	at java.base/java.lang.Thread.run(Thread.java:833)
commented

Sending your full log instead would be better
.minecraft/logs, filename is "latest"

commented

Now I'm getting

The game crashed whilst encountered exception while building chunk meshes
Error: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2680.method_26225()" because "adjState" is null

Here's my latest.log with that error, the error doesn't seem to be specific to continuity but maybe you can help me out regardless
latest.log

commented

Other people on the server seem to have the same issue, sometimes it randomly starts happening, we're trying to narrow down the location of here this happens

commented

We kind of narrowed it down to a couple chunks, it always seems to happen when chunks are initially loaded, aka. when joining the server or changing render distance which reloads all chunks

commented

I'm gonna redirect this issue to sodium

commented

Closing as this seems to have been resolved.