AndreyR wrote:Do you have a possibility to pause the program execution and obtain Call Stack?
If yes, please post it here, this can help us in the investigation.
If possible, please create a smal test project illustrating the issue, and send it to support * devart * com
with the "SubmitChanges() hangs" subject.
I am having the same issues, the Call Stack is just "External Code". When I show that code, I get:
[Managed to Native Transition]
System.dll!System.Net.Sockets.Socket.Receive(byte[] buffer = {byte[4096]}, int offset = 0, int size, System.Net.Sockets.SocketFlags socketFlags = None, out System.Net.Sockets.SocketError errorCode = Success) + 0xc4 bytes
System.dll!System.Net.Sockets.Socket.Receive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags) + 0x20 bytes
System.dll!System.Net.Sockets.NetworkStream.Read(byte[] buffer, int offset, int size) + 0x84 bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.bt.a(byte[] A_0 = {byte[4096]}, int A_1 = 0, int A_2 =
+ 0x86 bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.bt.a(out byte A_0 = 0) + 0x38 bytes
Devart.Data.Oracle.dll!xc.l.b(byte[] A_0 = {byte[1]}, int A_1 = 0, int A_2 = 1) + 0x88 bytes
Devart.Data.Oracle.dll!xc.l.b() + 0x56 bytes
Devart.Data.Oracle.dll!xc.f.b() + 0x25 bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.bk.b() + 0xc7 bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.t.a(int A_0 = 1, Devart.Data.Oracle.a5 A_1 = a) + 0xb05 bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.OracleCommand.a(System.Data.CommandBehavior A_0 = Default, System.IDisposable A_1 = {Devart.Data.Oracle.t}, int A_2 = 0, int A_3 = 0) + 0x4a8 bytes
Devart.Data.dll!Devart.Common.DbCommandBase.ExecuteDbDataReader(System.Data.CommandBehavior behavior = Default) + 0x14a bytes
System.Data.dll!System.Data.Common.DbCommand.ExecuteReader() + 0xd bytes
Devart.Data.Oracle.dll!Devart.Data.Oracle.OracleCommand.ExecuteNonQuery() + 0x41 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.Provider.DataProvider.a(string A_0 = "INSERT INTO MOT.MOT_REGIONS (ID, NAME, ACRONYM, DATECREATED, DATEMODIFIED) VALUES (:p1, :p2, :p3, :p4, :p5) ", System.Collections.Generic.IList A_1 = Count = Cannot evaluate expression because a native frame is on top of the call stack., out System.Data.IDbCommand A_2 = {Devart.Data.Oracle.OracleCommand}) + 0x21a bytes
Devart.Data.Linq.dll!Devart.Data.Linq.v.b(System.Data.Linq.Mapping.MetaType A_0 = {Devart.Data.Linq.Mapping.p}, Devart.Data.Linq.q A_1 = {Devart.Data.Linq.EntityEntry}, bool A_2 = true) + 0x9ee bytes
Devart.Data.Linq.dll!Devart.Data.Linq.x.a(Devart.Data.Linq.h A_0 = {Devart.Data.Linq.EntityEntry}, object A_1 = {Madden.Core.Entities.L2O.Region}, Devart.Data.Linq.ModifiedMemberInfo[] A_2 = {Devart.Data.Linq.ModifiedMemberInfo[0]}, bool A_3 = true) + 0x1a8 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.j.a(Devart.Data.Linq.x A_0 = {Devart.Data.Linq.x}, Devart.Data.Linq.h A_1 = {Devart.Data.Linq.EntityEntry}, bool A_2 = true) + 0x90 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.j.a(Devart.Data.Linq.DataContext A_0 = {Madden.Core.Entities.L2O.DataContext}, System.Data.Linq.ConflictMode A_1 = FailOnFirstConflict) + 0x39a bytes
Devart.Data.Linq.dll!Devart.Data.Linq.j.b(Devart.Data.Linq.DataContext A_0 = {Madden.Core.Entities.L2O.DataContext}, System.Data.Linq.ConflictMode A_1 = FailOnFirstConflict) + 0x32 bytes
Devart.Data.Linq.dll!Devart.Data.Linq.DataContext.SubmitChanges(System.Data.Linq.ConflictMode failureMode = FailOnFirstConflict) + 0x16d bytes
Devart.Data.Linq.dll!Devart.Data.Linq.DataContext.SubmitChanges() + 0x1f bytes