Sometimes plugins fail to load since contents update of this month

After content update of this month, sometimes plugins fail to load on server startup and manual loading.
The error message is "Error while compiling: compiler version disconnected".
To strange, when I execute load command many times, sometimes success and there is no fail after once success.
I tried fresh install from LinuxGSM but same things happened.

I'm using fedora 37 (6.2.14-200.fc37.x86_64)

Trace

(11:53:23) | Running dependency trace for Compiler.x86_x64
(11:53:24) | User running server may not have the proper permissions or install is missing files
(11:53:24) | User running server: gamemaster
(11:53:24) | Compiler under user/group: gamemaster:x:*:*:*:*:*:*:*:*/home/gamemaster:/bin/bash/gamemaster:x:1001:
(11:53:24) | Error while compiling: compiler version  disconnected
(11:53:24) | linux-vdso.so.1 (0x00007ffc1d51b000)
(11:53:24) | libmonoboehm-2.0.so.1 => /srv/game/steam/rust-3/serverfiles/RustDedicated_Data/Managed/x64/libmonoboehm-2.0.so.1 (0x00007fda15a00000)
(11:53:24) | libc.so.6 => /lib64/libc.so.6 (0x00007fda15823000)
(11:53:24) | libm.so.6 => /lib64/libm.so.6 (0x00007fda15743000)
(11:53:24) | librt.so.1 => /lib64/librt.so.1 (0x00007fda15ff1000)
(11:53:24) | libdl.so.2 => /lib64/libdl.so.2 (0x00007fda15fec000)
(11:53:24) | libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fda15fe5000)
(11:53:24) | /lib64/ld-linux-x86-64.so.2 (0x00007fda1600f000)
(execute many times) o.load *
(12:10:49) | Compiler compiled an unknown assembly
(12:10:49) | Compiler compiled an unknown assembly
(12:10:49) | Compiler compiled an unknown assembly
(12:10:50) | TeamControl was compiled successfully in 1983ms
(12:10:50) | [TeamControl] creating default config
(12:10:50) | Loaded plugin TeamControl v0.2.7 by ArmGadge
$ ls -l /srv/game/steam/rust-3/serverfiles/
total 73168
drwxr-xr-x. 5 gamemaster gamemaster     4096 May 13 11:32 Bundles
-rwx------. 1 gamemaster gamemaster  4149004 May 13 11:37 Compiler.x86_x64
drwxr-xr-x. 2 gamemaster gamemaster     4096 May 13 11:37 HarmonyMods
-rwxr-xr-x. 1 gamemaster gamemaster     4728 May 13 11:31 LinuxPlayer_s.debug
-rwxr-xr-x. 1 gamemaster gamemaster     6344 May 13 11:31 RustDedicated
drwxr-xr-x. 7 gamemaster gamemaster     4096 May 13 11:32 RustDedicated_Data
-rwxr-xr-x. 1 gamemaster gamemaster 29747592 May 13 11:31 UnityPlayer.so
-rwxr-xr-x. 1 gamemaster gamemaster  7027056 May 13 11:31 UnityPlayer_s.debug
drwxr-xr-x. 3 gamemaster gamemaster     4096 May 13 11:32 cfg
-rwxr-xr-x. 1 gamemaster gamemaster   416413 May 13 11:31 libsteam_api.so
drwxr-xr-x. 7 gamemaster gamemaster     4096 May 13 11:37 oxide
-rwxr-xr-x. 1 gamemaster gamemaster      130 May 13 11:31 runds.sh
drwxr-xr-x. 3 gamemaster gamemaster     4096 May 13 11:32 server
drwxr-xr-x. 4 gamemaster gamemaster     4096 May 13 11:32 steamapps
-rwxr-xr-x. 1 gamemaster gamemaster 33529546 May 13 11:31 steamclient.so

Have you tried stopping your server, then stopping any running compiler instances, then starting the server again?

Yes, I tried that, but there are no compiler instances to stop.

$ ps ax | grep -i compiler
24004 pts/0    S+     0:00 grep --color=auto -i compiler
Also, I tried to restart entire server but it still happened.

are the file perms correct for the files did you try and reupdate oxide?

User running server may not have the proper permissions or install is missing files

Finally it seems I managed to find a solution!
The cause of the problem seems to on Japanese environment.

When I did below things, compiler works without any problem.

  • Use shell or environment variables "LANG=C" then start the server
  • Don't use multibyte characters on server name (I mean server.hostname cvar)
By the way, server worked fine include these Japanese settings for over FIVE years... I have no idea why suddenly mulfunct the compiler.

About the permission of Compiler.x86_x64, it works fine on default (0700).

I'm doing further testing... I'll be back to report when done.

It's definitely reduced to fail to load the plugins, but sometimes still happen.
I suspect the cause is server MOTD, which is still using multibyte characters.

Should I send a report to Facepunch?