1. Wulf

    Wulf Community Admin

    Have your permissions changed on the compiler at all? Do you see any compiler-related errors on startup?
     
  2. My case the compiler is not making any log but oxide was loading because could do oxide.reload and would give me output but could not reload plugins. and plugins did not load so rebooted 10 times and it started working no charged other then kept rebooting untell loaded as stated here by someone else rebooting mutipal times untell it loads i also had deleted the hole setup and reinstalled with same issue.. so tested installed under diffident user and again mutipal restarts to get oxide to load.


    Ruining Debian 8 Jessie.


    You asked about logs in the no compiler log was being generated. but oxide log was
    Code:
    18:16 [Info] Loading Oxide Core v2.0.3065...
    18:16 [Info] Loading extensions...
    18:16 [Info] Loaded extension CSharp v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension MySql v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension Python v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension SQLite v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension Unity v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension Rust v2.0.3065 by Oxide Team
    18:16 [Info] Loaded extension Rust:IO for Oxide v2.12.0 by playrust.io / dcode
    18:16 [Info] Using Covalence provider for game 'Rust'
    18:16 [Info] Loading plugins...
    18:16 [Info] Loaded plugin Unity Core v2.0.3065 by Oxide Team
    18:16 [Info] Loaded plugin Rust v2.0.3065 by Oxide Team
    18:16 [Info] Loaded plugin Rust:IO for Oxide v2.12.0 by playrust.io / dcode
    18:18 [Info] Updating Rust:IO ...
    6:19 PM [Info] Rust:IO: Update complete
    18:19 [Info] Installing Rust:IO ...
    18:19 [Info] Rust:IO> Setting up Rust:IO 2.0.6257.323 (using max. 4 threads) ...
    18:19 [Info] Rust:IO> Creating directories ...
    18:19 [Info] Rust:IO> Applying config ...
    18:19 [Info] Rust:IO> Initializing database ...
    18:19 [Info] Rust:IO> Generating map image (this may take a while) ...
    18:19 [Info] Rust:IO> Generated map image: took 17472.4619 ms, 627143 bytes
    18:19 [Info] Rust:IO> Starting HTTP server on 104.254.105.50:27025 ...
    18:19 [Info] Rust:IO> Installed.
    18:19 [Warning] Calling 'OnTick' on 'RustIO v2.12.0' took 17932ms [GARBAGE COLLECT]
    18:19 [Warning] Calling 'OnTick' on 'RustIO v2.12.0' took average 0ms [GARBAGE COLLECT]
    18:19 [Info] Rust:IO> External IP address obtained from lookup: 104.254.105.50
    
     
  3. Mine still are not working, I don't know what else to try after this update?
     
  4. remove oxide folder reinstall hole server let it boot all the way shut it down reinstall oxide boot it up all the way shut it down place back in your oxide plugins and folders then keep restarting will go eventually did this on 4 boxes already.
    .
     
  5. Yes. The only plugin that seems to load is Rust::IO. Ubuntu 16.04 LTS. I run rust inside of an LXC container, but that should make little difference. It's worked fine for months until now.
     
  6. Wulf

    Wulf Community Admin

    Rust:IO isn't a plugin, it's an extension. It doesn't get compiled on start.
     
  7. Right, but when I do oxide.plugins reload, that's the only thing that shows up in the list. I ran CSharpCompiler from command line, and it turns out it had a (new?) dependency on libmonoboehm-2.0, which I installed via apt. Progress, but now when running from command line CSharpCompiler segfaults:

    Code:
    steam@rust:~/rust$ ./CSharpCompilerNative stacktrace:        /usr/lib/libmonoboehm-2.0.so.1(+0xd170a) [0x7f5ce200a70a]
            /usr/lib/libmonoboehm-2.0.so.1(+0x49d6c) [0x7f5ce1f82d6c]
            /lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f5ce1ba54b0]
            /usr/lib/libmonoboehm-2.0.so.1(GC_push_all_eager+0x40) [0x7f5ce217d300]
            /usr/lib/libmonoboehm-2.0.so.1(GC_with_callee_saves_pushed+0x28) [0x7f5ce21857c8]
            /usr/lib/libmonoboehm-2.0.so.1(GC_push_roots+0xbf) [0x7f5ce217e7ff]
            /usr/lib/libmonoboehm-2.0.so.1(GC_mark_some+0x1c8) [0x7f5ce217dbc8]
            /usr/lib/libmonoboehm-2.0.so.1(GC_stopped_mark+0xa8) [0x7f5ce2174848]
            /usr/lib/libmonoboehm-2.0.so.1(GC_try_to_collect_inner+0xaf) [0x7f5ce217512f]
            /usr/lib/libmonoboehm-2.0.so.1(GC_init_inner+0x2fa) [0x7f5ce217f72a]
            /usr/lib/libmonoboehm-2.0.so.1(GC_init+0x1e) [0x7f5ce217f84e]
            /usr/lib/libmonoboehm-2.0.so.1(+0x1fc665) [0x7f5ce2135665]
            /usr/lib/libmonoboehm-2.0.so.1(+0x1d070c) [0x7f5ce210970c]
            /usr/lib/libmonoboehm-2.0.so.1(+0x4b15e) [0x7f5ce1f8415e]
            /usr/lib/libmonoboehm-2.0.so.1(mono_main+0x2e3) [0x7f5ce1fdf573]
            ./CSharpCompiler() [0x400c8d]
            /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f5ce1b90830]
            ./CSharpCompiler() [0x400869]Debug info from gdb:0x00007f5ce1c3b4ca in ?? ()
      Id   Target Id         Frame
    * 1    process 8393 "CSharpCompiler" 0x00007f5ce1c3b4ca in ?? ()Thread 1 (process 8393):
    #0  0x00007f5ce1c3b4ca in ?? ()
    #1  0x00007f5ce200a7dc in ?? ()
    #2  0x0000000000000000 in ?? ()=================================================================
    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.
    =================================================================Aborted
    
     
  8. Wulf

    Wulf Community Admin

    libmonoboehm-2.0 is in included with Oxide, that hasn't changed. The compiler is not meant to be ran directly, only by the server.
     
  9. I removed oxide, deleted oxide folder, validated files, ran server withoud oxide and stoped it. Then installed oxide without any plugins and I already see error on startup:
    Couldn't open /home/rust/serverfiles/RustDedicated_Data/Plugins/x86_64/libRenderer.so, error: /home/rust/serverfiles/RustDedicated_Data/Plugins/x86_64/libRenderer.so: undefined symbol: glXGetProcAddressARB

    Tried to add one plugin and it's not loading.
     
  10. Wulf

    Wulf Community Admin

    That's error is not from Oxide, it doesn't even touch that location.
     
  11. I know, I just wondered maybe it is related. :) Anyway oxide seems to work as it responds to console reload command but doestn't load any plugins.
     
  12. Oxide fails to compile Whitelist plugin, the only plugin I'm using. Tried fresh installs and startups in between, but no matter how many times I try to start the server the compile fails.
    Code:
    16:14 [Info] Loading Oxide Core v2.0.3065...
    16:14 [Info] Loading extensions...
    16:14 [Info] Loaded extension CSharp v2.0.3065 by Oxide Team
    16:14 [Info] Loaded extension MySql v2.0.3065 by Oxide Team
    16:14 [Info] Loaded extension Python v2.0.3065 by Oxide Team
    16:14 [Info] Loaded extension SQLite v2.0.3065 by Oxide Team
    16:14 [Info] Loaded extension Unity v2.0.3065 by Oxide Team
    16:14 [Info] Loaded extension Rust v2.0.3065 by Oxide Team
    16:14 [Info] Using Covalence provider for game 'Rust'
    16:14 [Info] Loading plugins...
    16:14 [Info] Loaded plugin Unity Core v2.0.3065 by Oxide Team
    16:14 [Info] Loaded plugin Rust v2.0.3065 by Oxide Team
    16:14 [Error] Error while compiling Compiler v1.0.0.94 disconnected.
     
  13. Wulf

    Wulf Community Admin

    The plugin isn't the cause, it's the compiler failing to work properly on your setup. It could be a dependency missing, permission issue, etc. It's hard to really diagnose every user's setup without more detailed errors right now.
     
  14. I was thinking on the same lines. Tried to fiddle with file permissions but no luck yet. The more these problems are reported the more it seems like the fault is somewhere outside the Oxide mod files.
     
  15. Sorry, I think it's obvious we're all struggling to provide useful details. What I can say is that nothing outside of my setup has changed other than:

    1. updating rust server via steamcmd
    2. downloading Oxide-Rust.zip snapshot and unzipping the contents
    I have a bash script that kicks off every 12 hours and runs these commands automatically as part of my automated restarts. I cannot find any evidence of permissions issues.

    [DOUBLEPOST=1487343349][/DOUBLEPOST]Update: I deleted CSharpCompiler from the latest snapshot, and used the version from the previous snapshot on GitHub (build 3058) and everything works as it should.
     
    Last edited by a moderator: Feb 17, 2017
  16. Wulf

    Wulf Community Admin

    They're the exact same file (compare the hashes), the file hasn't changed in many months. Sounds like the permissions are lacking though, so I'd suggest checking there as they may not carry over from our Windows build server. You should always chmod +x the compiler and make sure it is able to be executed under the user running the server. Normally Oxide will try to do this for you, but it doesn't work in all setups. The error is also usually not the "disconnected" error, more of the "compiler could not be started" and similar.
     
  17. Makes sense. I'll add that to my update script. Appreciate the help!
     
  18. I install oxide but my plugins on server dont work, help!
    [DOUBLEPOST=1487351680][/DOUBLEPOST]Working only 4 plugins

    Listing 4 plugins:
    01 "Rust:IO for Oxide" (2.12.0) by playrust.io / dcode (8.79s)
    02 "Day & Night System" (1.0.3) by Mughisi (0.02s)
    03 "Suicide & Kill" (0.1.2) by Reneb (0.00s)
    04 "Built" (1.3.2) by sqroot (0.00s)
     
  19. Yop ! Same issue here :) Oxide is loaded but I can't load any plugins.
     

    Attached Files:

  20. The problem I had with compiler disconnecting was solved after installing the server at a different location (different HDD partition in this case). Probably some kind of file permission problem, but my particular problem might be completely separate from what others are having.