Hi,
I have a client whereby the BC service is falling over a couple of times a day, this is from the event log:-
I was wondering if anyone has seen this before?
Regards and Thanks
Roddy
Server instance: SVCT-Live
Tenant ID:
Environment Name:
Environment Type:
User:
Type: System.OverflowException
Message: Arithmetic operation resulted in an overflow.
StackTrace:
at Microsoft.Dynamics.Nav.Runtime.LRUCache.MoveToFront(LRUCacheItem item)
at Microsoft.Dynamics.Nav.Runtime.DictionaryCache`2.TryGetValue(TKey key, DateTime minimumRequiredCacheTime, TValue& result)
at Microsoft.Dynamics.Nav.Runtime.ResultSetCache.TryGetValue(DataCacheRequest key, DateTime minimumRequiredCacheTime, DataCacheRequestItem& result)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItem[T](ResultSetGroupCache resultSetGroupCache, DataCacheRequest request, DateTime minimumRequiredCacheTimestamp, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItemFromGlobalOrNonTransactionalCache[T](DataCacheRequest request, DateTime minimumRequiredCacheTimestamp, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItemAndLockState[T](DataCacheRequest request, TransactionType transactionType, DateTime minimumRequiredCacheTimestamp, DataLockState& lockState, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.TransactionalDataCache.TryGetResultSetCacheItemLockStateAndTransactionBumberToken[T](DataCacheRequest request, DataLockState& lockState, Int32& transactionBumperToken, T& foundItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.TransactionalDataCache.TryFind(FindCacheRequest request, Boolean fromPosition, ResultSet& resultSet, Int32& transactionBumperToken, DataLockState& lockState, Int32& globalTableVersion, Int32& overallTableVersion, Action`1& updateCache)
at Microsoft.Dynamics.Nav.Runtime.DataAccess.InnerFind(FindCacheRequest request, Boolean fromPosition, Func`1 onlyCurrentKeyNeededForNextRow)
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.IssueFindRequest(DataError errorLevel, Boolean reversed, FindType findType, Boolean useCache)
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.FindLastRecord(DataError errorLevel)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ALFindLast(DataError errorLevel)
at Microsoft.Dynamics.Nav.Runtime.NavTenant.GetLicenseState()
at Microsoft.Dynamics.Nav.Runtime.NavSession.Open(Boolean useUserPersonalization, Byte[] licenseToUse, Boolean allowAppsDisabledMode)
at Microsoft.Dynamics.Nav.Runtime.NavTaskSchedulerHelpers.RunCodeAsSystemSessionInTenant[T](NavTenant tenant, Func`3 code, Boolean allowAppsDisabledMode)
at Microsoft.Dynamics.Nav.Runtime.NavTaskScheduler.CreateTaskRunner(NavTaskScheduleInfo scheduleInfo, Boolean& removeScheduleInfo, ISystemTaskFactory systemTaskFactory)
Source: Microsoft.Dynamics.Nav.Ncl
HResult: -2146233066
StackTrace:
at Microsoft.Dynamics.Nav.Runtime.LRUCache.MoveToFront(LRUCacheItem item)
at Microsoft.Dynamics.Nav.Runtime.DictionaryCache`2.TryGetValue(TKey key, DateTime minimumRequiredCacheTime, TValue& result)
at Microsoft.Dynamics.Nav.Runtime.ResultSetCache.TryGetValue(DataCacheRequest key, DateTime minimumRequiredCacheTime, DataCacheRequestItem& result)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItem[T](ResultSetGroupCache resultSetGroupCache, DataCacheRequest request, DateTime minimumRequiredCacheTimestamp, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItemFromGlobalOrNonTransactionalCache[T](DataCacheRequest request, DateTime minimumRequiredCacheTimestamp, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.DataCacheSessionState.TryGetResultSetCacheItemAndLockState[T](DataCacheRequest request, TransactionType transactionType, DateTime minimumRequiredCacheTimestamp, DataLockState& lockState, T& resultSetCacheItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.TransactionalDataCache.TryGetResultSetCacheItemLockStateAndTransactionBumberToken[T](DataCacheRequest request, DataLockState& lockState, Int32& transactionBumperToken, T& foundItem, ResultSetCache& resultSetCache)
at Microsoft.Dynamics.Nav.Runtime.TransactionalDataCache.TryFind(FindCacheRequest request, Boolean fromPosition, ResultSet& resultSet, Int32& transactionBumperToken, DataLockState& lockState, Int32& globalTableVersion, Int32& overallTableVersion, Action`1& updateCache)
at Microsoft.Dynamics.Nav.Runtime.DataAccess.InnerFind(FindCacheRequest request, Boolean fromPosition, Func`1 onlyCurrentKeyNeededForNextRow)
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.IssueFindRequest(DataError errorLevel, Boolean reversed, FindType findType, Boolean useCache)
at Microsoft.Dynamics.Nav.Runtime.RecordImplementation.FindLastRecord(DataError errorLevel)
at Microsoft.Dynamics.Nav.Runtime.NavRecord.ALFindLast(DataError errorLevel)
at Microsoft.Dynamics.Nav.Runtime.NavTenant.GetLicenseState()
at Microsoft.Dynamics.Nav.Runtime.NavSession.Open(Boolean useUserPersonalization, Byte[] licenseToUse, Boolean allowAppsDisabledMode)
at Microsoft.Dynamics.Nav.Runtime.NavTaskSchedulerHelpers.RunCodeAsSystemSessionInTenant[T](NavTenant tenant, Func`3 code, Boolean allowAppsDisabledMode)
at Microsoft.Dynamics.Nav.Runtime.NavTaskScheduler.CreateTaskRunner(NavTaskScheduleInfo scheduleInfo, Boolean& removeScheduleInfo, ISystemTaskFactory systemTaskFactory)
0