At one of our customers we get a System.AccessViolationException from dotconnect every now and again.
The application is a windows service that regularly pools an e-mail server and inserts/updates some data into a table in the database.
These errors only happens during the night, not every night, but regularly enough that it is becoming an issue. I know you might have no way of reproducing this (I can't either) and it might not even be fixable, but could you look into it? I have included the relevant part of the stack trace.
I think it might be worth noting that the Oracle database is replicated each night, so it is a very likely cause of the problems.
Code: Select all
System.AccessViolationException
Stack:
vid OciDynamicType.nativeOCIAttrSet(System.Runtime.InteropServices.HandleRef, UInt32, IntPtr, Int32, UInt32, System.Runtime.InteropServices.HandleRef)
vid OciDynamicType.OCIAttrSet(System.Runtime.InteropServices.HandleRef, UInt32, IntPtr, Int32, UInt32, System.Runtime.InteropServices.HandleRef)
vid Devart.Data.Oracle.ak.a(System.Object)
vid Devart.Data.Oracle.OracleConnection.Open()
vid System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
vid System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
vid Devart.Data.Oracle.OracleDataAdapter.Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior)
vid System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, System.String)