Jump to content

Minecraft Server stürtz immer wider ab.


Richy98

Empfohlene Beiträge

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 zu diesem Kommentar
Auf anderen Seiten teilen

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

bearbeitet von Bedrock
  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

 

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

bearbeitet von Richy98
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B