The Meaning of Life, the Universe, and Everything.
Join Date:
9/22/2012
Posts:
151
Minecraft:
SkyeGU
Member Details
EDIT: Resolved!
--------------
Howdy!
So I've been working to update a map that was last touched in 1.5 (which was in 2013, it's been a while). The map worked perfectly in those versions, but now when I use a command block or the /tp command to teleport into a few areas in the map will take so long to load that the whole server just up and crashes. I can fly out to these areas in creative mode and force them to load slowly, but if I move too quickly once I reach them the server will crash. The usual player "moved wrongly" or "moved too quickly" or "server can't keep up, did the time change?" errors pop up at times when I try to move in too fast.
These areas have all been loaded before, so I don't understand why they crash *now* when did didn't crash years ago? I can't seem to find what changed between that version (1.5) and this version (1.10) that would cause something so severe that the whole server crashes.
None of these areas are more than 2000 blocks out from 0, 0. (Only two are even out that far, and those haven't crashed at all).
This is a vanilla, unmodded server. I have 10GB of RAM assigned to the server, which would terrify me if it wasn't sufficient, and am certain my connection is not the issue. Everything is being run on a SSD so disc loading time isn't the issue either. (If it helps, I'm running an AMD Phenom II X4 955 CPU, and an ATI Radeon HD 4600 graphics card.)
HOWEVER! In Single Player, when teleporting in to the area that crashes the server: It does load... after a significant amount of time. There is a long delay as it loads the area, and I mean a LONG delay (long enough to allow the player to fall from y value 156+ to 0 in the weird nothing-loaded-but-you're-falling area). But then it succeeds.
Has anyone encountered an issue such as this before? Do I need to set something up to force chunks to load to make teleporting happen easily? Any insights would be appreciated, and I can answer any questions.
Also, the crash report is as follows:
---- Minecraft Crash Report ----
// My bad.
Time: 8/23/16 10:07 AM
Description: Watching Server
java.lang.Error
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
at ls.j(SourceFile:373)
at ls.d(SourceFile:219)
at net.minecraft.server.MinecraftServer.D(SourceFile:618)
at ld.D(SourceFile:338)
at net.minecraft.server.MinecraftServer.C(SourceFile:554)
at net.minecraft.server.MinecraftServer.run(SourceFile:458)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
at ls.j(SourceFile:373)
at ls.d(SourceFile:219)
at net.minecraft.server.MinecraftServer.D(SourceFile:618)
at ld.D(SourceFile:338)
at net.minecraft.server.MinecraftServer.C(SourceFile:554)
-- Thread Dump --
Details:
Threads: "Netty Server IO #3" Id=22 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Netty Server IO #2" Id=21 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Netty Server IO #1" Id=20 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"File IO Thread" Id=30 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at bbu.c(SourceFile:51)
at bbu.run(SourceFile:30)
at java.lang.Thread.run(Unknown Source)
"Server Watchdog" Id=28 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at le.run(SourceFile:43)
at java.lang.Thread.run(Unknown Source)
"Netty Server IO #0" Id=19 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Server console handler" Id=17 RUNNABLE (in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
- locked [email protected]
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
- locked [email protected]
at java.io.InputStreamReader.read(Unknown Source)
...
"DestroyJavaVM" Id=16 RUNNABLE
"Server thread" Id=14 RUNNABLE
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
...
"Server Infinisleeper" Id=13 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at ld$1.run(SourceFile:79)
"Snooper Timer" Id=12 TIMED_WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
"Attach Listener" Id=5 RUNNABLE
"Signal Dispatcher" Id=4 RUNNABLE
"Finalizer" Id=3 WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" Id=2 WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Stacktrace:
at le.run(SourceFile:59)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_101, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 754231256 bytes (719 MB) / 1262485504 bytes (1204 MB) up to 7635730432 bytes (7282 MB)
JVM Flags: 2 total; -Xmx8192M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Profiler Position: N/A (disabled)
Player Count: 1 / 20; [lu['SkyeGU'/8, l='world', x=1616.50, y=155.90, z=-222.50]]
Is Modded: Unknown (can't tell)
Type: Dedicated Server (map_server.txt)
Agreed also don't give more ram then needed as too much ram will cause as much issues as to little esp if your server is not fully configured in your startup script. 3-4Gb should be more then enough.
As for your can not keep up etc issues check your startup script make sure it is fully configured for your server and hardware and maybe try spigot as well
Agreed
also don't give more ram then needed as too much ram will cause as much
issues as to little esp if your server is not fully configured in your
startup script. 3-4Gb should be more then enough.
As your you
can not keep up etc issues check your startup script make sure it is
fully configured for your server and hardware and maybe try spigot as
well
Good to know! And can do, couldn't hurt to fiddle around.
The Meaning of Life, the Universe, and Everything.
Join Date:
9/22/2012
Posts:
151
Minecraft:
SkyeGU
Member Details
Status update: Attempting to upgrade the map version-by-version ended in disaster! Even more lag than before, areas that wouldn't load. A total mess.
Fortunately: I decided to go out on a limb and export everything from the map, and then import it into a 1.10-created world with only the Void biome. So far? Total success! No lag, and everything works exactly as I need it to. Whew!
EDIT: Resolved!
--------------
Howdy!
So I've been working to update a map that was last touched in 1.5 (which was in 2013, it's been a while). The map worked perfectly in those versions, but now when I use a command block or the /tp command to teleport into a few areas in the map will take so long to load that the whole server just up and crashes. I can fly out to these areas in creative mode and force them to load slowly, but if I move too quickly once I reach them the server will crash. The usual player "moved wrongly" or "moved too quickly" or "server can't keep up, did the time change?" errors pop up at times when I try to move in too fast.
These areas have all been loaded before, so I don't understand why they crash *now* when did didn't crash years ago? I can't seem to find what changed between that version (1.5) and this version (1.10) that would cause something so severe that the whole server crashes.
None of these areas are more than 2000 blocks out from 0, 0. (Only two are even out that far, and those haven't crashed at all).
This is a vanilla, unmodded server. I have 10GB of RAM assigned to the server, which would terrify me if it wasn't sufficient, and am certain my connection is not the issue. Everything is being run on a SSD so disc loading time isn't the issue either. (If it helps, I'm running an AMD Phenom II X4 955 CPU, and an ATI Radeon HD 4600 graphics card.)
HOWEVER! In Single Player, when teleporting in to the area that crashes the server: It does load... after a significant amount of time. There is a long delay as it loads the area, and I mean a LONG delay (long enough to allow the player to fall from y value 156+ to 0 in the weird nothing-loaded-but-you're-falling area). But then it succeeds.
Has anyone encountered an issue such as this before? Do I need to set something up to force chunks to load to make teleporting happen easily? Any insights would be appreciated, and I can answer any questions.
Also, the crash report is as follows:
---- Minecraft Crash Report ----
// My bad.
Time: 8/23/16 10:07 AM
Description: Watching Server
java.lang.Error
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
at ls.j(SourceFile:373)
at ls.d(SourceFile:219)
at net.minecraft.server.MinecraftServer.D(SourceFile:618)
at ld.D(SourceFile:338)
at net.minecraft.server.MinecraftServer.C(SourceFile:554)
at net.minecraft.server.MinecraftServer.run(SourceFile:458)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server Watchdog
Stacktrace:
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
at ls.j(SourceFile:373)
at ls.d(SourceFile:219)
at net.minecraft.server.MinecraftServer.D(SourceFile:618)
at ld.D(SourceFile:338)
at net.minecraft.server.MinecraftServer.C(SourceFile:554)
-- Thread Dump --
Details:
Threads: "Netty Server IO #3" Id=22 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Netty Server IO #2" Id=21 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Netty Server IO #1" Id=20 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"File IO Thread" Id=30 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at bbu.c(SourceFile:51)
at bbu.run(SourceFile:30)
at java.lang.Thread.run(Unknown Source)
"Server Watchdog" Id=28 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at le.run(SourceFile:43)
at java.lang.Thread.run(Unknown Source)
"Netty Server IO #0" Id=19 RUNNABLE (in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked [email protected]
- locked [email protected]
- locked [email protected]
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:622)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310)
...
"Server console handler" Id=17 RUNNABLE (in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
- locked [email protected]
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
- locked [email protected]
at java.io.InputStreamReader.read(Unknown Source)
...
"DestroyJavaVM" Id=16 RUNNABLE
"Server thread" Id=14 RUNNABLE
at aid.a(SourceFile:227)
at aid.b(SourceFile:622)
at aid.a(SourceFile:2128)
at aid.c(SourceFile:2213)
at aid.w(SourceFile:2095)
at asv.e(SourceFile:1080)
at asv.o(SourceFile:1013)
at asv.b(SourceFile:842)
...
"Server Infinisleeper" Id=13 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at ld$1.run(SourceFile:79)
"Snooper Timer" Id=12 TIMED_WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
"Attach Listener" Id=5 RUNNABLE
"Signal Dispatcher" Id=4 RUNNABLE
"Finalizer" Id=3 WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" Id=2 WAITING on [email protected]
at java.lang.Object.wait(Native Method)
- waiting on [email protected]
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Stacktrace:
at le.run(SourceFile:59)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_101, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 754231256 bytes (719 MB) / 1262485504 bytes (1204 MB) up to 7635730432 bytes (7282 MB)
JVM Flags: 2 total; -Xmx8192M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Profiler Position: N/A (disabled)
Player Count: 1 / 20; [lu['SkyeGU'/8, l='world', x=1616.50, y=155.90, z=-222.50]]
Is Modded: Unknown (can't tell)
Type: Dedicated Server (map_server.txt)
Agreed also don't give more ram then needed as too much ram will cause as much issues as to little esp if your server is not fully configured in your startup script. 3-4Gb should be more then enough.
As for your can not keep up etc issues check your startup script make sure it is fully configured for your server and hardware and maybe try spigot as well
Do you think it'd be enough to load each area on a 1.6 server, then on a 1.7, then a 1.8, etc, all the way up? And then in theory all should be well?
Good to know! And can do, couldn't hurt to fiddle around.
Status update: Attempting to upgrade the map version-by-version ended in disaster! Even more lag than before, areas that wouldn't load. A total mess.
Fortunately: I decided to go out on a limb and export everything from the map, and then import it into a 1.10-created world with only the Void biome. So far? Total success! No lag, and everything works exactly as I need it to. Whew!
Thus: Resolved!