Troubleshooting

Aus MAP Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Support und Bugs

Bisher sind keine Systemrelevanten Fehler während des Betriebes von MAP bekannt. Sollten dennoch Fehler auftreten, bitten wir Sie zuerst unseren Bugtracker zu besuchen um auszuschließen, dass es sich bei diesem Fehler um einen Bug in MAP handelt. Gegebenfalls können sie im Bugtracker auch den Fehler posten, wenn Sie sich sicher sind, dass es sich um einen Fehler im MAP handelt. Zur weiteren Problembehebung können Sie auch in unser Forum posten oder sich an den Support wenden.

Häufigste Fehler

Bitte beachte auch die Kategorie Häufigste Fehler in unserem Support Forum. Dort findest eine Zusammenstellung der am meisten gemachten Fehler im Installationsprozess von MAP, Murmur und Slice! Hier gelangst du zum Forum!

Hinweise

Dieser Artikel soll helfen, wenn

  • Fehler bei der Installation
  • Fehler bei dem Aktalisieren
  • oder Fehler diekt nach der Installation

des MAP und dessen Ressourcen durch fehlerhafte Konfigurationen auftreten. "Direkt" nach der Installation bedeutet: Beim ersten testen einer Funktion. Dieser Artikel behandelt nicht nur Fehler die den Install-Script des MAP betreffen, Fehler können auch z.B. beim aufrufen der Startseite oder der Serverseite auftreten! Fehler während des betreibens von MAP sind in den meisten fällen Bugs und sollten im Bugtracker berichtet werden. Hier werden Denkanstöße aber keine kompletten Lösungsansätze gegeben. Komplette Lösungsansätze findest du in den entsprechenden Hilfeartikeln.

In diesem Artikel werden die möglichen Fehlermeldungen aufgelistet und deren Lösungsansätze aufgezeigt.

Beitragen und Aktualisieren

Dieser Artikel wird ständig aktualisiert. Solltest du einen weiteren Fehler kennen, scheue dich nicht, diesen nach der Registrierung in der Wiki hinzuzufügen!

Fehlermeldungen

Fehler "Fatal error - Ice_loadProfile()"

Beschreibung

Nach der Installation von MAP und Murmur bekommt man im MAP z.B. beim Aufrufen der Server Seite einen Fatal Error.

Fehlertext
Fatal error: Call to undefined function Ice_loadProfile() in xxx on line xxx 
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

ZeroC Ice oder auch Slice genannt ist noch nicht installiert.

Lösung

Slice installieren.


Fehler "Fatal error - Murmur_InvalidSecretException"

Beschreibung
  • Der Fehler tritt meistens nach Wartungsarbeiten oder unerwartet wegen falscher Konfiguration des Servers bei der Installation auf.
Fehlertext
Fatal error: Uncaught exception 'Murmur_InvalidSecretException'
in /var/www/map/inc/resources/php/slice.php:xxx 
Stack trace: #0 /var/www/MaP/inc/resources/php/slice.php
(xxx): Ice_ObjectPrx->setconf('xxxx', 'xxxx') 
#1 /var/www/map/server/index.php(xxx): setServer
('xx', 'xxx', 'xxx') #2 {main} thrown 
in /var/www/map/inc/resources/php/slice.php on line xxx
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

Das icesecretwrite-Passwort im MAP stimmt nicht mit dem in der murmur.ini überein.

Lösung
  • Entweder man kommentiert icesecretread und icesecretwrite in der murmur.ini aus
#icesecretread=
#icesecretwrite=
  • oder man setzt den Wert von icesecretwrite in den MAP Einstellungen (Slice-Einstellungen) -> Empfohlen.

Fehler "ice_exeption - getUptime()"

Beschreibung
  • Der Fehler tritt meistens direkt nach der Installation von MAP auf.
  • Zu sehen ist eine weiße Seite mit der Fehlermeldung
Fehlertext
Fatal error: ice_exeption() [<a href='function.ice-exeption'>function.ice-exeption</a>]: unknown operation getUptime invoked on proxy of type ::Murmur::Server
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

Die Schnittstellenkofigurationsdatei "Murmur.ice" ist mit dem zugrundeliegenden Dateisystem nicht richtig konfiguriert bzw. kompatibel.

Lösung
  • Ersetze die offizielle "Murmur.ice"-Datei des Mumble Pakets mit der im MAP Paket enthaltenen "../server/OS*/MurmurFixed.ice"-Datei.
  • Starte den Webserver (meist Apache oder IIS) und den Murmur Server neu.

Fehler "Fatal error - start()"

Beschreibung

Es können im MAP keine virtuellen Server erstellt werden.

Fehlertext
Fatal error: Call to a member function start() on a non-object in xxx on line xxx
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

Fehlerhafte konfiguration der murmur.ini bzw. falsche MySQL-Angaben bei der Installation von MAP. Es wurden falsche, vielmehr zu viele Datenbanktabellen in den/der falschen Datenbank(en) erstellt.

Lösung
  • Tabellen die falsch sind löschen (z.B. mit phpMyAdmin) oder
  • MAP und Murmur komplett neu installieren und die richtigen MySQL Daten für MAP angeben. Am besten MAP und Murmur (ab V2.4.x möglich) in einer jew. eigenen Datenbank installieren.

Fehler "weiße bzw. leere Seite"

Beschreibung

Nachdem MAP erfolgreich installiert wurde bekommt man nach Aufruf z.b. der Startseite nur eine leere Seite dargestellt. Andere PHP Seiten funktionieren weiterhin, weil diese die Slice Ressourcen nicht benötigen und somit keinen Fehler auslösen.

Fehlertext
weiße bzw. leere Seite
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

Die Slice installation ist fehlerhaft. Ressourcen wurden nicht richtig includet, sodass der PHP Parser mit einem Fehler abgebrochen wird und die MAP Seite nicht dargestellt wird.

Lösung
  • Installation von Slice (unter Windows) wiederholen und den Webinstaller verwenden. Außerdem die .dll-Dateien nicht im system32 Ordner, sondern im PHP Hauptordner ablegen.
  • Überprüfen der Ice Konfiguration (siehe Installieren).
  • Neben der fehlerhaften einbindung der Slice Ressourcen kann es aber auch sein, dass deine Murmur.ice-Datei nicht funktioniert. Dazu verwende die im MAP Paket enthaltene MurmurFixed.ice-Datei und starte Apache und Murmur neu!
  • stelle sicher, dass die Murmur.ice-Datei mit der Serverversion übereinstimmt.

Fehler "Aktualisieren von MAP auf V2.4.x und neuer"

Beschreibung

Nach der Installation von V2.4.x scheinen alle virtuellen Server im MAP nicht mehr vorhanden zu sein. Außerdem scheint die ganze MAP konfiguration weg zu sein.

Fehlertext
kein Fehlertext vorhanden
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

MAP V2.4.0 ist ein Major-Release, dessen Datenbank Strucktur sich komplett geändert hat. Der Installer von MAP V2.4.0 berücksichtigt keine bereits vorhandenen oder ältere MAP installationen auf dem Server, auch nicht wenn das neue MAP in der gleichen Datenbank installiert wird. Dies führt übrigens nur zu bösen Fehlern.

Lösung

MAP V2.4.x und neuer parallel zur alten MAP installation installieren und die Serverconfguration in das neue MAP übernehmen. Virtuelle Server, die bereits vorhanden sind (Murmur seitig) müssen manuell in der MAP Datenbank hinzugefügt werden. Für weitere Fehler ist es ratsam sich an support@mumb1e.de zu wenden!


Fehler "500 Internal Server Error"

Beschreibung

Nach dem beenden des Setup und der Weiterleitung auf die MAP Startseite ../start/index.php schmeißt der Webserver einen unerwarteten Serverfehler.

