Timeout des IIS-Anwendungspools führt zu Absturz in Vista

Timeout des IIS-Anwendungspools führt zu Absturz in Vista

Ich entwickle eine Website auf meiner Windows Vista Ultimate-Workstation (64-Bit) und verwende IIS 7.0 lokal zu Testzwecken. Zufällig erhalte ich die Fehlermeldung „IIS-Arbeitsprozess wurde beendet und geschlossen“. Danach kann ich weiter an der Site arbeiten, sodass IIS scheinbar problemlos neue Arbeitsprozesse erstellt.

Aus den Fehlerprotokollen geht hervor, dass IIS den Arbeitsprozess nach einer bestimmten Zeit der Inaktivität beendet, wie es vorgesehen ist. So weit, so gut, aber warum verursacht das einen Fehler?

Die Site wird auf Port 8008 des lokalen Hosts gehostet und verwendet PHP (ISAPI) und das URL Rewrite-Modul, ist aber ansonsten recht einfach konfiguriert. Die relevanten Fehlerprotokolleinträge folgen in chronologischer Reihenfolge:

Systemprotokoll, 12:10:18 Uhr (Information, Ereignis 5186, WAS):

Ein Worker-Prozess mit der Prozess-ID „6288“, der den Anwendungspool „SDL“ bedient, wurde aufgrund von Inaktivität beendet. Die Timeout-Konfiguration des Anwendungspools wurde auf 20 Minuten eingestellt. Bei Bedarf wird ein neuer Worker-Prozess gestartet.

Anwendungsprotokoll, 12:10:20 Uhr (Fehler, Ereignis 1000, Anwendungsfehler):

Fehlerhafte Anwendung w3wp.exe, Version 7.0.6002.18005, Zeitstempel 0x49e023cf, fehlerhaftes Modul ntdll.dll, Version 6.0.6002.18005, Zeitstempel 0x49e03824, Ausnahmecode 0xc0000374, Fehleroffset 0x000ab0bf, Prozess-ID 0x1890, Anwendungsstartzeit 0x01ca0255c7b92db0.

Systemprotokoll, 12:10:24 Uhr (Warnung, Ereignis 5009, WAS):

Ein Prozess, der den Anwendungspool „SDL“ bedient, wurde unerwartet beendet. Die Prozess-ID war „6288“. Der Prozess-Exitcode war „0xff“.

Antwort1

Der Fehlercode in Ihrem App-Protokoll (0xc0000374) ist ein Heap-Beschädigungsfehler. Sie könnten dies mit einem Crash-Dump weiter debuggen, aber das ist ziemlich mühsam. Sie haben erwähnt, dass Sie eine ISAPI-DLL verwenden, daher würde ich nach einer aktualisierten Version dieser DLL suchen, die speziell IIS7 unterstützt.

verwandte Informationen