Fehler beim Ausführen des SkriptTexts // (ips.php) Access violation

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

Wo kommt diese Datei her: php_eaccelerator_ts.dll <— Diese Extension gehört nicht zu IP-Symcon.

paresy

Hatte vor zig Wochen damit was getestet und vergessen dass diese garnicht zu IPS gehört…
Hatte aber nie Probleme damit.

Habse aber gerade mal raus genommen und den Dienst neu gestartet … und es geht für den Moment wieder.
Der lange Fehler des SkriptTexts kam übrigends nur wenn ich im Webfront eine Variable geschaltet habe (Schaltaktor mit ~Switch geschaltet) - das geht jetzt wieder …

Regt mich gerade leicht auf, dass das alles war :mad: Und dafür hab ich mich seit Stunden damit rumgeplagt es wieder ans laufen zu kriegen und Fehler zu suchen. Naja, aus Fehlern lernt man eben am besten.

Danke für die Rasche Hilfe! :loveips: :rolleyes:

Gruß

Timo