I'm running into this problem after upgrading the server to 4.0 final.
Raven.Client.Exceptions.Database.DatabaseLoadFailureException: Failed to start database *****
At C:\Raven\Databases\***** ---> Voron.Exceptions.VoronUnrecoverableErrorException: Specified argument was out of the range of valid values.
Parameter name: index ---> System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index
at Voron.Data.Tables.TableValueReader.ThrowIndexOutOfRange() in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\TableValueReader.cs:line 91
at Voron.Data.Tables.TableValueReader.Read(Int32 index, Int32& size) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\TableValueReader.cs:line 75
at Voron.Data.Tables.Table.DeleteValueFromIndex(Int64 id, TableValueReader& value) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\Table.cs:line 401
at Voron.Data.Tables.Table.Delete(Int64 id) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\Table.cs:line 315
at Voron.Data.Tables.Table.Update(Int64 id, TableValueBuilder builder, Boolean forceUpdate) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\Table.cs:line 256
at Voron.Data.Tables.Table.Set(TableValueBuilder builder, Boolean forceUpdate) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Data\Tables\Table.cs:line 1297
at Raven.Server.Storage.Schema.Updates.Documents.From14.Update(UpdateStep step) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Storage\Schema\Updates\Documents\From14.cs:line 57
at Raven.Server.Storage.Schema.SchemaUpgrader.InternalUpgrader.Upgrade(Transaction readTx, Transaction writeTx, Int32 currentVersion, Int32& versionAfterUpgrade) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Storage\Schema\SchemaUpgrader.cs:line 92
at Voron.StorageEnvironment.UpgradeSchema(Int32 schemaVersionVal, UpgraderDelegate upgrader) in C:\Builds\RavenDB-Stable-4.0\src\Voron\StorageEnvironment.cs:line 374
at Voron.StorageEnvironment.UpgradeSchemaIfRequired() in C:\Builds\RavenDB-Stable-4.0\src\Voron\StorageEnvironment.cs:line 352
--- End of inner exception stack trace ---
at Voron.Exceptions.VoronUnrecoverableErrorException.Raise(StorageEnvironment env, String message, Exception inner) in C:\Builds\RavenDB-Stable-4.0\src\Voron\Exceptions\VoronUnrecoverableErrorException.cs:line 49
at Voron.StorageEnvironment.UpgradeSchemaIfRequired() in C:\Builds\RavenDB-Stable-4.0\src\Voron\StorageEnvironment.cs:line 358
at Voron.StorageEnvironment.LoadExistingDatabase() in C:\Builds\RavenDB-Stable-4.0\src\Voron\StorageEnvironment.cs:line 321
at Voron.StorageEnvironment..ctor(StorageEnvironmentOptions options) in C:\Builds\RavenDB-Stable-4.0\src\Voron\StorageEnvironment.cs:line 145
at Raven.Server.Documents.DocumentsStorage.Initialize(StorageEnvironmentOptions options) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DocumentsStorage.cs:line 315
at Raven.Server.Documents.DocumentsStorage.Initialize(Boolean generateNewDatabaseId) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DocumentsStorage.cs:line 252
at Raven.Server.Documents.DocumentDatabase.Initialize(InitializeOptions options) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DocumentDatabase.cs:line 291
at Raven.Server.Documents.DatabasesLandlord.CreateDocumentsStorage(StringSegment databaseName, RavenConfiguration config) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DatabasesLandlord.cs:line 541
--- End of inner exception stack trace ---
at Raven.Server.Documents.DatabasesLandlord.CreateDocumentsStorage(StringSegment databaseName, RavenConfiguration config) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DatabasesLandlord.cs:line 558
at Raven.Server.Documents.DatabasesLandlord.ActuallyCreateDatabase(StringSegment databaseName, RavenConfiguration config) in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DatabasesLandlord.cs:line 494
at Raven.Server.Documents.DatabasesLandlord.<>c__DisplayClass29_0.<CreateDatabaseUnderResourceSemaphore>b__0() in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Documents\DatabasesLandlord.cs:line 446
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Server.Routing.RouteInformation.<UnlikelyWaitForDatabaseToLoad>d__14.MoveNext() in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Routing\RouteInformation.cs:line 120
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Server.Routing.RouteInformation.<WaitForDb>d__19.MoveNext() in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Routing\RouteInformation.cs:line 158
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Raven.Server.Routing.RequestRouter.<HandlePath>d__6.MoveNext() in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\Routing\RequestRouter.cs:line 63
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult()
at Raven.Server.RavenServerStartup.<RequestHandler>d__11.MoveNext() in C:\Builds\RavenDB-Stable-4.0\src\Raven.Server\RavenServerStartup.cs:line 159