title: Socket server crashing with unhandled exception
body: <p>We have a c# (3.5 framework) socket server which is a console app, after about 3000 connections (or less, it's quite random), we get an unhandled exception which crashes the app completely.</p>
  
  <p>We're really struggling to find out what's happening and where, the only info we get is below, can anyone shed any light? It should be noted that EVERYTHING is wrapped up in try catch{}</p>
  
  <p>Description:
    Stopped working</p>
  
  <p>Problem signature:
    Problem Event Name: CLR20r3
    Problem Signature 01: qrushrserver.exe
    Problem Signature 02: 1.0.0.0
    Problem Signature 03: 4bf56a0c
    Problem Signature 04: System
    Problem Signature 05: 2.0.0.0
    Problem Signature 06: 49cc5ec9
    Problem Signature 07: 2c0b
    Problem Signature 08: 40
    Problem Signature 09: System.Net.Sockets.Socket
    OS Version: 6.0.6002.2.2.0.1296.17
    Locale ID: 2057</p>
  
  <p>Faulting application app_name.exe, version 1.0.0.0, time stamp 0x4bf56a0c, faulting module mscorwks.dll, version 2.0.50727.4200, time stamp 0x4a9ee32d, exception code 0xc0000005, fault offset 0x00000000001c89ca, process id 0x%9, application start time 0x%10.</p>
  
  <p>.NET Runtime version 2.0.50727.4200 - Fatal Execution Engine Error (000007FEF8E4664E) (80131506)</p>