- Fri Jan 02, 2015 6:04 pm
#5525
Hallo,
ich habe eine normale Musicbot Lizenz und hoste ihn selber auf einem Linux Debian x64 Host. Ich habe mich exakt an die Installationsanleitung im Account gehalten. Leider stoppt sich der Bot immer öfter (momentan mindestens einmal täglich), da er wohl zu wenig RAM hat.
Anfangs hatte ich ihm nicht gesagt, wie viel RAM er maximal nutzen soll/darf. Später sagte ich dann 512 MB und aktuell sage ich 1 GB, aber trotzdem meckert er, dass er zu wenig RAM hätte... Der Linux Host selber hat 4 GB RAM.
Nachfolgend mal die Fehlermeldung, die ich sehen kann, wenn ich den screen öffne:
Hier noch ein paar System Infos:
ich habe eine normale Musicbot Lizenz und hoste ihn selber auf einem Linux Debian x64 Host. Ich habe mich exakt an die Installationsanleitung im Account gehalten. Leider stoppt sich der Bot immer öfter (momentan mindestens einmal täglich), da er wohl zu wenig RAM hat.
Anfangs hatte ich ihm nicht gesagt, wie viel RAM er maximal nutzen soll/darf. Später sagte ich dann 512 MB und aktuell sage ich 1 GB, aber trotzdem meckert er, dass er zu wenig RAM hätte... Der Linux Host selber hat 4 GB RAM.
Nachfolgend mal die Fehlermeldung, die ich sehen kann, wenn ich den screen öffne:
Code: Select all
Gestartet wird der Bot mit folgendem Befehl als Benutzer und nicht als root:
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u2"
at java.net.URLDecoder.decode(URLDecoder.java:192)
at c.b.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.d.run(Unknown Source)
at java.lang.Thread.run(Thread.java:701)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u2"
at java.net.URLDecoder.decode(URLDecoder.java:192)
at c.b.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.d.run(Unknown Source)
at java.lang.Thread.run(Thread.java:701)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u2"
at java.net.URLDecoder.decode(URLDecoder.java:192)
at c.b.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.d.run(Unknown Source)
at java.lang.Thread.run(Thread.java:701)
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "u2"
at java.net.URLDecoder.decode(URLDecoder.java:192)
at c.b.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.l.a(Unknown Source)
at c.d.run(Unknown Source)
at java.lang.Thread.run(Thread.java:701)
Uploaded: music/Nightcore_young.mp3
TS3MusicBot: Out of Memory Error occurred!
TS3MusicBot: Check if you set enough RAM for the java virtual machine (-mx argument)!
TS3MusicBot: TS3MusicBot stopped
Code: Select all
Relevante Daten habe ich natürlich "zensiert". ;)screen ./TS3MusicBot_runscript.sh -account account@mail.de -port 8080 -webif-pw ADMIN -webif-pw-user USER -webif-bind-ip 0.0.0.0 -max-disk-space 5120 -mx 1024
Hier noch ein paar System Infos:
Code: Select all
Mit der Java Version 1.7 hatte ich das Problem, dass der aktuellste Musicbot gar nicht gestartet werden konnte.$ java -version
java version "1.6.0_33"
OpenJDK Runtime Environment (IcedTea6 1.13.5) (6b33-1.13.5-2~deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
Code: Select all
Aktuelle RAM Auslastung, nachdem der Musicbot eine Stunde läuft:
$ uname -a
Linux server 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u2 x86_64 GNU/Linux
Code: Select all
Ich hoffe, mir kann jemand helfen, dass der nicht mehr bzw. wenigstens nicht mehr so oft abstürzt. Vielen lieben Dank bereits im Voraus! :)$ free -m
total used free shared buffers cached
Mem: 3965 1262 2703 0 68 1007
-/+ buffers/cache: 185 3779
Swap: 2043 0 2043