Failed to execute indexing - System.ObjectDisposedException

22 views
Skip to first unread message

Preston

unread,
Sep 27, 2016, 11:14:14 AM9/27/16
to RavenDB - 2nd generation document database
I'm getting the following in my logs once in a while, not often, maybe 1 every few weeks.
I just can't tell what i am supposed to do about it. Is everything still working fine, are my indexes valid? or do i need to take an action to ensure that i'm back to 100%?


Failed to execute indexing

System.AggregateException: One or more errors occurred. ---> System.ObjectDisposedException: The CancellationTokenSource associated with this CancellationToken has been disposed. at System.Threading.Tasks.Task.AssignCancellationToken(CancellationToken cancellationToken, Task antecedent, TaskContinuation continuation) at System.Threading.Tasks.Task.ContinueWithCore(Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options) at System.Threading.Tasks.Task`1.ContinueWith(Action`1 continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, StackCrawlMark& stackMark) at System.Threading.Tasks.Task`1.ContinueWith(Action`1 continuationAction, CancellationToken cancellationToken) at Raven.Database.Prefetching.PrefetchingBehavior.AddFutureBatch(Etag nextEtag, Etag untilEtag, FutureBatchType batchType, Nullable`1 docsCount) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 1145 at Raven.Database.Prefetching.PrefetchingBehavior.TryScheduleFutureIndexBatch(List`1 past, Int32 numberOfSplitTasks) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 913 at Raven.Database.Prefetching.PrefetchingBehavior.MaybeAddFutureBatch(List`1 past) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 771 at Raven.Database.Prefetching.PrefetchingBehavior.GetDocsFromBatchWithPossibleDuplicates(Etag etag, Nullable`1 take) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 341 at Raven.Database.Prefetching.PrefetchingBehavior.GetDocumentsBatchFrom(Etag etag, Nullable`1 take) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 165 at Raven.Database.Prefetching.PrefetchingBehavior.DocumentBatchFrom(Etag etag, List`1& documents) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 153 at Raven.Database.Indexing.IndexingExecuter.<ExecuteIndexingWork>b__18_10(IndexingGroup indexingGroup, Int64 i) in C:\work\ravendb-3.0\Raven.Database\Indexing\IndexingExecuter.cs:line 364 at Raven.Database.Indexing.DefaultBackgroundTaskExecuter.<>c__DisplayClass6_1`1.<ExecuteAll>b__0(T item, ParallelLoopState _, Int64 index) in C:\work\ravendb-3.0\Raven.Database\Indexing\DefaultBackgroundTaskExecuter.cs:line 114 at System.Threading.Tasks.Parallel.<>c__DisplayClassf`1.<ForWorker>b__c() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass11.<ExecuteSelfReplicating>b__10(Object param0) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Task.Wait() at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally) at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally) at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, ParallelOptions parallelOptions, Action`3 body) at Raven.Database.Indexing.DefaultBackgroundTaskExecuter.ExecuteAll[T](WorkContext context, IList`1 source, Action`2 action) in C:\work\ravendb-3.0\Raven.Database\Indexing\DefaultBackgroundTaskExecuter.cs:line 117 at Raven.Database.Indexing.IndexingExecuter.ExecuteIndexingWork(IList`1 indexes) in C:\work\ravendb-3.0\Raven.Database\Indexing\IndexingExecuter.cs:line 427 at Raven.Database.Indexing.AbstractIndexingExecuter.ExecuteIndexing(Boolean isIdle, Boolean& onlyFoundIdleWork) in C:\work\ravendb-3.0\Raven.Database\Indexing\AbstractIndexingExecuter.cs:line 230 at Raven.Database.Indexing.AbstractIndexingExecuter.Execute() in C:\work\ravendb-3.0\Raven.Database\Indexing\AbstractIndexingExecuter.cs:line 53 ---> (Inner Exception #0) System.ObjectDisposedException: The CancellationTokenSource associated with this CancellationToken has been disposed. at System.Threading.Tasks.Task.AssignCancellationToken(CancellationToken cancellationToken, Task antecedent, TaskContinuation continuation) at System.Threading.Tasks.Task.ContinueWithCore(Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options) at System.Threading.Tasks.Task`1.ContinueWith(Action`1 continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, StackCrawlMark& stackMark) at System.Threading.Tasks.Task`1.ContinueWith(Action`1 continuationAction, CancellationToken cancellationToken) at Raven.Database.Prefetching.PrefetchingBehavior.AddFutureBatch(Etag nextEtag, Etag untilEtag, FutureBatchType batchType, Nullable`1 docsCount) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 1145 at Raven.Database.Prefetching.PrefetchingBehavior.TryScheduleFutureIndexBatch(List`1 past, Int32 numberOfSplitTasks) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 913 at Raven.Database.Prefetching.PrefetchingBehavior.MaybeAddFutureBatch(List`1 past) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 771 at Raven.Database.Prefetching.PrefetchingBehavior.GetDocsFromBatchWithPossibleDuplicates(Etag etag, Nullable`1 take) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 341 at Raven.Database.Prefetching.PrefetchingBehavior.GetDocumentsBatchFrom(Etag etag, Nullable`1 take) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 165 at Raven.Database.Prefetching.PrefetchingBehavior.DocumentBatchFrom(Etag etag, List`1& documents) in C:\work\ravendb-3.0\Raven.Database\Prefetching\PrefetchingBehavior.cs:line 153 at Raven.Database.Indexing.IndexingExecuter.<ExecuteIndexingWork>b__18_10(IndexingGroup indexingGroup, Int64 i) in C:\work\ravendb-3.0\Raven.Database\Indexing\IndexingExecuter.cs:line 364 at Raven.Database.Indexing.DefaultBackgroundTaskExecuter.<>c__DisplayClass6_1`1.<ExecuteAll>b__0(T item, ParallelLoopState _, Int64 index) in C:\work\ravendb-3.0\Raven.Database\Indexing\DefaultBackgroundTaskExecuter.cs:line 114 at System.Threading.Tasks.Parallel.<>c__DisplayClassf`1.<ForWorker>b__c() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass11.<ExecuteSelfReplicating>b__10(Object param0)<---

17 hours ago (09/26/16, 4:14pm)

Error

Raven.Database.Indexing.IndexingExecuter

Oren Eini (Ayende Rahien)

unread,
Sep 27, 2016, 11:38:05 AM9/27/16
to ravendb
That was a bug where the db shutdown would be logged as an error

Hibernating Rhinos Ltd  

Oren Eini l CEO Mobile: + 972-52-548-6969

Office: +972-4-622-7811 l Fax: +972-153-4-622-7811

 


--
You received this message because you are subscribed to the Google Groups "RavenDB - 2nd generation document database" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages