5.5 Server (Fresh) crashing on loading world


  • Hey all,
    Starting fresh 5.5 server. Whenever it gets to 100% loading world we get a Eco.ecodmp with this:

    Exception
    System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at Eco.Simulation.WorldLayers.Layers.WorldLayer.EntryWorldPos(Vector2i pos)
    at Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer.<>c__DisplayClass9_1.<Tick>b__0(Vector2i pos)
    at Eco.Core.Utils.ArrayUtils.<>c__DisplayClass3_01.<Set2D>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
    --- End of inner exception stack trace ---
    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
    at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)
    at Eco.Core.Utils.ArrayUtils.Set2D[T](Array2D1 array, Func2 calc)
    at Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer.Tick()
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.Simulation.WorldLayers.InitialLayerSet.InitLayers()
    at Eco.Simulation.WorldLayers.WorldLayerManager.InitLayers(Boolean regenerating)
    at Eco.Simulation.EcoSim.Regenerate()
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object ) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable1 source, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Action3 bodyWithStateAndIndex, Func4 bodyWithStateAndLocal, Func5 bodyWithEverything, Func1 localInit, Action1 localFinally)
    at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable1 source, Action1 body)
    at Eco.WorldGenerator.WorldGeneratorPlugin.CreateWorld()
    at Eco.WorldGenerator.WorldGeneratorPlugin.Run()
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ThreadHelper.ThreadStart(Object obj)
    ---> (Inner Exception #0) System.AggregateException: One or more errors occurred. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at Eco.Simulation.WorldLayers.Layers.WorldLayer.EntryWorldPos(Vector2i pos)
    at Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer.<>c__DisplayClass9_1.<Tick>b__0(Vector2i pos)
    at Eco.Core.Utils.ArrayUtils.<>c__DisplayClass3_01.<Set2D>b__0(Int32 i) at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
    --- End of inner exception stack trace ---
    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
    at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
    at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)
    at Eco.Core.Utils.ArrayUtils.Set2D[T](Array2D1 array, Func2 calc)
    at Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer.Tick()
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.Shared.Utils.EnumerableExtensions.ForEach[T](IEnumerable1 enumeration, Action1 action)
    at Eco.Simulation.WorldLayers.InitialLayerSet.InitLayers()
    at Eco.Simulation.WorldLayers.WorldLayerManager.InitLayers(Boolean regenerating)
    at Eco.Simulation.EcoSim.Regenerate()
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.<ForWorker>b__1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object ) ---> (Inner Exception #0) System.IndexOutOfRangeException: Index was outside the bounds of the array. at Eco.Simulation.WorldLayers.Layers.WorldLayer.EntryWorldPos(Vector2i pos) at Eco.Simulation.WorldLayers.Layers.SpreadWorldLayer.<>c__DisplayClass9_1.<Tick>b__0(Vector2i pos) at Eco.Core.Utils.ArrayUtils.<>c__DisplayClass3_01.<Set2D>b__0(Int32 i)
    at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
    at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
    at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )<---

    without digging too deep yet not sure why this would occur at this time. Thoughts?Se


  • 5.5 2 server 58
    2
    Posts
    518
    Views
    Log in to reply


  • Figured it out. We had tried to make the world size 75, 75 after it was alreadfy loaded at 100,100


5.5 2 server 58
2
Posts
518
Views
Log in to reply

Internal error.

Oops! Looks like something went wrong!