A
Alex O
I have a .Net app running on one of my servers. Last night it went in a state
where it was no longer doing anything useful. Some debugging indicated that
one of the threads is spinning somewhere in the .Net framework code. I do not
have private symbols for the framework so I can't tell what it is doing
excactly. But I can see that it is not blocked or waiting for anything. And
!runaway shows that this thread has eaten 12hours of CPU time in last 13
hours of wall time.
Here is a top porition of my App's stack but I do not think it is relevant
to the problem.
0497f318 7936edbc
System.Collections.ArrayList+ArrayListEnumeratorSimple.MoveNext()
0497f324 7a5b0a99
System.Net.ConnectionGroup.FindConnection(System.Net.HttpWebRequest,
System.String)
0497f368 7a58b191
System.Net.ServicePoint.SubmitRequest(System.Net.HttpWebRequest,
System.String)
0497f3a0 7a57ef21
System.Net.HttpWebRequest.SubmitRequest(System.Net.ServicePoint)
0497f3d0 7a57c539
System.Net.HttpWebRequest.BeginGetResponse(System.AsyncCallback,
System.Object)
If I dump native call stack of the thread all I get is System_ni+huge offset.
Does anybody have any idea how to debug this issue any further? Or perhaps
somebody have encountered similar situation. In this case do you recall what
the culprit was?
Thanks
-Alex
where it was no longer doing anything useful. Some debugging indicated that
one of the threads is spinning somewhere in the .Net framework code. I do not
have private symbols for the framework so I can't tell what it is doing
excactly. But I can see that it is not blocked or waiting for anything. And
!runaway shows that this thread has eaten 12hours of CPU time in last 13
hours of wall time.
Here is a top porition of my App's stack but I do not think it is relevant
to the problem.
0497f318 7936edbc
System.Collections.ArrayList+ArrayListEnumeratorSimple.MoveNext()
0497f324 7a5b0a99
System.Net.ConnectionGroup.FindConnection(System.Net.HttpWebRequest,
System.String)
0497f368 7a58b191
System.Net.ServicePoint.SubmitRequest(System.Net.HttpWebRequest,
System.String)
0497f3a0 7a57ef21
System.Net.HttpWebRequest.SubmitRequest(System.Net.ServicePoint)
0497f3d0 7a57c539
System.Net.HttpWebRequest.BeginGetResponse(System.AsyncCallback,
System.Object)
If I dump native call stack of the thread all I get is System_ni+huge offset.
Does anybody have any idea how to debug this issue any further? Or perhaps
somebody have encountered similar situation. In this case do you recall what
the culprit was?
Thanks
-Alex