My setup:
IIS7 on Windows Server 2008 Standard x64
ASP.NET feature is installed but not used right now (the error was there before this feature was installed, so don't start there with problem solving)
PHP x64 as ISAPI module (also the error was there before this was installed)
HTTP Redirect, Logging features installed
And all the standard stuff like compression, static pages etc.
I randomly see from 5-20 times a day the following error:
System Log (Warning):
A process serving application pool 'iishosting.de' terminated unexpectedly. The process id was '2864'. The process exit code was '0xff'.
-
function Toggle(node)
{
if (!window.fullyLoaded) return;
// Expand the branch?
if (node.nextSibling.style.display == 'none')
{
// Change the sign from "+" to "-".
var tBodyNode = node.childNodes[0];
var trNode = tBodyNode.childNodes[0];
var tdNode = trNode.childNodes[0];
var bNode = tdNode.childNodes[0];
var textNode = bNode.childNodes[0];
if (textNode.nodeType == 3 /* Node.TEXT_NODE */) {
var s = textNode.data;
if (s.length > 0 && s.charAt(0) == '+') {
textNode.data = '-' + s.substring(1, s.length);
}
}
// show the branch
node.nextSibling.style.display = '';
}
else // Collapse the branch
{
// Change the sign from "-" to "+".
var tBodyNode = node.childNodes[0];
var trNode = tBodyNode.childNodes[0];
var tdNode = trNode.childNodes[0];
var bNode = tdNode.childNodes[0];
var textNode = bNode.childNodes[0];
if (textNode.nodeType == 3 /* Node.TEXT_NODE */) {
var s = textNode.data;
if (s.length > 0 && s.charAt(0) == '-') {
textNode.data = '+' + s.substring(1, s.length);
}
}
// hide the branch
node.nextSibling.style.display = 'none';
}
}
// Toggle "System" element by default so that it's default status is to hide its children
function ToggleSystemElement()
{
var body = document.getElementById("body");
var anchor = body.getElementsByTagName("table")[0];
Toggle(anchor);
}
// If binary data is present in event XML, show it in friendly form.
function ProcessBinaryData(binaryString, binaryDataCaption, wordsFormatString, bytesFormatString, normalFont, fixedWidthFont)
{
var bodyNode = document.getElementById("body");
// Add a
at the end of the HTML body.
bodyNode.appendChild(document.createElement("hr"));
// This paragraph (p element) is the "Binary data:" literal string.
var p = document.createElement("p");
p.style.fontFamily = normalFont;
var b = document.createElement("b");
b.appendChild(document.createTextNode(binaryDataCaption));
p.appendChild(b);
p.appendChild(document.createElement("br"));
bodyNode.appendChild(p);
//
// Show binary data in Words format.
//
p = document.createElement("p");
p.style.fontFamily = normalFont;
p.appendChild(document.createTextNode(wordsFormatString));
bodyNode.appendChild(p);
// Must use fixed-width font for binary data.
p = document.createElement("p");
p.style.fontFamily = fixedWidthFont;
var i = 0;
var j = 0;
var s, tempS;
var translatedString;
var charCode;
var byte1, byte2;
// Each character in binaryString is a hex (16-based) representation of
// 4 binary bits. So it takes 2 characters in binaryString to form a
// complete byte; 4 characters for a word.
while (i
|
|
|
|
|
[ Name] |
Microsoft-Windows-WAS |
|
|
|
[ Guid] |
{524B5D04-133C-4A62-8362-64E8EDB9CE40} |
|
|
|
|
Keywords |
0x80000000000000 | |
|
|
|
|
|
[ SystemTime] |
2008-05-22T20:35:39.000Z | |
|
|
|
Computer |
Tokyo.iishosting.de | |
And at the same time in the Application Log (Error):
Faulting application w3wp.exe, version 7.0.6001.18000, time stamp 0x47919ed8, faulting module ntdll.dll, version 6.0.6001.18000, time stamp 0x4791adec, exception code 0xc0000374, fault offset 0x00000000000a6e97, process id 0xb30, application start time 0x01c8bc4851434751.
-
function Toggle(node)
{
if (!window.fullyLoaded) return;
// Expand the branch?
if (node.nextSibling.style.display == 'none')
{
// Change the sign from "+" to "-".
var tBodyNode = node.childNodes[0];
var trNode = tBodyNode.childNodes[0];
var tdNode = trNode.childNodes[0];
var bNode = tdNode.childNodes[0];
var textNode = bNode.childNodes[0];
if (textNode.nodeType == 3 /* Node.TEXT_NODE */) {
var s = textNode.data;
if (s.length > 0 && s.charAt(0) == '+') {
textNode.data = '-' + s.substring(1, s.length);
}
}
// show the branch
node.nextSibling.style.display = '';
}
else // Collapse the branch
{
// Change the sign from "-" to "+".
var tBodyNode = node.childNodes[0];
var trNode = tBodyNode.childNodes[0];
var tdNode = trNode.childNodes[0];
var bNode = tdNode.childNodes[0];
var textNode = bNode.childNodes[0];
if (textNode.nodeType == 3 /* Node.TEXT_NODE */) {
var s = textNode.data;
if (s.length > 0 && s.charAt(0) == '-') {
textNode.data = '+' + s.substring(1, s.length);
}
}
// hide the branch
node.nextSibling.style.display = 'none';
}
}
// Toggle "System" element by default so that it's default status is to hide its children
function ToggleSystemElement()
{
var body = document.getElementById("body");
var anchor = body.getElementsByTagName("table")[0];
Toggle(anchor);
}
// If binary data is present in event XML, show it in friendly form.
function ProcessBinaryData(binaryString, binaryDataCaption, wordsFormatString, bytesFormatString, normalFont, fixedWidthFont)
{
var bodyNode = document.getElementById("body");
// Add a
at the end of the HTML body.
bodyNode.appendChild(document.createElement("hr"));
// This paragraph (p element) is the "Binary data:" literal string.
var p = document.createElement("p");
p.style.fontFamily = normalFont;
var b = document.createElement("b");
b.appendChild(document.createTextNode(binaryDataCaption));
p.appendChild(b);
p.appendChild(document.createElement("br"));
bodyNode.appendChild(p);
//
// Show binary data in Words format.
//
p = document.createElement("p");
p.style.fontFamily = normalFont;
p.appendChild(document.createTextNode(wordsFormatString));
bodyNode.appendChild(p);
// Must use fixed-width font for binary data.
p = document.createElement("p");
p.style.fontFamily = fixedWidthFont;
var i = 0;
var j = 0;
var s, tempS;
var translatedString;
var charCode;
var byte1, byte2;
// Each character in binaryString is a hex (16-based) representation of
// 4 binary bits. So it takes 2 characters in binaryString to form a
// complete byte; 4 characters for a word.
while (i
|
|
|
|
|
[ Name] |
Application
Error | |
|
|
|
Keywords |
0x80000000000000 | |
|
|
|
|
|
[ SystemTime] |
2008-05-22T20:35:37.000Z | |
|
|
|
Computer |
Tokyo.iishosting.de | |
This error happened at 22:35:39 GMT +1 (2 minutes ago) and there wasn't even someone browsing that website. The last visit was at 20:14:51 which is weird because I visited the site at 22:14 so the log files seem to be 2 hours early although the server time is correct and shows 22:36 right now. Why is this in the first place that the log file shows GMT -1 times? Anyway that's not the bigger issue here.
The app pool should have been shutdown at 22:34:39 due to inactivity and the default 20 minutes timeout so I don't know why it generates an error 1 and a half minute later anyway. I also see this Event ID 1000 when I shutdown IIS manually. All App Pools (they all have the default values, there are just several to seperate the websites) seem to crash when I shutdown IIS. Although I only receive the Event ID 1000 Error then and not the Event ID 5009 which just happens randomly.
I have no users complaining about errors when visiting sites and I haven't experienced any errors when browsing the sites as well but I really don't like warnings in my logs and even less errors. My Win 2003 setup had less than 1 warning a day and 0 errors in weeks I want this tidyness again!! :D
Thanks in advance for any help and let me know if you need additional info. I intended to post a debug trace with the Diagnostics Tool but it doesn't work when IIS is in 64-bit mode which I don't want to change.