From: hoberto on
We have a Parallels Plesk server running on Windows 2003 R2. The
server is up to date on Plesk patches and Windows patches. All of the
domains that Plesk provisions on here are automatically set to a limit
of 1 worker process. We recently had a single domain begin spawning
multiple w3wp processed. Not at any great rate, maybe 20 in a 24 hour
period. The problem was that only one of these processes was active
at any given time, and the rest of the processes could not be killed
in any manner I'm familiar with. Task manager would return a success
message, but the process never stopped. Taskkill /f would report
success, but the process was still there. Recycling the app pool for
this domain did not help, and restarting IIS entirely left all of the
orphaned processes. I attempted to stop the processes while IIS was
stopped, and I tried with the particular domain's app pool was
stopped, neither worked. Has anyone seen this before? Is there
another method to kill processes that I missed? The only relevant
entry I can find in the logs is EventID 1002 in the System log for
that domain's app pool. We eventually moved that domain onto an older
Windows 2000 server by itself, where it seems to be running fine.
From: Trevor Benedict on
Here's another one, PSKill
http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx

Regards,

Trevor Benedict
MCSD

<hoberto(a)gmail.com> wrote in message
news:2c674219-0c39-42f7-adca-e77ac68d179e(a)r15g2000prh.googlegroups.com...
> We have a Parallels Plesk server running on Windows 2003 R2. The
> server is up to date on Plesk patches and Windows patches. All of the
> domains that Plesk provisions on here are automatically set to a limit
> of 1 worker process. We recently had a single domain begin spawning
> multiple w3wp processed. Not at any great rate, maybe 20 in a 24 hour
> period. The problem was that only one of these processes was active
> at any given time, and the rest of the processes could not be killed
> in any manner I'm familiar with. Task manager would return a success
> message, but the process never stopped. Taskkill /f would report
> success, but the process was still there. Recycling the app pool for
> this domain did not help, and restarting IIS entirely left all of the
> orphaned processes. I attempted to stop the processes while IIS was
> stopped, and I tried with the particular domain's app pool was
> stopped, neither worked. Has anyone seen this before? Is there
> another method to kill processes that I missed? The only relevant
> entry I can find in the logs is EventID 1002 in the System log for
> that domain's app pool. We eventually moved that domain onto an older
> Windows 2000 server by itself, where it seems to be running fine.


From: hoberto on
Same result as taskkill, it returns like it was successful, but the
process is still running. We haven't rebooted the box since we moved
the domain to another server, so I still have 5 w3wp.exe belonging to
this domain still hanging out if anyone has any other ideas.



On Nov 13, 7:27 pm, "Trevor Benedict" <trevorn...(a)gmail.com> wrote:
> Here's another one, PSKillhttp://technet.microsoft.com/en-us/sysinternals/bb896683.aspx
>
> Regards,
>
> Trevor Benedict
> MCSD
>
> <hobe...(a)gmail.com> wrote in message
>
> news:2c674219-0c39-42f7-adca-e77ac68d179e(a)r15g2000prh.googlegroups.com...
>
> > We have a Parallels Plesk server running on Windows 2003 R2.  The
> > server is up to date on Plesk patches and Windows patches.  All of the
> > domains that Plesk provisions on here are automatically set to a limit
> > of 1 worker process.  We recently had a single domain begin spawning
> > multiple w3wp processed.  Not at any great rate, maybe 20 in a 24 hour
> > period.  The problem was that only one of these processes was active
> > at any given time, and the rest of the processes could not be killed
> > in any manner I'm familiar with.  Task manager would return a success
> > message, but the process never stopped.  Taskkill /f would report
> > success, but the process was still there.  Recycling the app pool for
> > this domain did not help, and restarting IIS entirely left all of the
> > orphaned processes.  I attempted to stop the processes while IIS was
> > stopped, and I tried with the particular domain's app pool was
> > stopped, neither worked.  Has anyone seen this before?  Is there
> > another method to kill processes that I missed?  The only relevant
> > entry I can find in the logs is EventID 1002 in the System log for
> > that domain's app pool.  We eventually moved that domain onto an older
> > Windows 2000 server by itself, where it seems to be running fine.

