Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

[1.8.9] Netty AssertionError on player join #720

Closed
caseif opened this issue Jun 30, 2016 · 5 comments
Closed

[1.8.9] Netty AssertionError on player join #720

caseif opened this issue Jun 30, 2016 · 5 comments
Assignees

Comments

@caseif
Copy link
Contributor

caseif commented Jun 30, 2016

This exception was generated on the latest build of SpongeForge 4.2.0. Stack trace follows:

[11:49:43] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.AssertionError
    at io.netty.channel.embedded.EmbeddedChannel.writeOutbound(EmbeddedChannel.java:203) ~[EmbeddedChannel.class:?]
    at org.spongepowered.common.world.DimensionManager.sendDimensionRegistration(DimensionManager.java:159) ~[DimensionManager.class:1.8.9-1890-4.2.0-BETA-1511]
    at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:276) ~[lx.class:?]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:239) ~[NetworkDispatcher.class:?]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:54) ~[NetworkDispatcher.class:?]
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:190) ~[NetworkDispatcher$1.class:?]
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:289) ~[ek.class:?]
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:189) ~[ll.class:?]
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:724) ~[MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:344) ~[ko.class:?]
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:605) ~[MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:481) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_92]

Obviously the JVM needs the -ea flag passed to replicate this.

@gabizou
Copy link
Member

gabizou commented Jun 30, 2016

And how do you replicate this?

@caseif
Copy link
Contributor Author

caseif commented Jun 30, 2016

Simply by joining the server. Also, for the record, this occurs on unmodded (aside from Sponge) Forge build #1902.

@simon816
Copy link
Contributor

simon816 commented Jul 2, 2016

I'm not sure why this is calling writeOutbound directly. I've seen most the time the writeAndFlush method is used
https://github.com/SpongePowered/SpongeForge/blob/master/src/main/java/org/spongepowered/mod/mixin/core/common/world/MixinDimensionManager.java#L159

@Zidane Zidane self-assigned this Jul 7, 2016
@caseif
Copy link
Contributor Author

caseif commented Aug 24, 2016

It appears this also occurs on SpongeForge 5.0.0 w/ Forge #2073. Stack trace follows:

java.lang.AssertionError
    at io.netty.channel.embedded.EmbeddedChannel.writeOutbound(EmbeddedChannel.java:203)
    at org.spongepowered.common.world.WorldManager.sendDimensionRegistration(WorldManager.java:89)
    at net.minecraft.server.management.PlayerList.initializeConnectionToPlayer(PlayerList.java:288)
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:260)
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:73)
    at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:209)
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:287)
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:180)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:732)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
    at java.lang.Thread.run(Unknown Source)

@Zidane
Copy link
Member

Zidane commented Dec 2, 2016

@simon816

Change this to how you want it to be then.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants