Hallo Community,
seit einigen Tagen läuft mein IPS nicht mehr rund.
Ich bekomme dauernd den Fehler:
Fehler beim Ausführen des Skripts (ips.php): Access violation at address 6CFA8E5F in module 'php5ts.dll'. Read of address 0000000
Teilweise auch ein anderer Fehler:
Access violation at address 73806160 in module 'php_eaccelerator_ts.dll'. Read of address 008A9000
Ein Neustart des Dienstes behebt das Problem für wenige Minuten.
Zudem sehe ich in den Log-Files folgendes:
(Kann auf Wunsch auch den kompletten Logfile hochladen)
27.05.2013 09:13:33.755 | 0 | WARNING | ExecuteThreadID #4 | Fehler beim Ausführen des SkriptTexts (<?
set_time_limit(0);
$WebFrontConfiguratorID = 37120;
$RequestID = 7;
$ObjectID = 26177;
$SessionID = 'pt=9a0579cbce4adff6aa8cf9f40aec7564';
$Parameters = json_decode('{"ident":"STATE","value":true}', true);
if (is_string($Parameters['value']))
{
$Parameters['value'] = utf8_decode($Parameters['value']);
}
ini_set('session.use_trans_sid', '0');
ini_set('session.auto_start', '0');
ini_set('session.use_only_cookies', '0');
ini_set('session.use_cookies', '0');
if (!is_dir(IPS_GetKernelDir()."session"))
{
mkdir(IPS_GetKernelDir()."session");
}
$RequestID = (int)$RequestID;
$ObjectID = (int)$ObjectID;
$result = '';
if (!function_exists('webfrontErrorHandler'))
{
function webfrontErrorHandler($errorCode, $errorText, $errorFile, $errorLine)
{
global $WebFrontLastError;
if ($errorCode > 0)
{
$errorLevels = array(2047 => 'E_ALL', 1024 => 'E_USER_NOTICE', 512 => 'E_USER_WARNING', 256 => 'E_USER_ERROR', 128 => 'E_COMPILE_WARNING', 64 => 'E_COMPILE_ERROR', 32 => 'E_CORE_WARNING', 16 => 'E_CORE_ERROR', 8 => 'E_NOTICE', 4 => 'E_PARSE', 2 => 'E_WARNING', 1 => 'E_ERROR');
$errorLevel = '';
foreach($errorLevels as $number => $name) { if (($errorCode & $number) == $number) { $errorLevel .= ($errorLevel != '' ? ', ' : '').$name; } }
$WebFrontLastError = array('error' => strip_tags($errorText), 'errorDescription' => strip_tags('ErrorLevel $errorLevel - ErrorCode '.$errorCode.' - File '.$errorFile.' - Line '.$errorLine));
}
return true;
}
}
if (!(isset($lastErrorHandler) && $lastErrorHandler == 'webfrontErrorHandler'))
{
$lastErrorHander = set_error_handler('webfrontErrorHandler');
$WebFrontLastError = null;
}
IPS_RequestAction($ObjectID, $Parameters['ident'], $Parameters['value']);
if ($WebFrontLastError != null)
{
$result = array('error' => $WebFrontLastError['error'], 'errorDescription' => '');
$WebFrontLastError = null;
}
session_save_path(IPS_GetKernelDir().'session');
session_id(str_replace('pt=', '', $SessionID));
session_name('pt');
session_cache_limiter();
session_start();
$_SESSION['pendingRequests'][$RequestID]['result'] = $result;
$_SESSION['pendingRequests'][$RequestID]['pending'] = false;
WFC_TriggerEvent($WebFrontConfiguratorID);
?>): Access violation at address 74676160 in module 'php_eaccelerator_ts.dll'. Read of address 008A9000
27.05.2013 09:13:33.755 | 0 | DEBUG | ExecuteThreadID #4 | Ausgeführt, Resultat: -1, Erfolgreich: False, Zeit: 15 ms
27.05.2013 09:13:33.786 | 0 | DEBUG | ExecuteThreadID #2 | Skriptausführung: ips.php ~ Absender: WebInterface
27.05.2013 09:13:33.802 | 0 | DEBUG | ExecuteThreadID #6 | Skriptausführung (Text) - Länge: 2670 ~ Absender: Execute
Was ich bisher gemacht habe:
-IPS/Rechner mehrmals neugestartet (behebt das Problem für wenige Minuten)
-Home Matic neu gestartet (behebt das Problem nicht)
-Zugriffsberechtigungen des gesamten IPS-Ordners geprüft.
-SuFu (nichts brauchbares gefunden - vielleicht was übersehen?)
[b]Infos zum System:
-Virtuelles Win7 Pro 64bit
-Intel Xenon CPU
-2GB vRam
-30GB zugewiesener Festplattenspeicher (~5GB frei)
-IPS 2.7 #2699
-1356 Variablen
-Home Matic CCU mit Firmware 1.5.8[/b]
Hatte schon mal die SuFu benutzt, aber nichts wirklich brauchbares für mich gefunden…
Hat jemand von euch eine Idee oder gar eine Lösung?
Wäre für Hilfe sehr Dankbar!!
Grüße,
Timo