RTC problem

In our company some users face RTC problems. Sometimes RTC just stops without any reason. It happens sometimes but it is annoying the users. The error usually they get is

‘Microsoft Dynamics.Nav.Client has encountered a problem and needs to close. We are sorry for the inconvenience.’

Is there any solution for this?

Check the event viewer for more information

There is no errors on event viewer. Not on RTC server and not on RTC client computer as well. But sometimes its kicking out the RTC users out of RTC client without any reason. What is wrong with it? Please help thanks.

OK this is the error in the event viewer. I thought the error might say RTC instead of Classic as keyword of an error.

The user says when he/she tries to go in to any vendor card the RTC shutsdown but its not always. Tried to check on microsoft support site but there isnt any detail for this error. Please help. Thanks.

Type: System.ArgumentOutOfRangeException

Message:

Index must be within the bounds of the List.

Parameter name: index

ParamName: index

StackTrace:

at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)

at System.Collections.Generic.List`1.Insert(Int32 index, T item)

at Microsoft.Dynamics.Framework.UI.VirtualRows.InsertWithoutValidation(Int32 index, RowEntry row, Boolean needsUpdateCall, Boolean needsUpdateCurrentRow)

at Microsoft.Dynamics.Framework.UI.BindingManager.AddToCollection(Int32 index, RowEntry rowEntry)

at Microsoft.Dynamics.Nav.Client.DataBinder.RecordLinksBindingManager.HandleNewRow(RowEntry rowEntry)

at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.HandleNewRow(Bookmark bookmark)

at Microsoft.Dynamics.Nav.Client.DataBinder.NavBindingManager.UpdateRowCore(Bookmark bookmark, RowEntryChangeType rowEntryChangeType, Bookmark newBookmark, Object tag)

at Microsoft.Dynamics.Framework.UI.BindingManager.UpdateRow(Bookmark bookmark, RowEntryChangeType rowEntryChangeType, Bookmark newBookmark, Object tag)

at Microsoft.Dynamics.Framework.UI.BindingManagerBoundObjectConsumer.OnMessageAvailable(IMessage message)

at Microsoft.Dynamics.Framework.UI.ConsumerPort.MessageAvailable(IMessage message)

at Microsoft.Dynamics.Framework.UI.CommunicationChannel.SendConsumerMessage(IMessage message)

at Microsoft.Dynamics.Framework.UI.CommunicationChannel.ProcessMessages()

at Microsoft.Dynamics.Framework.UI.CommunicationBroker.HandleMessages()

at Microsoft.Dynamics.Framework.UI.WinForms.ClientSession.HandleMessages()

at Microsoft.Dynamics.Framework.UI.WinForms.ClientSession.Application_Idle(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e)

at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)

at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)

at System.Windows.Forms.Application.Run(ApplicationContext context)

at Microsoft.Dynamics.Nav.Client.Program.MainCore(String[] args)

at Microsoft.Dynamics.Nav.Client.Program.Main(String[] args)

Source: mscorlib