Plugins: Failed to load 'System.Data' because one or more of its dependencies could not be loaded.
(Filename: C:\buildslave\unity\build\Runtime/Misc/Plugins.cpp Line: 268)Any ideas? Also its quite weird because some servers are started, while some - not. I did a clean install for them, but that didn't helped Failed to load 'System.Data', server won't startError
Goldiemaybe oxide not installed correctly
Installed like it was did for amount of 2 years already. I just changed URL to a new one. 20% of servers just starting, while others don't. I don't know, maybe there is a temporary dll files somewhere, which are compiled by compiler.exe? I have no ideas anymore, rather than writing a script which will move all plugins before server start, and move all files back after startup...
The error doesn't appear to be related to Oxide. There are Unity "plugins" that the game loads. Sounds like an incomplete server install.TopkekInstalled like it was did for amount of 2 years already. I just changed URL to a new one. 20% of servers just starting, while others don't. I don't know, maybe there is a temporary dll files somewhere, which are compiled by compiler.exe? I have no ideas anymore, rather than writing a script which will move all plugins before server start, and move all files back after startup...
Wulf
The error doesn't appear to be related to Oxide. There are Unity "plugins" that the game loads. Sounds like an incomplete server install.
I found that some .cs plugins just prevents the compiler to finish its working. Its a long work now, of adding+removing plugins, until i find out which ones...
Merged postAlso "System.Data" isn't related to that problem, because on other servers, which has started, i see those lines as well, but they are working.
That can be the case, but also not related to the message with System.Data from your first post from what I can see.TopkekI found that some .cs plugins just prevents the compiler to finish its working. Its a long work now, of adding+removing plugins, until i find out which ones...
New update with v2.0.4349, same problem. I also tried windows server update, and i can't catch plugins which causes the problem. Looks like its just random. Also confirmed for 2 people. Where do .cs plugins are compiling to? Memory, or is there a temporary directory with dll's somewhere?Wulf
That can be the case, but also not related to the message with System.Data from your first post from what I can see.
Well, i also got some exceptions at STDERR, but they happens very rarely. Server is running, and after certain amount of reboots (random) it stops starting, with compiler which is working forever. Maybe this exception happens at that time, and just once, because i don't see it afterwards. But im not sure, maybe that was caused just by killing proccess.
at <unknown> <0xffffffff>
at (wrapper managed-to-native) object.__icall_wrapper_ves_icall_array_new_specific (intptr,int) [0x00000] in <599589bf4ce248909b8a14cbe4a2034e>:0
at System.Collections.Generic.Dictionary`2<TKey_REF, TValue_REF>.Initialize (int) [0x00007] in <599589bf4ce248909b8a14cbe4a2034e>:0
at System.Collections.Generic.Dictionary`2<TKey_REF, TValue_REF>..ctor (int,System.Collections.Generic.IEqualityComparer`1<TKey_REF>) [0x00024] in <599589bf4ce248909b8a14cbe4a2034e>:0
at System.Collections.Generic.Dictionary`2<TKey_REF, TValue_REF>..ctor (System.Collections.Generic.IDictionary`2<TKey_REF, TValue_REF>,System.Collections.Generic.IEqualityComparer`1<TKey_REF>) [0x0000d] in <599589bf4ce248909b8a14cbe4a2034e>:0
at System.Collections.Generic.Dictionary`2<TKey_REF, TValue_REF>..ctor (System.Collections.Generic.IDictionary`2<TKey_REF, TValue_REF>) [0x00000] in <599589bf4ce248909b8a14cbe4a2034e>:0
at Newtonsoft.Json.Utilities.ThreadSafeStore`2<TKey_REF, TValue_REF>.AddValue (TKey_REF) [0x00051] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Utilities.ThreadSafeStore`2<TKey_REF, TValue_REF>.Get (TKey_REF) [0x00010] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.CachedAttributeGetter`1<T_REF>.GetAttribute (object) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonTypeReflector.GetCachedAttribute<T_REF> (object) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverter (object) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter (System.Type) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.InitializeContract (Newtonsoft.Json.Serialization.JsonContract) [0x00040] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract (System.Type) [0x00007] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type) [0x000e1] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract (System.Type) [0x00038] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.GetContractSafe (System.Type) [0x00005] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList,Newtonsoft.Json.JsonReader,Newtonsoft.Json.Serialization.JsonArrayContract,Newtonsoft.Json.Serialization.JsonProperty,string) [0x00052] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader,System.Type,Newtonsoft.Json.Serialization.JsonContract,Newtonsoft.Json.Serialization.JsonProperty,object,string) [0x001be] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader,System.Type,Newtonsoft.Json.Serialization.JsonContract,Newtonsoft.Json.Serialization.JsonProperty,Newtonsoft.Json.Serialization.JsonContainerContract,Newtonsoft.Json.Serialization.JsonProperty,object) [0x0007f] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty,Newtonsoft.Json.JsonConverter,Newtonsoft.Json.Serialization.JsonContainerContract,Newtonsoft.Json.Serialization.JsonProperty,Newtonsoft.Json.JsonReader,object) [0x00061] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (object,Newtonsoft.Json.JsonReader,Newtonsoft.Json.Serialization.JsonObjectContract,Newtonsoft.Json.Serialization.JsonProperty,string) [0x00220] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader,System.Type,Newtonsoft.Json.Serialization.JsonContract,Newtonsoft.Json.Serialization.JsonProperty,Newtonsoft.Json.Serialization.JsonContainerContract,Newtonsoft.Json.Serialization.JsonProperty,object) [0x0015c] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader,System.Type,Newtonsoft.Json.Serialization.JsonContract,Newtonsoft.Json.Serialization.JsonProperty,Newtonsoft.Json.Serialization.JsonContainerContract,Newtonsoft.Json.Serialization.JsonProperty,object) [0x0006d] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader,System.Type,bool) [0x0007a] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader,System.Type) [0x00053] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader,System.Type) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject (string,System.Type,Newtonsoft.Json.JsonSerializerSettings) [0x0002d] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject<T_REF> (string,Newtonsoft.Json.JsonSerializerSettings) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
at Oxide.Core.Configuration.DynamicConfigFile.ReadObject<T_REF> (string) [0x00028] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Core.DataFileSystem.ReadObject<T_REF> (string) [0x00021] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Plugins.WarpSystem.Loaded () [0x0000b] in <cc42389ff4fa4026a5ab02f93d4464a3>:0
at Oxide.Plugins.WarpSystem.DirectCallHook (string,object&,object[]) [0x001d3] in <cc42389ff4fa4026a5ab02f93d4464a3>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod,object[]) [0x00079] in <9affce1cd15c4ec183941adef8db1722>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (string,object[]) [0x000d8] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Plugins.CSharpPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager) [0x0006e] in <9affce1cd15c4ec183941adef8db1722>:0
at Oxide.Plugins.RustPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager) [0x0028e] in <5446f763f5214957b6b39db7ce96ffaf>:0
at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin) [0x00027] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin) [0x00035] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Plugins.CompilablePlugin/<>c__DisplayClass6_0.<LoadPlugin>b__0 (bool) [0x001c2] in <9affce1cd15c4ec183941adef8db1722>:0
at Oxide.Plugins.CompiledAssembly.<LoadAssembly>b__19_0 (byte[]) [0x00072] in <9affce1cd15c4ec183941adef8db1722>:0
at Oxide.Plugins.CompiledAssembly/<>c__DisplayClass20_0.<PatchAssembly>b__2 () [0x0000c] in <9affce1cd15c4ec183941adef8db1722>:0
at Oxide.Core.OxideMod.OnFrame (single) [0x00051] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Core.OxideMod.LoadAllPlugins (bool) [0x00138] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Core.OxideMod.Load () [0x00588] in <4452f821def6406d834e4149849fe7ea>:0
at Oxide.Core.Interface.Initialize () [0x0001c] in <4452f821def6406d834e4149849fe7ea>:0
at Bootstrap.Init_Tier0 () [0x0008b] in <1c8468b0f7d9412a82d812343c28250d>:0
at Bootstrap/<Start>d__16.MoveNext () [0x00228] in <1c8468b0f7d9412a82d812343c28250d>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator,intptr) [0x00027] in <3a69dc1755714a688e272fb29550dc99>:0
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object_intptr (object,intptr,intptr,intptr) [0x0001e] in <3a69dc1755714a688e272fb29550dc99>:0
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
================================================ Wulf
Plugins are compiled and store in memory. There have been no changes to how plugins are loaded and compiled in over a year.
Whats your thoughts about that exception? There is plugin loading, cimpiledassembly, and other stuff at the end of it
Merged post
Something definately has happened with plugins, that are using
// Requires:I has had some, which wasn't worked, because the plugin which was required - was deleted. Before update i just got errors, now i compiler is just freezes on startup. But not just them, there is some other corellations, which i did not found yet
It seems to be an isolated issue with your server, as we've never encoutered this before and nobody else has reported it with nothing having changed with plugin loading in years.