• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[W!cht!g] failed to bind to port

V

Vazug

Guest
Wir haben ein Problem:

Bei uns ist die Festplatte vollgelaufen, während unser Server lief. Dieser ist nicht mehr erreichbar, ein Screen läuft auch nicht mehr.
Ingame steht "logging in", jedoch passiert nichts. Wenn versucht wird, den Server zu starten, heult er rum, dass der Port bereits läuft.
"netstat -nlp" meint, dass der Port läuft, aber keine Anwendung benutzt.
Code:
tcp6  0  0 0.0.0.0:25565  :::*  LISTEN  -

Hoffe, die Profis können uns helfen.
 

Darcline

Redstoneengineer
Registriert
12 Dezember 2012
Beiträge
31
Alter
30
Diamanten
250
Minecraft
Rayos268
einfach mal testweise einen anderen Port verwenden oder den gesamten Server neustarten, falls möglich ;)

ansonsten mal "-o" dahinter setzen dann zeigt er dir den PID an und du kannst den PID killen
 

Darcline

Redstoneengineer
Registriert
12 Dezember 2012
Beiträge
31
Alter
30
Diamanten
250
Minecraft
Rayos268
versuch mal den

sudo netstat -taupen

solllte das einzeigen

Proto: tcp
Recv-Q : 0
Send-Q: 0
Local Address: xxx.xxx.xx.xx:xxxxx
Foreign Address: 0.0.0.0
State: Listen
Benutzer :113
Inode :xxxxx
PID/Program name:5304/anwendung
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Die Festplatte war voll? Wenn das der Fall ist, dann ist der Minecraftserver nicht das einzige Programm, welches sich jetzt in einem undefinierten Zustand befindet, sofern das System selbst auch diese Festplatte schreibt solltest du als erstes die Mühle runterfahren und neustarten und dich dabei freuen wenn du keine Daten verloren hast. Da gibts keine Ausrede, eventuell konnten wichtige Systemdienste ihre Daten nicht schreiben und haben sich teilweise aufgehangen. Den Server in dem Zustand laufen zu lassen ist einfach fahrlässig.

Aktuell sieht das fast so aus als ob der Init Prozess den Socket hält, das sollte unter normalen Umständen ja nicht passieren. Sicher, dass du den Befehl als root ausgeführt hast? Sonst kann er nicht alle PIDs anzeigen.

Edit: Und entfern doch bitte das "Wichtig" aus dem Threadtitel, du bist nicht wichtiger als jeder andere.
 

Darcline

Redstoneengineer
Registriert
12 Dezember 2012
Beiträge
31
Alter
30
Diamanten
250
Minecraft
Rayos268
Da muss ich SpiritWalker allerdings recht geben, wie schafft man es den überhaupt die Festplatte voll zu kriegen ?
Wenns ein gemieteter Server ist, den Serverhoster mal anpiepen (Support davon)

sonst fällt mir auch nichts mehr ein
 
V

Vazug

Guest
Die Festplatte war voll? Wenn das der Fall ist, dann ist der Minecraftserver nicht das einzige Programm, welches sich jetzt in einem undefinierten Zustand befindet, sofern das System selbst auch diese Festplatte schreibt solltest du als erstes die Mühle runterfahren und neustarten und dich dabei freuen wenn du keine Daten verloren hast. Da gibts keine Ausrede, eventuell konnten wichtige Systemdienste ihre Daten nicht schreiben und haben sich teilweise aufgehangen. Den Server in dem Zustand laufen zu lassen ist einfach fahrlässig.
Das mit der Festplatte war ein Verdacht, da es die Fehlermeldung warf, als wir den Server versucht haben, wieder zu starten.
Code:
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 12288 bytes for committing reserved memory.
# Possible reasons:
#  The system is out of physical RAM or swap space
#  In 32 bit mode, the process size limit was hit
# Possible solutions:
#  Reduce memory load on the system
#  Increase physical memory or swap space
#  Check if swap backing store is full
#  Use 64 bit Java on a 64 bit OS
#  Decrease Java heap size (-Xmx/-Xms)
#  Decrease number of Java threads
#  Decrease Java thread stack sizes (-Xss)
#  Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
#  Out of Memory Error (os_linux.cpp:2827), pid=18136, tid=139739474552576
#
# JRE version: OpenJDK Runtime Environment (7.0_91-b02) (build 1.7.0_91-b02)
# Java VM: OpenJDK 64-Bit Server VM (24.91-b01 mixed mode linux-amd64 compressed oops)
# Derivative: IcedTea 2.6.3
# Distribution: Ubuntu 14.04 LTS, package 7u91-2.6.3-0ubuntu0.14.04.1
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#

---------------  T H R E A D  ---------------

Current thread (0x00007f173c1db800):  JavaThread "Craft Scheduler Thread - 121" [_thread_new, id=26311, stack(0x00007f17a1ade000,0x00007f17a1bdf000)]

Stack: [0x00007f17a1ade000,0x00007f17a1bdf000],  sp=0x00007f17a1bddbe0,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x953e15]  VMError::report_and_die()+0x175
V  [libjvm.so+0x48fd94]  report_vm_out_of_memory(char const*, int, unsigned long, char const*)+0x74
V  [libjvm.so+0x7cf50b]  os::pd_commit_memory(char*, unsigned long, bool)+0xdb
V  [libjvm.so+0x7ca28f]  os::commit_memory(char*, unsigned long, bool)+0x1f
V  [libjvm.so+0x7d03a0]  os::pd_create_stack_guard_pages(char*, unsigned long)+0x70
V  [libjvm.so+0x906d36]  JavaThread::run()+0x76
V  [libjvm.so+0x7cc742]  java_start(Thread*)+0xf2
Nach dem Löschen unnötiger Dateien meinte er "failed to bind to port"

Der Teamspeak-Server ging währenddessen einwandfrei. :)
 

Chrisliebär❤️

nur echt mit ❤️
Moderator
Registriert
19 Mai 2014
Beiträge
1.675
Diamanten
830
Dein Crashreport spricht nicht von Festplattenspeicher sondern von RAM. Das ist sogar noch viel schlimmer als ne volle Festplatte. Das heißt der Server hatte nicht mehr genug RAM und die JVM hat sich daher beendet. Das Problem ist nur, dass Linux anfangen kann Prozesse zu killen und das geht in der Regel auch nicht gut. Nicht zu vergessen, dass der Speicher vermutlich nach und nach vom Minecraftserver angefordert wurde. Das könnte bedeutet, dass andere Programme und Dienste selbst keinen Speicher anfordern konnten.

Die meisten Programme kommen damit nicht klar, wenn der Speicher aus geht weil das behandeln davon relativ hässlich werden kann. Was will man auch machen wenn man unbedingt 20MB Speicher braucht um ne Berechnung abzuschließen aber keinen mehr bekommt.

http://unix.stackexchange.com/quest...cesses-without-asking-me-if-memory-gets-short

Was du spaßeshalber mal machen kannst ist das Kernellog nach "Out of memory" durchsuchen. Spätestens wenn du da fündig wirst solltest du die Kiste neustarten.
 
Oben