Closed Venopsis closed 3 years ago
I just created tar.gz archive of my actual ecoserver configuration and one from backup I did before moving to 9.2.1
Let me know if you want them to investigate.
Size: ecoserver-9.1.9 - 330Mb ecoserver-9.2.1 - 305Mb
Hi, Applied the v9.2.2 update on server and this time it's worth:
[16:16:21.422] [6] [ Info] [Eco] Initializing IntegrationTestsPlugin...
[16:16:21.422] [6] [ Info] [Eco] Initializing IntegrationTestsPlugin... Finished in 0.2ms
[16:16:22.362] [28] [Error] [Eco] System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)
System.NullReferenceException: Object reference not set to an instance of an object.
at Eco.Gameplay.Economy.Jobs.RecurringTransfer.Pay()
at Eco.Gameplay.Economy.Jobs.RecurringTransfer.TryPay()
at Eco.Gameplay.Economy.Jobs.RecurringTransferServiceExtensions.TryPayAll(IRecurringTransferService transferService)
at Eco.Gameplay.Economy.Jobs.RecurringTransferManager.TryPayAll()
at Eco.Gameplay.Economy.EconomyManager.Tick()
at Eco.Core.Utils.Threading.PeriodicWorkerFactory.<>c__DisplayClass0_0.<Create>b__0(CancellationToken token)
at Eco.Core.Utils.Threading.RepeatableActionWorker.DoRepeatableWork(CancellationToken token)
at Eco.Core.Utils.Threading.RepeatableWorkerBase.DoWork(CancellationToken token)
[16:16:22.591] [6] [ Info] [Eco] Saving world...
[16:16:22.920] [81] [ Info] [Eco] Skipping Windows firewall setup, platform = Unix
[16:16:22.920] [81] [ Info] [Eco] (You may need to manually open port 3000 if the EcoGameServer is inaccessible)
[16:16:30.332] [6] [ Info] [Eco] Saving world... Finished in 7,752.1ms
[16:16:30.369] [6] [ Info] [Eco] [Server Initialization]... Finished in 74,835.9ms
[16:16:30.389] [6] [ Info] [Eco] Saving...
[16:16:32.577] [6] [ Info] [Eco] Saving... Finished in 2,178.2ms
[16:16:42.961] [21] [ Info] [Eco] No UPnP device with public ip was found
[16:16:42.976] [27] [Error] [Eco] System.NullReferenceException: Object reference not set to an instance of an object.
at Eco.Gameplay.Economy.Jobs.RecurringTransfer.Pay()
at Eco.Gameplay.Economy.Jobs.RecurringTransfer.TryPay()
at Eco.Gameplay.Economy.Jobs.RecurringTransferServiceExtensions.TryPayAll(IRecurringTransferService transferService)
at Eco.Gameplay.Economy.Jobs.RecurringTransferManager.TryPayAll()
at Eco.Gameplay.Economy.EconomyManager.Tick()
at Eco.Core.Utils.Threading.PeriodicWorkerFactory.<>c__DisplayClass0_0.<Create>b__0(CancellationToken token)
at Eco.Core.Utils.Threading.RepeatableActionWorker.DoRepeatableWork(CancellationToken token)
at Eco.Core.Utils.Threading.RepeatableWorkerBase.DoWork(CancellationToken token)
at Eco.Core.Utils.Threading.WorkerBase.ShutdownAsync()
at Eco.Core.Utils.Threading.WorkerExtensions.Shutdown(IWorker worker)
at Eco.Gameplay.Economy.EconomyPlugin.Shutdown()
at Eco.Server.PluginManager.<>c.<ShutdownAsync>b__33_0(PluginRegistration reg)
[16:16:43.267] [27] [ Info] [Eco] Shutdown finished
The server now stop automatically after few seconds. Not even showing as online for this short running time.
Tried three times to start it but same result -> automatically proceed shutdown.
Any feedback?
I have a similar Issue, only that in my case it errors straight on the second migration error Venopsis got. I can also attach the log files and a backup I made before updating if you need them to investigate the error.
[14:27:36.422] [12] [ Warn] [Eco]
=================================================
Migration was performed, migrations.log was saved.
=================================================
[14:27:37.554] [5] [ Info] [Eco] [Server Initialization]... Finished in 91.870,7ms
[14:27:37.588] [12] [Error] [Eco] Failed to load server, Exception was Exception: NullReferenceException
Message:Object reference not set to an instance of an object.
Source:Eco.Gameplay
System.NullReferenceException: Object reference not set to an instance of an object.
at Eco.Gameplay.Economy.Jobs.RecurringTransferServiceExtensions.DeregisterWages(IRecurringTransferService group)
at Eco.Gameplay.Civics.Titles.Title.Destroyed()
at Eco.Core.Systems.Registrar.Remove(INetObject netObj, Object obj)
at Eco.Core.Systems.Registrar.Remove(IHasID t)
at Eco.Gameplay.Civics.Misc.CivicsUtils.TryDestoryProposable(IProposable proposable, Player player)
at Eco.Gameplay.Civics.Constitution.OnStateChangedInternal()
at Eco.Gameplay.Civics.Misc.CivicsUtils.SetProposedState(IProposable proposable, ProposableState state, Boolean doScan, Boolean notify)
at Eco.Gameplay.Civics.Misc.CivicsUtils.CheckHostState(IProposable proposable)
at Eco.Gameplay.Civics.Misc.SimpleProposable.Valid()
at Eco.Core.Utils.PropertyScanning.PropertyScanner.SetupValidity(ScanScope scope, ScanSettings settings, ScanResults results)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.ScanObj(Object root, ScanSettings settings)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.Scan(ScanSettings settings)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.Scan(IEnumerable`1 objs)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.ScanAll()
at Eco.Server.PluginManager.PostCreateAsync(StartupInfo startupInfo)
at Eco.Server.Startup.StartAsync(StartupInfo startupInfo)
[14:27:42.625] [1] [Error] [Eco] Unhandled errorSystem.NullReferenceException: Object reference not set to an instance of an object.
at Eco.Gameplay.Economy.Jobs.RecurringTransferServiceExtensions.DeregisterWages(IRecurringTransferService group)
at Eco.Gameplay.Civics.Titles.Title.Destroyed()
at Eco.Core.Systems.Registrar.Remove(INetObject netObj, Object obj)
at Eco.Core.Systems.Registrar.Remove(IHasID t)
at Eco.Gameplay.Civics.Misc.CivicsUtils.TryDestoryProposable(IProposable proposable, Player player)
at Eco.Gameplay.Civics.Constitution.OnStateChangedInternal()
at Eco.Gameplay.Civics.Misc.CivicsUtils.SetProposedState(IProposable proposable, ProposableState state, Boolean doScan, Boolean notify)
at Eco.Gameplay.Civics.Misc.CivicsUtils.CheckHostState(IProposable proposable)
at Eco.Gameplay.Civics.Misc.SimpleProposable.Valid()
at Eco.Core.Utils.PropertyScanning.PropertyScanner.SetupValidity(ScanScope scope, ScanSettings settings, ScanResults results)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.ScanObj(Object root, ScanSettings settings)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.Scan(ScanSettings settings)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.Scan(IEnumerable`1 objs)
at Eco.Core.Utils.PropertyScanning.PropertyScanner.ScanAll()
at Eco.Server.PluginManager.PostCreateAsync(StartupInfo startupInfo)
at Eco.Server.Startup.StartAsync(StartupInfo startupInfo)
at Eco.Server.ApplicationHostedService.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
at Eco.Server.MainClass.Main(String[] args)
@WeaselDog Can you please take a look at this? We are not able to continue to play even if I try different things. Someone posted an unrecoverable crash and his case (#20274) is already in progress... Mine after two days not even a comment. Also have 100+ hours on this map. Would appreciate some help :)
@Venopsis Thank you for the report and sorry for the wait. Can you give link to your save files?
@Venopsis I closed this one, you issue will be solved in #20274. Sorry for the wait again.
User Id: (Not logged user) Version: 0.9.2.1 beta release-146
Steps to Reproduce: Connect to server
Server configuration VPS running Debian 10.7 up-to-date. Hosted using KVM technology. To get running the ecoserver I used Linux Game Server Managers (https://linuxgsm.com/)
Expected behavior: Continue to run normally
Actual behavior: No more able to connect to server. Directly get a crash error message after coming back to main screen:
Do you have mods installed? Does the issue happen when no mods are installed?: No vanilla version used.
More details: Server updated from 9.1.9 (running smoothly) to 9.2.1 directly. When I got the notification about 9.2 available, 9.2.1 was available.
Was able to reconnect to the server after the migration.
Directly noticed some issues:
When I tried to edit the title "Roi" with the command /objects edit title,9 to take a look at this currency issue the game crashed after few seconds and I came back to home menu.
I didn't applied any change. Just typed the command, confirmed and boom crash after the popup was opened for 10-15 seconds.
Since this time the issue occurs for everybody trying to join the server.
I want to precise the server itself didn't crashed and was working "fine". Tried restart, etc but nothing fixed the problem.
File attached: log_210128080459.log log_210128084741.log log_210129084533.log migrations.log admin_commands.log