StrangeLoopGames / EcoIssues

131 stars 21 forks source link

[Server Issue 7.0 Staging] Eco Server window stopped responding #3713

Closed Senlar closed 6 years ago

Senlar commented 6 years ago

image This happened on v0.7.0.0-beta-staging-a5db4bb6 and on v0.7.0.0-beta-staging-7da08558 When this happens, clients on the server experience everything on the server stopping but are not disconnected. When they disconnect they no longer see the server in the server browser. There is no dump information being created for this error so I am attaching the system log error events for you to review.

Event Viewer Application Log Error 1 Faulting application name: EcoServer.exe, version: 1.0.0.0, time stamp: 0x5a6ffde0 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0x00000000 Fault offset: 0x00007ffb0e08f752 Faulting process id: 0x11f0 Faulting application start time: 0x01d399c86e45b049 Faulting application path: C:\Users\Administrator\Desktop\EcoServer_v0.7.0.0-beta-staging-7da08558\EcoServer.exe Faulting module path: unknown Report Id: 07a614a4-8b28-4e31-9610-dbd60971ddbc Faulting package full name: Faulting package-relative application ID:

Event Viewer Application Log Error 2 Faulting application name: EcoServer.exe, version: 1.0.0.0, time stamp: 0x5a6eccc7 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0x00000000 Fault offset: 0x00007ffb0db06862 Faulting process id: 0x1214 Faulting application start time: 0x01d399833799eef6 Faulting application path: C:\Users\Administrator\Desktop\EcoServer_v0.7.0.0-beta-staging-a5db4bb6\EcoServer.exe Faulting module path: unknown Report Id: 3f857399-cc6d-4b51-a1d6-2a2e250325eb Faulting package full name: Faulting package-relative application ID:

Event Viewer Application Log Error 3 Faulting application name: EcoServer.exe, version: 1.0.0.0, time stamp: 0x5a6eccc7 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0x00000000 Fault offset: 0x00007ffb0e02f532 Faulting process id: 0x1150 Faulting application start time: 0x01d399701e616484 Faulting application path: C:\Users\Administrator\Desktop\EcoServer_v0.7.0.0-beta-staging-a5db4bb6\EcoServer.exe Faulting module path: unknown Report Id: c4766a10-e286-4dd9-9cb3-bb961e31c1e5 Faulting package full name: Faulting package-relative application ID:

Event Viewer Application Log Error 4 Faulting application name: EcoServer.exe, version: 1.0.0.0, time stamp: 0x5a6eccc7 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0x00000000 Fault offset: 0x00007ffb0dfe5fb2 Faulting process id: 0x1324 Faulting application start time: 0x01d399688a846cbd Faulting application path: C:\Users\Administrator\Desktop\EcoServer_v0.7.0.0-beta-staging-a5db4bb6\EcoServer.exe Faulting module path: unknown Report Id: 836db081-affa-42e7-8a1f-0bccfcfd2cf4 Faulting package full name: Faulting package-relative application ID:

Senlar commented 6 years ago

Here are a couple more incidents that happened with staging-d2423858 ALSO - BONUS MATERIAL.... A .NET Runtime error! :) I have modified this post because I have attached a file in my next message that contains an export of my event log that includes the events from both staging versions.

Senlar commented 6 years ago

Our server is on staging-d978e8b8 and we have been experiencing more crashes. I have more(different) diagnostic info to provide. ECOEventViewerCrashes.txt

metachronism commented 6 years ago

Nothing gets put in the Dump\ folder?

Senlar commented 6 years ago

Sadly I don't see anything in DUMP. That's why I went to event viewer.

Senlar commented 6 years ago

Ok, I'm wrong... it appears there is one dump that corresponds to one of the errors in the log I submitted.

--BEGIN DUMP-- Dump Time 02/01/2018 10:25:16

Exception System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Error in WorldEditManager at 97: 'Eco.Simulation.Agents.Plant' does not contain a definition for 'GrowthRate' and no extension method 'GrowthRate' accepting a first argument of type 'Eco.Simulation.Agents.Plant' could be found (are you missing a using directive or an assembly reference?) (CS1061)

at Eco.ModKit.RuntimeCompiler.HandleCompilerError(CompilerResults results) at Eco.ModKit.RuntimeCompiler.LoadOrCompileMods() at Eco.ModKit.ModKitPlugin..ctor() --- End of inner exception stack trace --- at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Eco.Server.PluginManager.AddPlugin(Type pluginType, Object[] p) at Eco.Server.PluginManager..ctor() at Eco.Server.Startup.Start(String[] args) at Eco.Server.MainClass.Main(String[] args)

Inner Exception System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Error in WorldEditManager at 97: 'Eco.Simulation.Agents.Plant' does not contain a definition for 'GrowthRate' and no extension method 'GrowthRate' accepting a first argument of type 'Eco.Simulation.Agents.Plant' could be found (are you missing a using directive or an assembly reference?) (CS1061)

at Eco.ModKit.RuntimeCompiler.HandleCompilerError(CompilerResults results) at Eco.ModKit.RuntimeCompiler.LoadOrCompileMods() at Eco.ModKit.ModKitPlugin..ctor() --- End of inner exception stack trace --- at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, Object[] args) at Eco.Server.PluginManager.AddPlugin(Type pluginType, Object[] p) at Eco.Server.PluginManager..ctor() at Eco.Server.Startup.Start(String[] args) at Eco.Server.MainClass.Main(String[] args)

--END DUMP--

metachronism commented 6 years ago

I've updated the OWIN libraries for 7.3, and hopefully that resolves this issue. its really hard to repro