NAV 2009 physical tier server - Message race was detected

adrianbruederliadrianbruederli Member Posts: 2
edited 2013-01-25 in NAV Three Tier
Hello everybody,

We are using three NAV 2009 R2 tier servers, one physical and two virtual, in our environment.

Some users which are connected to the physical server are facing problems.
From time to time the rtc client (on a citrix server) will disconnect abruptly from tier server.

In the event log of the tier server there is always the same kind of error message for each user:

Service: MicrosoftDynamicsNavServer$NAVr3
User: user1
Type: System.InvalidOperationException
Message: Message race was detected.
StackTrace:
at Microsoft.Dynamics.Nav.Service.NSClientCallback.FormRunModal(NavForm form, NavFormRuntimeParameters parameters)
at Microsoft.Dynamics.Nav.Runtime.NavForm.RunModal(NavRecord record, Int32 fieldNo)
at Microsoft.Dynamics.Nav.Runtime.NavForm.RunModal()
at Microsoft.Dynamics.Nav.BusinessApplication.Codeunit312.SalesHeaderCheck(INavRecordHandle salesHeader)
at Microsoft.Dynamics.Nav.BusinessApplication.Codeunit312.OnInvoke(Int32 memberId, Object[] args)
at Microsoft.Dynamics.Nav.Runtime.NavApplicationObjectBase.Invoke(Int32 methodId, Object[] arguments)
at Microsoft.Dynamics.Nav.BusinessApplication.Record36.Billa45to_Customer_Noa46OnValidate(Object sender, EventArgs args)
at Microsoft.Dynamics.Nav.Runtime.NavFieldEvent.CallValidateEventHandler()
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ValidateField(NavFieldEvent fieldEvent, NCLMetaField metaField, Boolean isUserInput)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.Validate(NCLMetaField metaField, NavValue newValue, NavRecord callerRecord, Boolean isUserInput)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ALValidateSafe(Int32 fieldNo, NavType expectedType, NavValue newValue, NavRecord callerRecord)
at Microsoft.Dynamics.Nav.BusinessApplication.Record36.Sella45to_Customer_Noa46OnValidate(Object sender, EventArgs args)
at Microsoft.Dynamics.Nav.Runtime.NavFieldEvent.CallValidateEventHandler()
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ValidateField(NavFieldEvent fieldEvent, NCLMetaField metaField, Boolean isUserInput)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.Validate(NCLMetaField metaField, NavValue newValue, NavRecord callerRecord, Boolean isUserInput)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ValidateUserInput(Int32 fieldNo, NavValue newValue, NavRecord callerRecord)
at Microsoft.Dynamics.Nav.Service.NsDataAccess.Validate(Int32 fieldId)
at Microsoft.Dynamics.Nav.Service.NSField.ValidateField(NavConnection connection)
at Microsoft.Dynamics.Nav.Service.NSField.Validate(NavConnection connection)
at Microsoft.Dynamics.Nav.Service.NSService.<>c__DisplayClass36.<ValidateField>b__35(Connection connection)
at Microsoft.Dynamics.Nav.Service.NSService.ExecuteOperation[T](String operationName, ServiceOperation`1 operation, Connection connection, Boolean revertLanguageChanges, WindowsIdentity impersonationIdentity)
Source: Microsoft.Dynamics.Nav.Service

Does someone know more about this error?

Best regards,
Adrian
Sign In or Register to comment.