Access Violation is a very generic error which simply indicates that the code is referencing memory which the OS has not made available to the process. Often times, it is due to a null pointer dereference which can be seen by looking at the exception details. The problem is whose fault is it? If are writing C++ code then it could be your problem. If you are just writing pure .NET code (no P\Invokes) then it is hard to imagine that the problem is yours.
Your best shot is if you are able to consistently reproduce the problem. If you can then file an incident with ESRI support.