Fehlertext
500 Internal Server Error
Umgebung
  • Linux
  • ZeroC Ice 3.4.x
Ursache

1. Möglichkeit: Die CHMOD Rechte der index.php-Dateien sind nicht richtig gesetzt.

2. Möglichkeit: Sie verwenden < MAP V2.4.2, MAP war bis zu dieser Version nicht kompatibel zu Slice 3.4.x.

Lösung

zu 1: Für Ordner die Rechte auf 0777 und für Dateien die Rechte auf 0644 setzen.

zu 2: MAP V2.4.3 und größer verwenden. In dieser Version wurde dieser Bug behoben!


Fehler "Login in MAP nicht möglich nach Installation"

Beschreibung

Trotz mehrmaliger richtiger Angabe der Daten, die während der Installation von MAP angegeben wurden ist ein Login in das gerade frisch installierte MAP nicht möglich.

Fehlertext
Your account has been disabled ! You will be able to login again when an administrator will authorize it.
Umgebung

bisher nur mit

  • ice 3.3.1
  • IIS7.5
  • PHP 5.
  • Windows 2008r2

aufgetreten.

Ursache

Du verwendest auf deinem Server eine veraltete MySQL Libary. Dadurch werden während der Installation von MAP - Einrichtung der Datenbankstrucktur einige MySQL Befehle fehlerhaft ausgeführt.

Lösung
  • Aktualisiere deinen MySQL Server
  • Installiere MAP neu

Fehler "Fatal error - Ice_ObjectPrx::getRegistration()"

Beschreibung

Im MAP erscheint diese Fehlermeldung, wenn man auf "User anzeigen" bzw. "User editieren" klickt.

Fehlertext
Fatal error: Call to undefined method Ice_ObjectPrx::getRegistration() in slice.php on line xxx
Fatal error: Allowed memory size of 335544320 bytes exhausted (tried to allocate 1970434922 bytes) in slice.php on line xxx
Umgebung
unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.
Ursache

offen - http://www.mumb1e.de/de/community/forum/7-murmur/1142-slicephp-getregistration-und-bytes-exhausted#1143

Lösung

offen - http://www.mumb1e.de/de/community/forum/7-murmur/1142-slicephp-getregistration-und-bytes-exhausted#1143


Fehler "MemoryLimitException"

Beschreibung

Das MAP wird mit der Zeit immer langsammer und lädt sehr lange. Nach einigen Monaten des MAP-Betriebs und einer Menge angelegter Server (meistens > 100 virtuelle Murmur Server) kommt die Slice Fehlermeldung.

Fehlertext
Fatal error: Uncaught Ice_UnknownLocalException /opt/Ice-3.3.0/include/Ice/BasicStream.h:112: Ice::MemoryLimitException: protocol
error: memory limit exceeded thrown in xxx.php on line 147
Umgebung

unabhängig - Fehler auf verschiendenen Serverumgebungen möglich - bisher auf keine spezielle Konfiguration zurückzuführen.

Ursache

Die Fehlermeldung erscheint, weil der erlaubte Speicher von Slice zu gering ist um den ganzen gesendeten Sting auszuwerten.

Lösung

Der erlaubte Slice Zwischenspeicher "MemoryLimit" muss anhand der folgenden Parametrierung erhöht werden:

Mögliche Lösungsansätze:

1. PHP: IcePHP.ini öffnen und folgendes hinufügen:

ice.options=”--Ice.MessageSizeMax=65535″

2. Murmur-Server mit folgendem Befehl starten:

murmur.x86 –Ice.MessageSizeMax=65535

Wenn man so will kann man dies auch als Bug im MAP ansehen, hierfür ist in Zukunft ein Fix geplant: http://www.mumb1e.de/community/forum/8-support/1168-map-probleme-bei-g-100-servern?lang=de#1169


Meine Werkzeuge
Namensräume
Varianten
Aktionen
In anderen Sprachen
Navigation
Werkzeuge