Here's a snippet from when I join and get disconnected. I've struggled through a lot of errors so far with trial and error, but I haven't had much luck figuring this one out.
[22:07:26] [Netty Client IO #3/INFO] [FML]: [Netty Client IO #3] Client side modded connection established[22:07:26] [Netty Client IO #3/INFO] [FML]: [Netty Client IO #3] Client side modded connection established[22:07:26] [main/INFO] [STDOUT]: [biomesoplenty.common.world.BiomeProviderBOP:<init>:61]: settings for world: [22:07:26] [main/INFO] [STDOUT]: [biomesoplenty.common.world.BiomeProviderBOP:initialLandAndSeaLayer:93]: Setting up landmass VANILLA[22:07:26] [main/INFO] [dsurround]: Creating Serene Seasons SeasonInfo for dimension overworld[22:07:27] [main/INFO] [dsurround]: Setting weather renderer for dimension [overworld][22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.bibliocraftmod.com/vcheck/version.txt[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1839)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.security.AccessController.doPrivileged(Native Method)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.security.AccessController.doPrivileged(AccessController.java:713)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.net.URL.openStream(URL.java:1038)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at jds.bibliocraft.VersionCheck.getNetVersion(VersionCheck.java:58)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at jds.bibliocraft.VersionCheck$1.run(VersionCheck.java:46)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.lang.Thread.run(Thread.java:745)[22:07:42] [Netty Client IO #3/INFO] [Waila]: Received server authentication msg. Remote sync will be activated[22:07:42] [main/INFO] [dsurround]: DimensionData{id=0, name=overworld, seaLevel=63, cloudHeight=128, skyHeight=256, haze=true, aurora=true, weather=true, fog=true}[22:07:42] [main/INFO] [dsurround]: x: -29999984/29999984, z: -29999984/29999984, center: (0,0)[22:07:42] [Netty Client IO #3/INFO] [tconstruct-Config]: Syncing Config with Server[22:07:43] [Netty Client IO #3/ERROR] [FML]: NetworkDispatcher exceptionjava.io.IOException: An existing connection was forcibly closed by the remote host at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[?:1.8.0_51] at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[?:1.8.0_51] at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.8.0_51] at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.8.0_51] at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[?:1.8.0_51] at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:372) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:624) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:559) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:476) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) [netty-all-4.1.9.Final.jar:4.1.9.Final] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51][22:07:43] [Netty Client IO #3/INFO] [waterstrainer]: Importing waterstrainer_loottables.cfg ...[22:07:43] [Netty Client IO #3/INFO] [waterstrainer]: No errors were found![22:07:44] [main/INFO] [Item Stages]: Syncing 0 items with JEI!.[22:07:44] [main/INFO] [Item Stages]: Finished JEI Sync, took 1ms. 0 hidden, 0 shown.[22:07:44] [main/INFO] [HorsePower]: Synced recipes from server[22:07:44] [main/INFO] [net.spellcraftgaming.lib.gui.override.GuiChatRPGHud]: [CHAT] <Recurrent Complex> Loaded 181 active structures:
[Add] [Remove] [Help][22:07:44] [main/INFO] [Actually Additions]: Created temporary WorldData to cache data on the client![22:07:44] [main/INFO] [Actually Additions]: Receiving (new or changed) Player Data for player DPMasta.[22:07:48] [main/INFO] [net.spellcraftgaming.lib.gui.override.GuiChatRPGHud]: [CHAT] This server doesn't have Hardcore Questing Mode enabled.[22:07:48] [main/INFO] [waterstrainer]: Importing waterstrainer_loottables.cfg ...[22:07:48] [main/INFO] [waterstrainer]: No errors were found![22:07:48] [main/INFO] [STDOUT]: [pl.asie.foamfix.coremod.FoamFixTransformer:spliceClasses:125]: Spliced in METHOD: net.minecraft.world.chunk.BlockStateContainer.func_186018_a[22:07:52] [main/INFO] [foamfix]: JEI search tree manager injection complete![22:07:53] [main/INFO] [FML]: Applying holder lookups[22:07:53] [main/INFO] [FML]: Holder lookups applied[22:07:58] [main/INFO] [Actually Additions]: Unloaded WorldData![22:08:48] [main/INFO] [foamfix]: Unloaded world <net.minecraft.client.multiplayer.WorldClient@61801b7c 0 MultiplayerChunkCache: 307, 307> is still hanging around after 60 seconds.[22:08:48] [main/INFO] [foamfix]: This may be due to a world leak, or there is little memory pressure.[22:08:48] [main/INFO] [foamfix]: Use the relevant FoamFix options to adjust the wait time.[22:22:55] [Session-Validator/INFO] [ReAuth]: Session validation successful[22:22:56] [Netty Client IO #4/INFO] [FML]: Attempting connection with missing mods [itemphysic, rpghud, antiqueatlasoverlay, auginter, betterfoliage, chunkanimator, ctgui, ctm, ichunutil, jei, mobamputation, mobdismemberment, mobends, neat, placeableitems, reauth] at SERVER[22:22:56] [Netty Client IO #4/INFO] [dsurround]: Dynamic Surroundings version 3.5.4.0 is installed on the server
Seems this might just be an issue with 1.12.2? I found a mod called RandomPatches that will extend the timeout and that seems to have fixed the issue for now. I welcome any other suggestions or information about this issue.
Here's a snippet from when I join and get disconnected. I've struggled through a lot of errors so far with trial and error, but I haven't had much luck figuring this one out.
[22:07:26] [Netty Client IO #3/INFO] [FML]: [Netty Client IO #3] Client side modded connection established[22:07:26] [Netty Client IO #3/INFO] [FML]: [Netty Client IO #3] Client side modded connection established[22:07:26] [main/INFO] [STDOUT]: [biomesoplenty.common.world.BiomeProviderBOP:<init>:61]: settings for world: [22:07:26] [main/INFO] [STDOUT]: [biomesoplenty.common.world.BiomeProviderBOP:initialLandAndSeaLayer:93]: Setting up landmass VANILLA[22:07:26] [main/INFO] [dsurround]: Creating Serene Seasons SeasonInfo for dimension overworld[22:07:27] [main/INFO] [dsurround]: Setting weather renderer for dimension [overworld][22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.bibliocraftmod.com/vcheck/version.txt[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1839)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1432)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1430)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.security.AccessController.doPrivileged(Native Method)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.security.AccessController.doPrivileged(AccessController.java:713)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1429)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.net.URL.openStream(URL.java:1038)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at jds.bibliocraft.VersionCheck.getNetVersion(VersionCheck.java:58)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at jds.bibliocraft.VersionCheck$1.run(VersionCheck.java:46)[22:07:32] [Thread-30/INFO] [STDERR]: [jds.bibliocraft.VersionCheck:getNetVersion:88]: at java.lang.Thread.run(Thread.java:745)[22:07:42] [Netty Client IO #3/INFO] [Waila]: Received server authentication msg. Remote sync will be activated[22:07:42] [main/INFO] [dsurround]: DimensionData{id=0, name=overworld, seaLevel=63, cloudHeight=128, skyHeight=256, haze=true, aurora=true, weather=true, fog=true}[22:07:42] [main/INFO] [dsurround]: x: -29999984/29999984, z: -29999984/29999984, center: (0,0)[22:07:42] [Netty Client IO #3/INFO] [tconstruct-Config]: Syncing Config with Server[22:07:43] [Netty Client IO #3/ERROR] [FML]: NetworkDispatcher exceptionjava.io.IOException: An existing connection was forcibly closed by the remote host at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[?:1.8.0_51] at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[?:1.8.0_51] at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.8.0_51] at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.8.0_51] at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[?:1.8.0_51] at io.netty.buffer.PooledUnsafeDirectByteBuf.setBytes(PooledUnsafeDirectByteBuf.java:288) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1100) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:372) ~[netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:123) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:624) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:559) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:476) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438) [netty-all-4.1.9.Final.jar:4.1.9.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858) [netty-all-4.1.9.Final.jar:4.1.9.Final] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51][22:07:43] [Netty Client IO #3/INFO] [waterstrainer]: Importing waterstrainer_loottables.cfg ...[22:07:43] [Netty Client IO #3/INFO] [waterstrainer]: No errors were found![22:07:44] [main/INFO] [Item Stages]: Syncing 0 items with JEI!.[22:07:44] [main/INFO] [Item Stages]: Finished JEI Sync, took 1ms. 0 hidden, 0 shown.[22:07:44] [main/INFO] [HorsePower]: Synced recipes from server[22:07:44] [main/INFO] [net.spellcraftgaming.lib.gui.override.GuiChatRPGHud]: [CHAT] <Recurrent Complex> Loaded 181 active structures:
[Add] [Remove] [Help][22:07:44] [main/INFO] [Actually Additions]: Created temporary WorldData to cache data on the client![22:07:44] [main/INFO] [Actually Additions]: Receiving (new or changed) Player Data for player DPMasta.[22:07:48] [main/INFO] [net.spellcraftgaming.lib.gui.override.GuiChatRPGHud]: [CHAT] This server doesn't have Hardcore Questing Mode enabled.[22:07:48] [main/INFO] [waterstrainer]: Importing waterstrainer_loottables.cfg ...[22:07:48] [main/INFO] [waterstrainer]: No errors were found![22:07:48] [main/INFO] [STDOUT]: [pl.asie.foamfix.coremod.FoamFixTransformer:spliceClasses:125]: Spliced in METHOD: net.minecraft.world.chunk.BlockStateContainer.func_186018_a[22:07:52] [main/INFO] [foamfix]: JEI search tree manager injection complete![22:07:53] [main/INFO] [FML]: Applying holder lookups[22:07:53] [main/INFO] [FML]: Holder lookups applied[22:07:58] [main/INFO] [Actually Additions]: Unloaded WorldData![22:08:48] [main/INFO] [foamfix]: Unloaded world <net.minecraft.client.multiplayer.WorldClient@61801b7c 0 MultiplayerChunkCache: 307, 307> is still hanging around after 60 seconds.[22:08:48] [main/INFO] [foamfix]: This may be due to a world leak, or there is little memory pressure.[22:08:48] [main/INFO] [foamfix]: Use the relevant FoamFix options to adjust the wait time.[22:22:55] [Session-Validator/INFO] [ReAuth]: Session validation successful[22:22:56] [Netty Client IO #4/INFO] [FML]: Attempting connection with missing mods [itemphysic, rpghud, antiqueatlasoverlay, auginter, betterfoliage, chunkanimator, ctgui, ctm, ichunutil, jei, mobamputation, mobdismemberment, mobends, neat, placeableitems, reauth] at SERVER[22:22:56] [Netty Client IO #4/INFO] [dsurround]: Dynamic Surroundings version 3.5.4.0 is installed on the server
Seems this might just be an issue with 1.12.2? I found a mod called RandomPatches that will extend the timeout and that seems to have fixed the issue for now. I welcome any other suggestions or information about this issue.