Inventorio icon indicating copy to clipboard operation
Inventorio copied to clipboard

Netty Issues?

Open FamiliarPings opened this issue 6 months ago • 0 comments

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)

FamiliarPings avatar Aug 19 '24 15:08 FamiliarPings