Inventorio
Inventorio copied to clipboard
Netty Issues?
I'm not intelligent to understand what causes this bug, but both player and server console get this occasionally while in the course of normal gameplay.
Server console example
[08:28:48] [Netty Epoll Server IO #1/ERROR]: LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information.
Recent access records:
Created at:
io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:403)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:174)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:108)
de.rubixdev.inventorio.packet.InventorioNetworkingFabric.s2cUpdateAddonStacks(InventorioNetworkingFabric.kt:46)
de.rubixdev.inventorio.player.inventory.PlayerInventoryExtension.updateState(PlayerInventoryExtension.kt:59)
de.rubixdev.inventorio.util.MixinHelpers$withInventoryAddon$2.invoke(MixinHelpers.kt:33)
de.rubixdev.inventorio.util.MixinHelpers$withInventoryAddon$2.invoke(MixinHelpers.kt:33)
de.rubixdev.inventorio.util.MixinHelpers.withInventoryAddonReturning(MixinHelpers.kt:20)
de.rubixdev.inventorio.util.MixinHelpers.withInventoryAddon(MixinHelpers.kt:33)
de.rubixdev.inventorio.util.MixinHelpers.withInventoryAddon$default(MixinHelpers.kt:28)
de.rubixdev.inventorio.util.MixinHelpers.withInventoryAddon(MixinHelpers.kt)
net.minecraft.class_3222$1.handler$eja000$inventorio$updateAddonState(class_3222.java:530)
net.minecraft.class_3222$1.method_34263(class_3222.java)
net.minecraft.class_1703.method_34252(class_1703.java:156)
net.minecraft.class_1703.method_34248(class_1703.java:144)
net.minecraft.class_3222.method_14235(class_3222.java:431)
net.minecraft.class_3222.method_17355(class_3222.java:1042)
net.minecraft.class_2281.method_9534(class_2281.java:207)
net.minecraft.class_4970$class_4971.method_26174(class_4970.java:1133)
net.minecraft.class_3225.method_14262(class_3225.java:343)
net.minecraft.class_3244.method_12046(class_3244.java:1140)
net.minecraft.class_2885.method_12547(class_2885.java:34)
net.minecraft.class_2885.method_11054(class_2885.java:8)
net.minecraft.class_2600.method_11072(class_2600.java:22)
net.minecraft.class_3738.run(class_3738.java:18)
net.minecraft.class_1255.method_18859(class_1255.java:156)
net.minecraft.class_4093.method_18859(class_4093.java:23)
net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:782)
net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:164)
net.minecraft.class_1255.method_16075(class_1255.java:130)
net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:764)
net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:758)
net.minecraft.class_1255.method_18857(class_1255.java:139)
net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:743)
net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:675)
net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)
java.base/java.lang.Thread.run(Thread.java:840)
Client Example
[12:40:49] [Netty Play IO Thread #0/ERROR]: LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information.
Recent access records:
Created at:
io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:403)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188)
io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:174)
io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:108)
de.rubixdev.inventorio.packet.InventorioNetworkingFabric.sendC2S(InventorioNetworkingFabric.kt:92)
de.rubixdev.inventorio.packet.InventorioNetworkingFabric.c2sSetSwappedHandsMode(InventorioNetworkingFabric.kt:66)
de.rubixdev.inventorio.player.inventory.PlayerInventoryHandFeatures.setSwappedHands(PlayerInventoryHandFeatures.kt:27)
de.rubixdev.inventorio.player.PlayerInventoryAddon.copyFrom(PlayerInventoryAddon.kt:92)
me.lizardofoz.inventorio.player.PlayerInventoryAddon.access$copyFrom(PlayerInventoryAddon.kt:7)
me.lizardofoz.inventorio.player.PlayerInventoryAddon$Companion.ofNonNull(PlayerInventoryAddon.kt:15)
me.lizardofoz.inventorio.player.PlayerInventoryAddon.ofNonNull(PlayerInventoryAddon.kt)
me.lizardofoz.inventorio.api.InventorioAPI.lambda$registerInventoryTickHandler$0(InventorioAPI.java:47)
de.rubixdev.inventorio.player.PlayerInventoryAddon.tickMe(PlayerInventoryAddon.kt:73)
de.rubixdev.inventorio.player.PlayerInventoryAddon.tick(PlayerInventoryAddon.kt:56)
net.minecraft.class_1657.handler$hlk000$inventorio$inventorioTick(class_1657.java:37507)
net.minecraft.class_1657.method_6007(class_1657.java:613)
net.minecraft.class_746.method_6007(class_746.java:849)
net.minecraft.class_1309.method_5773(class_1309.java:2419)
net.minecraft.class_1657.method_5773(class_1657.java:283)
net.minecraft.class_742.method_5773(class_742.java:73)
net.minecraft.class_746.method_5773(class_746.java:219)
net.minecraft.class_638.method_18646(class_638.java:272)
net.minecraft.class_1937.method_18472(class_1937.java:480)
net.minecraft.class_638.method_32124(class_638.java:255)
net.minecraft.class_5574.method_31791(class_5574.java:54)
net.minecraft.class_638.method_18116(class_638.java:251)
net.minecraft.class_310.method_1574(class_310.java:1901)
net.minecraft.class_310.method_1523(class_310.java:1181)
net.minecraft.class_310.method_1514(class_310.java:802)
net.minecraft.client.main.Main.main(Main.java:250)
net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100)
org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
org.prismlauncher.EntryPoint.main(EntryPoint.java:70)