From: hoberto on
There was no debugger installed prior to this morning, that I am aware
of (unless it's something built-in to Plesk). I installed MS's
DebugDiag tool, and can run user dumps on the processes, but don't
know how to interpret what it outputs. Is there a debugger that comes
standard with W2K3 that I could look for in the process list or a
specific configuration file where I could look to see if the
"OrphanWorkerProcess" is set?



On Nov 14, 3:22 pm, David Wang <w3.4...(a)gmail.com> wrote:
> On Nov 13, 11:40 am, hobe...(a)gmail.com wrote:
>
>
>
> > We have a Parallels Plesk server running on Windows 2003 R2.  The
> > server is up to date on Plesk patches and Windows patches.  All of the
> > domains that Plesk provisions on here are automatically set to a limit
> > of 1 worker process.  We recently had a single domain begin spawning
> > multiple w3wp processed.  Not at any great rate, maybe 20 in a 24 hour
> > period.  The problem was that only one of these processes was active
> > at any given time, and the rest of the processes could not be killed
> > in any manner I'm familiar with.  Task manager would return a success
> > message, but the process never stopped.  Taskkill /f would report
> > success, but the process was still there.  Recycling the app pool for
> > this domain did not help, and restarting IIS entirely left all of the
> > orphaned processes.  I attempted to stop the processes while IIS was
> > stopped, and I tried with the particular domain's app pool was
> > stopped, neither worked.  Has anyone seen this before?  Is there
> > another method to kill processes that I missed?  The only relevant
> > entry I can find in the logs is EventID 1002 in the System log for
> > that domain's app pool.  We eventually moved that domain onto an older
> > Windows 2000 server by itself, where it seems to be running fine.
>
> It sounds like you have "OrphanWorkerProcess" debug option enabled for
> that Application Pool (non-default configuration), which means that
> when an application crashes the w3wp.exe and a debugger is configured
> and listening, IIS will simply leave it behind for debugging purposes.
> And in some situations, you won't be able to kill the w3wp.exe with a
> debugger attached. Kill the debugger and the debugee (w3wp.exe) will
> naturally go away.
>
> //Davidhttp://w3-4u.blogspot.comhttp://blogs.msdn.com/David.Wang
> //

From: hoberto on
There was no debugger installed prior to this morning, that I am aware
of (unless it's something built-in to Plesk). I installed MS's
DebugDiag tool, and can run user dumps on the processes, but don't
know how to interpret what it outputs. Is there a debugger that comes
standard with W2K3 that I could look for in the process list or a
specific configuration file where I could look to see if the
"OrphanWorkerProcess" is set?



On Nov 14, 3:22 pm, David Wang <w3.4...(a)gmail.com> wrote:
> On Nov 13, 11:40 am, hobe...(a)gmail.com wrote:
>
>
>
> > We have a Parallels Plesk server running on Windows 2003 R2.  The
> > server is up to date on Plesk patches and Windows patches.  All of the
> > domains that Plesk provisions on here are automatically set to a limit
> > of 1 worker process.  We recently had a single domain begin spawning
> > multiple w3wp processed.  Not at any great rate, maybe 20 in a 24 hour
> > period.  The problem was that only one of these processes was active
> > at any given time, and the rest of the processes could not be killed
> > in any manner I'm familiar with.  Task manager would return a success
> > message, but the process never stopped.  Taskkill /f would report
> > success, but the process was still there.  Recycling the app pool for
> > this domain did not help, and restarting IIS entirely left all of the
> > orphaned processes.  I attempted to stop the processes while IIS was
> > stopped, and I tried with the particular domain's app pool was
> > stopped, neither worked.  Has anyone seen this before?  Is there
> > another method to kill processes that I missed?  The only relevant
> > entry I can find in the logs is EventID 1002 in the System log for
> > that domain's app pool.  We eventually moved that domain onto an older
> > Windows 2000 server by itself, where it seems to be running fine.
>
> It sounds like you have "OrphanWorkerProcess" debug option enabled for
> that Application Pool (non-default configuration), which means that
> when an application crashes the w3wp.exe and a debugger is configured
> and listening, IIS will simply leave it behind for debugging purposes.
> And in some situations, you won't be able to kill the w3wp.exe with a
> debugger attached. Kill the debugger and the debugee (w3wp.exe) will
> naturally go away.
>
> //Davidhttp://w3-4u.blogspot.comhttp://blogs.msdn.com/David.Wang
> //