none
Unknown threads - RRS feed

  • Question

  • Hi all , 

    After using my HPC client application all the weekend - I saw that my client app process got more that 1000 threads most of them with the following stacks - 

     

      [Managed to Native Transition]

    > System.dll!System.Net.Sockets.Socket.Receive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) + 0xfd bytes

      System.dll!System.Net.Sockets.NetworkStream.Read(byte[] buffer, int offset, int size) + 0xc0 bytes

      mscorlib.dll!System.IO.BinaryReader.ReadBytes(int count) + 0x59 bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.SerializationHeaderRecord.Read(System.Runtime.Serialization.Formatters.Binary.__BinaryParser input) + 0x20 bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadSerializationHeaderRecord() + 0x2b bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run() + 0x2b bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, bool fCheck, bool isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage = null) + 0x22f bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, bool fCheck, bool isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) + 0x146 bytes

      mscorlib.dll!System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(System.IO.Stream serializationStream) + 0x21 bytes

      Microsoft.Hpc.Scheduler.Store.dll!Microsoft.Hpc.Scheduler.Store.EventListener._Listener() + 0x98 bytes

      mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x9b bytes

      mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x4d bytes


    I think it connected to the registrations of my client application  to HPC events (tasks + jobs events) , but I'm not sure ...  

    Regards , 

    Shay

     

     

    Monday, June 7, 2010 8:21 AM

Answers

  • Which version of client are you using? There is a known bug in HPC Server 2008 which has been fixed in SP1. You can try upgrade to SP1 to see if it has been fixed. The patch is necessary on client side only, no change is needed to cluster side.
    Friday, June 18, 2010 8:38 AM