Solved Plugins failing to compile

Discussion in 'Rust Discussion' started by #krypto, May 15, 2016.

  1. Code:
    [Oxide] 18:30 [Error] AutoDoors plugin failed to compile!(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 18:30 [Error] Compiler closed.(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 18:30 [Error] BetterLoot plugin failed to compile!(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 18:30 [Error] Compiler closed.

    Running on a Linux Server. Installed the linux oxide version from -> https://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip <-
    Is there a linux version for Plugins or am i just too dumb ?
     
  2. Wulf

    Wulf Community Admin

    That is the correct version. Could you provide your full log please?
     
  3. Sure. Just took out some ips, passwords etc
     

    Attached Files:

    • Log.txt
      File size:
      58.9 KB
      Views:
      49
  4. Wulf

    Wulf Community Admin

    Do you have permissions setup properly for the server directory? It should be solved with chmod 0755 for the entire directory and files, but that is likely overkill. This often happens when permissions aren't setup right and the compiler can't access a DLL or file.
     
  5. Well, were using a Gamepanel wich always resets the chmod of the directory to 0700.
    Got no idea how to fix this
    [DOUBLEPOST=1463344774,1463332396][/DOUBLEPOST]Someone god any ideas :s ?
    Cause every other game runs on this "permissions"
     
  6. Wulf

    Wulf Community Admin

    It's either permissions or a missing dependency, I don't know of any other reasons why it would have that issue. From what I've seen, fixing those fixes it.
     
  7. Were using the Easy-Wi panel and we cant set the permissions higher than 0700. As we can see if we try to set it to 0755 or higher it just resets to 0700.
    Also we installed the missing dependency(libc6) package.
    Still not working, any other ideas ?
     
  8. Wulf

    Wulf Community Admin

    I don't sorry, I haven't had much experience with Linux setups. Permissions is 90% of the time the issue from what I've seen, dependencies shouldn't be an issue anymore since we started bundling them entirely.
     
  9. Ayone else you know i may could ask ? I want that Server so badly..
     
  10. Wulf

    Wulf Community Admin

    Do you have a way of checking what user/group the server runs under vs. what user/group it was installed under? If it isn't the same, then it will have issues accessing files.
     
  11. Somehow we got it working but theres a new error showing up now..
    Code:
    14:05 [Info] ZLevelsRemastered was compiled successfully in 1659ms
    14:05 [Error] Exception while patching: ZLevelsRemastered (AssemblyResolutionException: Failed to resolve assembly: 'Oxide.Ext.CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')
    14:05 [Debug]   at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
      at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
      at Mono.Cecil.DefaultAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
      at Mono.Cecil.MetadataResolver.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
      at Mono.Cecil.ModuleDefinition.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
      at Mono.Cecil.TypeReference.Resolve () [0x00000] in <filename unknown>:0
      at Oxide.Ext.CSharp.DirectCallMethod..ctor (Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2.<>m__0 (System.Object _) [0x00000] in <filename unknown>:0
    14:05 [Error] Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object)
    14:05 [Debug]   at Oxide.Plugins.CompilablePlugin+<LoadPlugin>c__AnonStorey0.<>m__0 (Boolean loaded) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly.<LoadAssembly>m__1 (System.Byte[] raw_assembly) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2+<PatchAssembly>c__AnonStorey3.<>m__0 () [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0 
     
  12. Wulf

    Wulf Community Admin

    Looks like you're missing Oxide.Ext.CSharp.dll from Oxide. Check RustDedicated_Data/Managed for it. If it's missing (makes me wonder if other files are too), then you'd need to re-install it from Oxide.
     
  13. I dont exactly know how me mate fixed it but he did a template for oxide now and it worked, somehow.
    Thx a LOT Wulf!

    greets
     
  14. Same problem here, I use Easy-Wi too. Oxide loads but when I upload a plugin it says:

    Code:
    Platform assembly: /home/user2-2/server/131.221.34.68_27015/rust/RustDedicated_Data/Managed/Mono.Cecil.Rocks.dll (this message is harmless)
    [Oxide] 14:07 [Error] Exception while patching: EasyAirdrop (AssemblyResolutionException: Failed to resolve assembly: 'Oxide.Ext.CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 14:07 [Debug] at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
    at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
    at Mono.Cecil.DefaultAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
    at Mono.Cecil.MetadataResolver.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
    at Mono.Cecil.ModuleDefinition.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
    at Mono.Cecil.TypeReference.Resolve () [0x00000] in <filename unknown>:0
    at Oxide.Ext.CSharp.DirectCallMethod..ctor (Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2.<>m__0 (System.Object _) [0x00000] in <filename unknown>:0(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 14:07 [Error] Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object)(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 37)[Oxide] 14:07 [Debug] at Oxide.Plugins.CompilablePlugin+<LoadPlugin>c__AnonStorey0.<>m__0 (Boolean loaded) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CompiledAssembly.<LoadAssembly>m__1 (System.Byte[] raw_assembly) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2+<PatchAssembly>c__AnonStorey3.<>m__0 () [0x00000] in <filename unknown>:0
    at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0
    
     
  15. Wulf

    Wulf Community Admin

    Same answer as above, looks like you're missing Oxide.Ext.CSharp.dll from Oxide. Check RustDedicated_Data/Managed for it. If it's missing (makes me wonder if other files are too), then you'd need to re-install it from Oxide.
     
  16. Wulf, thanks for your quick answer. I can see the file. Maybe wrong permissions?

    Code:
    -rwx------ 1 user2-2 admin   77824 May 25 21:03 Oxide.Ext.CSharp.dll
     
  17. Wulf

    Wulf Community Admin

    It should match the other DLLs found in the same directory.
     
  18. Mmm.. seems like it is a problem with Easy-Wi. I tried to change permissions but when I restart the server from the panel it changes the permissions again to -rwx------. Also, I cannot run the server with any .cs plugin because it stucks when trying to load dlls.

    Code:
    drwx------ 4 user2-2 admin    4096 May 26 14:06 .
    drwx------ 6 user2-2 admin    4096 May 24 11:07 ..
    -rwx------ 1 user2-2 admin 1238528 May 25 21:02 Assembly-CSharp.dll
    lrwxrwxrwx 1 user2-2 admin      89 May 24 11:07 Assembly-CSharp-firstpass.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Assembly-CSharp-firstpass.dll
    lrwxrwxrwx 1 user2-2 admin      94 May 24 11:07 Assembly-UnityScript-firstpass.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Assembly-UnityScript-firstpass.dll
    lrwxrwxrwx 1 user2-2 admin      83 May 24 11:07 Behave.Unity.Assets.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Behave.Unity.Assets.dll
    lrwxrwxrwx 1 user2-2 admin      84 May 24 11:07 Behave.Unity.Runtime.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Behave.Unity.Runtime.dll
    lrwxrwxrwx 1 user2-2 admin      74 May 24 11:07 ConvexHull.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/ConvexHull.dll
    lrwxrwxrwx 1 user2-2 admin      84 May 24 11:07 EasyAntiCheat.Client.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/EasyAntiCheat.Client.dll
    lrwxrwxrwx 1 user2-2 admin      84 May 24 11:07 EasyAntiCheat.Server.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/EasyAntiCheat.Server.dll
    lrwxrwxrwx 1 user2-2 admin      79 May 24 11:07 Facepunch.Input.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Facepunch.Input.dll
    lrwxrwxrwx 1 user2-2 admin      81 May 24 11:07 Facepunch.Network.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Facepunch.Network.dll
    lrwxrwxrwx 1 user2-2 admin      78 May 24 11:07 Facepunch.Rcon.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Facepunch.Rcon.dll
    lrwxrwxrwx 1 user2-2 admin      80 May 24 11:07 Facepunch.System.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Facepunch.System.dll
    lrwxrwxrwx 1 user2-2 admin      85 May 24 11:07 Facepunch.UnityEngine.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Facepunch.UnityEngine.dll
    lrwxrwxrwx 1 user2-2 admin      72 May 24 11:07 I18N.CJK.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/I18N.CJK.dll
    -rwx------ 1 user2-2 admin   35840 May 25 21:02 I18N.dll
    lrwxrwxrwx 1 user2-2 admin      76 May 24 11:07 I18N.MidEast.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/I18N.MidEast.dll
    lrwxrwxrwx 1 user2-2 admin      74 May 24 11:07 I18N.Other.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/I18N.Other.dll
    lrwxrwxrwx 1 user2-2 admin      73 May 24 11:07 I18N.Rare.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/I18N.Rare.dll
    -rwx------ 1 user2-2 admin   69120 May 25 21:02 I18N.West.dll
    lrwxrwxrwx 1 user2-2 admin      81 May 24 11:07 Ionic.Zip.Reduced.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Ionic.Zip.Reduced.dll
    -rwx------ 1 user2-2 admin 1741312 May 25 21:02 IronPython.dll
    -rwx------ 1 user2-2 admin  727552 May 25 21:02 IronPython.Modules.dll
    -rwx------ 1 user2-2 admin  253440 May 25 21:02 Jint.dll
    -rwx------ 1 user2-2 admin   17920 May 25 21:02 KeraLua.dll
    -rwx------ 1 user2-2 admin     319 May 26 14:24 KeraLua.dll.config
    lrwxrwxrwx 1 user2-2 admin      68 May 24 11:07 LZ4n.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/LZ4n.dll
    -rwx------ 1 user2-2 admin  929280 May 25 21:02 Microsoft.Dynamic.dll
    -rwx------ 1 user2-2 admin  371200 May 25 21:02 Microsoft.Scripting.Core.dll
    -rwx------ 1 user2-2 admin  135680 May 25 21:02 Microsoft.Scripting.dll
    -rwx------ 1 user2-2 admin  280064 May 25 21:02 Mono.Cecil.dll
    -rwx------ 1 user2-2 admin   23552 May 25 21:02 Mono.Cecil.Rocks.dll
    -rwx------ 1 user2-2 admin   96256 May 25 21:02 Mono.Data.Tds.dll
    lrwxrwxrwx 1 user2-2 admin      74 May 24 11:07 Mono.Posix.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Mono.Posix.dll
    -rwx------ 1 user2-2 admin  296448 May 25 21:02 Mono.Security.dll
    lrwxrwxrwx 1 user2-2 admin      72 May 24 11:07 mscorlib.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/mscorlib.dll
    -rwx------ 1 user2-2 admin  443392 May 25 21:02 MySql.Data.dll
    -rwx------ 1 user2-2 admin  465408 May 25 21:02 Newtonsoft.Json.dll
    -rwx------ 1 user2-2 admin   93184 May 25 21:02 NLua.dll
    -rwx------ 1 user2-2 admin  124416 May 25 21:03 Oxide.Core.dll
    -rwx------ 1 user2-2 admin   42641 May 25 21:03 Oxide.Core.dll.mdb
    -rwx------ 1 user2-2 admin   77824 May 25 21:03 Oxide.Ext.CSharp.dll
    -rwx------ 1 user2-2 admin   22607 May 25 21:03 Oxide.Ext.CSharp.dll.mdb
    -rwx------ 1 user2-2 admin  181760 May 25 21:03 Oxide.Ext.JavaScript.dll
    -rwx------ 1 user2-2 admin    5440 May 25 21:03 Oxide.Ext.JavaScript.dll.mdb
    -rwx------ 1 user2-2 admin   32768 May 25 21:03 Oxide.Ext.Lua.dll
    -rwx------ 1 user2-2 admin    7601 May 25 21:03 Oxide.Ext.Lua.dll.mdb
    -rwx------ 1 user2-2 admin   12800 May 25 21:03 Oxide.Ext.MySql.dll
    -rwx------ 1 user2-2 admin    2293 May 25 21:03 Oxide.Ext.MySql.dll.mdb
    -rwx------ 1 user2-2 admin   26112 May 25 21:03 Oxide.Ext.Python.dll
    -rwx------ 1 user2-2 admin    5664 May 25 21:03 Oxide.Ext.Python.dll.mdb
    -rwx------ 1 user2-2 admin   13824 May 25 21:03 Oxide.Ext.SQLite.dll
    -rwx------ 1 user2-2 admin    2350 May 25 21:03 Oxide.Ext.SQLite.dll.mdb
    -rwx------ 1 user2-2 admin    8704 May 25 21:03 Oxide.Ext.Unity.dll
    -rwx------ 1 user2-2 admin    2031 May 25 21:03 Oxide.Ext.Unity.dll.mdb
    -rwx------ 1 user2-2 admin   74240 May 25 21:03 Oxide.Game.Rust.dll
    -rwx------ 1 user2-2 admin   19775 May 25 21:03 Oxide.Game.Rust.dll.mdb
    -rwx------ 1 user2-2 admin  192512 May 25 21:02 protobuf-net.dll
    lrwxrwxrwx 1 user2-2 admin      73 May 24 11:07 RustBuild.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/RustBuild.dll
    lrwxrwxrwx 1 user2-2 admin      73 May 24 11:07 Rust.Data.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/Rust.Data.dll
    lrwxrwxrwx 1 user2-2 admin      84 May 24 11:07 System.Configuration.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/System.Configuration.dll
    -rwx------ 1 user2-2 admin   22528 May 25 21:02 System.Configuration.Install.dll
    lrwxrwxrwx 1 user2-2 admin      75 May 24 11:07 System.Core.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/System.Core.dll
    -rwx------ 1 user2-2 admin  856064 May 25 21:02 System.Data.dll
    -rwx------ 1 user2-2 admin  286720 May 25 21:02 System.Data.SQLite.dll
    -rwx------ 1 user2-2 admin     327 May 26 14:24 System.Data.SQLite.dll.config
    lrwxrwxrwx 1 user2-2 admin      70 May 24 11:07 System.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/System.dll
    lrwxrwxrwx 1 user2-2 admin      89 May 24 11:07 System.EnterpriseServices.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/System.EnterpriseServices.dll
    -rwx------ 1 user2-2 admin  155648 May 25 21:02 System.Runtime.Serialization.dll
    lrwxrwxrwx 1 user2-2 admin      79 May 24 11:07 System.Security.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/System.Security.dll
    -rwx------ 1 user2-2 admin   27648 May 25 21:02 System.Transactions.dll
    -rwx------ 1 user2-2 admin 1270272 May 25 21:02 System.Xml.dll
    -rwx------ 1 user2-2 admin  106496 May 25 21:02 System.Xml.Linq.dll
    lrwxrwxrwx 1 user2-2 admin      75 May 24 11:07 UnityEngine.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/UnityEngine.dll
    lrwxrwxrwx 1 user2-2 admin      79 May 24 11:07 UnityEngine.dll.mdb -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/UnityEngine.dll.mdb
    lrwxrwxrwx 1 user2-2 admin      86 May 24 11:07 UnityEngine.Networking.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/UnityEngine.Networking.dll
    lrwxrwxrwx 1 user2-2 admin      78 May 24 11:07 UnityEngine.UI.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/UnityEngine.UI.dll
    lrwxrwxrwx 1 user2-2 admin      79 May 24 11:07 websocket-sharp.dll -> /home/admin/masterserver/rust/RustDedicated_Data/Managed/websocket-sharp.dll
    drwx------ 2 user2-2 admin    4096 May 25 21:03 x64
    drwx------ 2 user2-2 admin    4096 May 25 21:03 x86
    
     
  19. Oxide log.

    Code:
    14:30 [Info] Loading Oxide Core v2.0.1965...
    14:30 [Info] Loading extensions...
    14:30 [Info] Loaded extension CSharp v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension JavaScript v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension Lua v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension MySql v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension Python v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension SQLite v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension Unity v1.0.1965 by Oxide Team
    14:30 [Info] Loaded extension Rust v1.0.1965 by Oxide Team
    14:30 [Info] Using Covalence provider for game 'Rust'
    14:30 [Info] Loading plugins...
    14:30 [Info] Loaded plugin Unity Core v1.0.0 by Oxide Team
    14:30 [Info] Loaded plugin Rust Core v1.0.0 by Oxide Team
    14:30 [Info] EasyAirdrop was compiled successfully in 1962ms
    14:30 [Error] Exception while patching: EasyAirdrop (AssemblyResolutionException: Failed to resolve assembly: 'Oxide.Ext.CSharp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')
    14:30 [Debug]   at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0
      at Mono.Cecil.BaseAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
      at Mono.Cecil.DefaultAssemblyResolver.Resolve (Mono.Cecil.AssemblyNameReference name) [0x00000] in <filename unknown>:0
      at Mono.Cecil.MetadataResolver.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
      at Mono.Cecil.ModuleDefinition.Resolve (Mono.Cecil.TypeReference type) [0x00000] in <filename unknown>:0
      at Mono.Cecil.TypeReference.Resolve () [0x00000] in <filename unknown>:0
      at Oxide.Ext.CSharp.DirectCallMethod..ctor (Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeDefinition type) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2.<>m__0 (System.Object _) [0x00000] in <filename unknown>:0
    14:30 [Error] Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object)
    14:30 [Debug]   at Oxide.Plugins.CompilablePlugin+<LoadPlugin>c__AnonStorey0.<>m__0 (Boolean loaded) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly.<LoadAssembly>m__1 (System.Byte[] raw_assembly) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CompiledAssembly+<PatchAssembly>c__AnonStorey2+<PatchAssembly>c__AnonStorey3.<>m__0 () [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0
     
  20. Wulf

    Wulf Community Admin

    All I can suggest is a re-install, making sure all files are there and installed successfully.