Jump to content

Console Error and subsequent server crashing

Pending 1.2.2

Somescrub
Somescrub

Posted

This is the second time this has happened, so I am fairly confident it isn't a fluke. Server ends up crashing and this is the last repeated snip I see in console as a result below.

I opened a support ticket with Khan initially, as it appeared as a stackmodifier problem - he is telling me that it is either a Harmony problem (which I don't use), or likely a problem with your plugin (I use EpicLoot and RandomTrader from you).


at ItemContainer.GiveItem (Item item, ItemContainer container) [0x00018] in <5d2a4fbf00b24312a8435a0f0b4bf3c8>:0

at Oxide.Plugins.StackModifier.CanStackItem (Item item, Item targetItem) [0x00319] in <23aac56f7af64a98a7115377b7bc261f>:0

at Oxide.Plugins.StackModifier.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00384] in <23aac56f7af64a98a7115377b7bc261f>:0

at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <795304323ac74a298b8ed190a1dfa739>:0

at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0008d] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x00005] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Interface.CallHook (System.String hook, System.Object obj1, System.Object obj2) [0x00014] in <beb2b64691c64e2b95b99491bd85442c>:0

at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Item.CanStack_Patch3(Item,Item)

at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Item.MoveToContainer_Patch1(Item,ItemContainer,int,bool,bool,BasePlayer,bool)

at ItemContainer.GiveItem (Item item, ItemContainer container) [0x00018] in <5d2a4fbf00b24312a8435a0f0b4bf3c8>:0

at Oxide.Plugins.StackModifier.CanStackItem (Item item, Item targetItem) [0x00319] in <23aac56f7af64a98a7115377b7bc261f>:0

at Oxide.Plugins.StackModifier.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00384] in <23aac56f7af64a98a7115377b7bc261f>:0

at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <795304323ac74a298b8ed190a1dfa739>:0

at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0008d] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x00005] in <beb2b64691c64e2b95b99491bd85442c>:0

at Oxide.Core.Interface.CallHook (System.String hook, System.Object obj1, System.Object obj2) [0x00014] in <beb2b64691c64e2b95b99491bd85442c>:0

at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Item.CanStack_Patch3(Item,Item)

at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Item.MoveToContainer_Patch1(Item,ItemContainer,int,bool,bool,BasePlayer,bool)

imthenewguy

Posted

This error tells me nothing unfortunately. How did he come to the conclusion that it was my plugin?

Somescrub

Posted

He commented that the error is pointing at Harmony patching, and that your plugins do this if I was using them (which I do). Since he called you out directly as incorporating Harmony solution's into your plugins, it was my next step to check out - plus I knew from my previous ticket, and reason I switched stacking plugins at your suggestion, that there were previous issues with stacking/epicloot.

Somescrub

Posted

This was his latest response to my support ticket on his end:
 

Quote

 

He harmony patches over the oxide hooks to over-ride plugins like mine that use those hooks.

& then they cause server crashes and other bugs / problems.

I've told him he shouldn't be doing that & that he has no need to.

 

 

imthenewguy

Posted

There is a config option to disable stack and split patches in Epic Loot. What are those set to on your server? Should be true or false.

Somescrub

Posted

They are both set to true currently - I see the note about them needing to be false. I don't recall whether I had ever swapped them before, but I will switch them to false and see if this reproduces again (it was only doing it on one of two servers - identical config).

1.4m

Downloads

Total number of downloads.

6.9k

Customers

Total customers served.

102.2k

Files Sold

Total number of files sold.

2m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.