Richy98 Posted September 22, 2019 Share Posted September 22, 2019 Hallo liebe Leute, und zwar habe ich einen Server auf Zap-Hosting. Diesen habe ich "gemodded" dieser stürzt regelmäßig nach ca. 20 bis 30 Minuten spielen ab. Bei zap Hosting habe ich die Premium CPU und 2gb ram gemietet. Denke nicht das es an der Hardware liegt 😀 die Version und alle mods sind in dem Crash Report zu sehen. Vllt. Kann ja einer was damit anfangen. Ich danke schon mal. Viele Grüße Richy Crash Report : ---- Minecraft Crash Report ---- // My bad. Time: 9/22/19 9:57 PM Description: Watching Server java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05) at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:39) [?:?] {} at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server Watchdog Stacktrace: at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:39) -- Thread Dump -- Details: Threads: "Netty Epoll Server IO #10" Id=97 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #9" Id=88 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #8" Id=87 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #7" Id=83 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #6" Id=82 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #5" Id=78 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #4" Id=74 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #3" Id=73 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #2" Id=62 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #1" Id=61 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "pool-4-thread-1" Id=60 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38404ef4 at sun.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38404ef4 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... "Server Watchdog" Id=59 RUNNABLE at sun.management.ThreadImpl.dumpThreads0(Native Method) at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454) at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:37) at java.lang.Thread.run(Thread.java:748) "Thread-7" Id=54 RUNNABLE (in native) at sun.nio.fs.LinuxWatchService.poll(Native Method) at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47) at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314) at java.lang.Thread.run(Thread.java:748) "Netty Epoll Server IO #0" Id=51 RUNNABLE (in native) at io.netty.channel.epoll.Native.epollWait0(Native Method) at io.netty.channel.epoll.Native.epollWait(Native.java:114) at io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:239) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:256) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.lang.Thread.run(Thread.java:748) "ObjectCleanerThread" Id=50 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@3687a78c at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@3687a78c at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) at io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Thread.java:748) "Thread-4" Id=44 RUNNABLE (in native) at sun.nio.fs.LinuxWatchService.poll(Native Method) at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47) at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314) at java.lang.Thread.run(Thread.java:748) "Server console handler" Id=32 RUNNABLE at java.io.FileInputStream.read0(Native Method) at java.io.FileInputStream.read(FileInputStream.java:207) at org.jline.terminal.impl.AbstractPty$PtyInputStream.read(AbstractPty.java:73) at org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:62) at org.jline.utils.NonBlocking$NonBlockingInputStreamReader.read(NonBlocking.java:168) at org.jline.utils.NonBlockingReader.read(NonBlockingReader.java:57) at org.jline.keymap.BindingReader.readCharacter(BindingReader.java:133) at org.jline.keymap.BindingReader.readBinding(BindingReader.java:110) ... "DestroyJavaVM" Id=31 RUNNABLE "Server Infinisleeper" Id=29 TIMED_WAITING at java.lang.Thread.sleep(Native Method) at net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:87) "Snooper Timer" Id=27 WAITING on java.util.TaskQueue@32b82584 at java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@32b82584 at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:526) at java.util.TimerThread.run(Timer.java:505) "pool-2-thread-1" Id=19 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@77baadb7 at sun.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@77baadb7 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) "Thread-2" Id=18 RUNNABLE (in native) at sun.nio.fs.LinuxWatchService.poll(Native Method) at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47) at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314) at java.lang.Thread.run(Thread.java:748) "Thread-1" Id=17 TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:338) at com.electronwill.nightconfig.core.file.FileWatcher$WatcherThread.run(FileWatcher.java:190) "Signal Dispatcher" Id=4 RUNNABLE "Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@4d377a5a at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@4d377a5a at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) "Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@46871fb7 at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.Reference$Lock@46871fb7 at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference.tryHandlePending(Reference.java:191) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) Stacktrace: at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:39) at java.lang.Thread.run(Thread.java:748) -- System Details -- Details: Minecraft Version: 1.14.4 Minecraft Version ID: 1.14.4 Operating System: Linux (amd64) version 4.9.0-9-amd64 Java Version: 1.8.0_181, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 804960976 bytes (767 MB) / 1746927616 bytes (1666 MB) up to 1908932608 bytes (1820 MB) CPUs: 8 JVM Flags: 5 total; -Xmx2048M -Xms512M -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled ModLauncher: 3.2.0+60+b86c1d4 ModLauncher launch target: fmlserver ModLauncher naming: srg ModLauncher services: /eventbus-1.0.0-service.jar eventbus PLUGINSERVICE /forge.jar object_holder_definalize PLUGINSERVICE /forge.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-1.0.0-shadowed.jar accesstransformer PLUGINSERVICE /forge.jar capability_inject_definalize PLUGINSERVICE /forge.jar runtimedistcleaner PLUGINSERVICE /forge.jar fml TRANSFORMATIONSERVICE FML: 28.1 Forge: net.minecraftforge:28.1.0 FML Language Providers: [email protected] minecraft@1 Mod List: betteranimalsplus-1.14.4-7.1.2.jar Better Animals Plus {[email protected] DONE} BetterThanMending-1.3.2.jar BetterThanMending {[email protected] DONE} BiomesOPlenty-1.14.4-9.0.0.253-universal.jar Biomes O' Plenty {[email protected] DONE} caelus-FORGE-1.14.4-1.0.jar Caelus API {[email protected] DONE} CarryOn+MC1.14.4+v1.12.3.jar Carry On {[email protected] DONE} cfm-7.0.0-pre9-mc1.14.4.jar MrCrayfish's Furniture Mod {[email protected] DONE} Charm-1.14.4-1.3.4.jar Charm {[email protected] DONE} colytra-FORGE-1.14.4-2.0.jar Colytra {[email protected] DONE} Craftable+Saddles+[1.14]-1.3.jar Craftable Saddles {[email protected] DONE} elevatorid-1.14.4-1.5.1.jar Elevator Mod {[email protected] DONE} gravestone-1.15.1.jar Gravestone Mod {[email protected] DONE} inventorysorter-1.14.4-16.0.0.jar Simple Inventory Sorter {[email protected] DONE} ironchest-1.14.4-9.1.5.jar Iron Chests {[email protected] DONE} jei-1.14.4-6.0.0.13.jar Just Enough Items {[email protected] DONE} structurize-0.10.167-ALPHA.jar Structurize {structurize@unspecified DONE} minecolonies-0.10.379-ALPHA-universal.jar Minecolonies {minecolonies@1 DONE} travellersboots-1.14.4-1.2.2.jar Traveller's Boots {[email protected] DONE} u_team_core-1.14.4-2.7.0.129.jar U Team Core {[email protected] DONE} useful_backpacks-1.14.4-1.7.0.34.jar Useful Backpacks {[email protected] DONE} forge-1.14.4-28.1.0-universal.jar Forge {[email protected] DONE} forge-1.14.4-28.1.0-server.jar Minecraft {[email protected] DONE} Player Count: 0 / 6; [] Data Packs: mod:craftable_saddles, mod:carryon, mod:structurize, mod:minecolonies (incompatible), mod:betteranimalsplus, mod:uteamcore, mod:usefulbackpacks, vanilla, mod:travellersboots, mod:jei, mod:ironchest, mod:inventorysorter, mod:gravestone, mod:forge, mod:elevatorid, mod:colytra, mod:charm, mod:cfm, mod:caelus, mod:biomesoplenty, mod:betterthanmending Is Modded: Definitely; Server brand changed to 'forge' Type: Dedicated Server (map_server.txt) Link to comment Share on other sites More sharing options...
TileEntity Posted September 22, 2019 Share Posted September 22, 2019 (edited) Was ist denn in den server.properties unter "max-tick-time" eingetragen? Wenn da noch 60000 drinsteht, kannst du es mal mit -1 testen Dadurch wird das Watchdog-Feature deaktiviert und grätscht dann auch nicht mehr dazwischen, wenn ein Thread zu lange dauert Edited September 22, 2019 by Bedrock 1 Link to comment Share on other sites More sharing options...
Yuki Posted September 23, 2019 Share Posted September 23, 2019 Hi, also Bedrock, bisher hab ich ja viel von dir gehalten wie ich so deine Beiträge verfolgt hab, aber diese Aussage finde ich jetzt doch etwas... gewagt Wenn ein Tick 60 Sekunden dauert, welcher normalerweise 50 Millisekunden dauern sollte, dann hast du ganz andere Probleme als noch länger warten zu können. Das ist ja als ob ein Arzt einem Hustenden den Mund zuklebt, damit es keiner mehr hört. Forge hat noch immer einige Probleme genauso wie einige Mods für die 1.14 daher würde ich bei solchen Sachen immer erst einmal vorrangig Updates machen. Auch wenn es keine Stable / Recommended Releases sind, ist Forge mittlerweile schon wieder 17 Versionen weiter als welche hier verwendet wird. Die Mods selbst habe ich nicht erst durchgeschaut. Backup vom kompletten Server machen, neue Versionen drauf und testen. Ganz davon ab sind 2 GB RAM für einen gemoddeten Server jetzt auch nicht gerade viel wenn man bedenkt, das Mojang für Vanilla mittlerweile schon 2 GB empfiehlt. Ich weiß ja nicht, wie viele Leute auf dem Server spielen, aber selbst wenn du allein bist, dürfte die RAM-Auslastung bei 100% liegen und wenn der BoP-Gen aktiv wird, dürfest du gute Lags merken. -Yuki 1 Link to comment Share on other sites More sharing options...
TileEntity Posted September 23, 2019 Share Posted September 23, 2019 vor 10 Stunden schrieb Yuki: also Bedrock, bisher hab ich ja viel von dir gehalten wie ich so deine Beiträge verfolgt hab, aber diese Aussage finde ich jetzt doch etwas... gewagt Wenn ein Tick 60 Sekunden dauert, welcher normalerweise 50 Millisekunden dauern sollte, dann hast du ganz andere Probleme als noch länger warten zu können. Das ist ja als ob ein Arzt einem Hustenden den Mund zuklebt, damit es keiner mehr hört. Ja, das ist etwas gewagt 😁 Es soll ja nur testweise angewendet werden und nicht als finale Lösung dienen. Im Grunde genommen kann man ja dann beobachten, wie sich der Server damit verhält. Wenn es sich auf eines der Plugins bezieht, wird es Ingame nicht mehr richtig funktionieren oder sogar ganz aussteigen und einen Crash-Report erzeugen, wodurch es einen Verweis auf das Plugin geben sollte. Als das WatchDog-Feature damals eingeführt wurde, war z. B. der Fullrender von Dynmap hin und wieder gang und gäbe für solche Abstürze, einfach, weil das Rendern der Tiles mehr Zeit in Anspruch genommen hatte. Statt -1 könnte man auch testweise den Wert erhöhen. Dass die 2 GB auch nicht reichen, könnte natürlich auch der Grund sein - ich kenne zwar nicht die technischen Zusammenhänge, aber im Crash-Report wird "WAITING on java.util.TaskQueue" erwähnt, was mich vermuten lässt, dass Tasks in die Warteschleife kommen (solange bis wieder etwas RAM frei wird), da die anderen Tasks bereits die 2 GB voll ausreizen. 1 Link to comment Share on other sites More sharing options...
Richy98 Posted September 24, 2019 Author Share Posted September 24, 2019 (edited) Servus ihr zwei. Ich danke euch vielmals für die Antwort. Soweit ich das bei zap Hosting sehen kann ist die RAM Auslastung bei 75% was aber glaub ich dann auch nichts zu heißen hat so wie ich das von Herrn bedrock verstanden habe mit der task queue. Ich werde heute auf jeden Fall mal die ticktime aif -1 stellen und es probieren. Sowie ich dann auch mal dem Server 4 gb RAM gebe. Und updaten werde ich natürlich auch alles nochmal :D. Forge bringt ja mehr Updates als die meisten Leute die Unterhose wechseln :D. Aber lags muss ich sagen verspüre ich so gut wie keine MfG Richy Edited September 24, 2019 by Richy98 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now