Server restarting/shutting down at randomSolved
@Wolf
I am experiencing a crash at random.

I have been troubled for the past year with this problem.

How can I check the crash log and try again?
@Wulf

Merged post

all times 

Kinematic body only supports Speculative Continuous collision detection

(Filename: ./Modules/Physics/Rigidbody.cpp Line: 735)

Receiving unhandled NULL exception

this error shutdown server why ?

Merged post

my complie plugins 

[SERVER v1.0.20] Started as service
[SERVER v1.0.20] Running as service
[SERVER v1.0.20] Got Message: Ready
[SERVER v1.0.20] Got Message: Compile
[SERVER v1.0.20] Console: AutoChat.cs(10,1): warning CS0105: The using directive for `Oxide.Core.Plugins' appeared previously in this namespace
BuildingGrades.cs(11,1): warning CS0105: The using directive for `Oxide.Core.Plugins' appeared previously in this namespace
DynamicCupShare.cs(4,223): warning CS0105: The using directive for `Oxide.Core.Plugins' appeared previously in this namespace
ZLevelsRemastered.cs(10,1): warning CS0105: The using directive for `Oxide.Core.Plugins' appeared previously in this namespace
AutoDoors.cs(65,14): warning CS0114: `Oxide.Plugins.AutoDoors.LoadDefaultMessages()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultMessages()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
EventRandomizer.cs(41,22): warning CS0114: `Oxide.Plugins.EventRandomizer.LoadDefaultMessages()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultMessages()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
GUIAnnouncements.cs(833,14): warning CS0114: `Oxide.Plugins.GUIAnnouncements.LoadDefaultMessages()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultMessages()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
GUIShop.cs(110,22): warning CS0114: `Oxide.Plugins.GUIShop.LoadDefaultConfig()' hides inherited member `Oxide.Core.Plugins.Plugin.LoadDefaultConfig()'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
RustRewards.cs(39,37): warning CS0108: `Oxide.Plugins.RustRewards.Version' hides inherited member `Oxide.Core.Plugins.Plugin.Version'. Use the new keyword if hiding was intended
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
BotSpawn.cs(805,22): warning CS0219: The variable `UID' is assigned but its value is never used
BotSpawn.cs(1733,21): warning CS0219: The variable `terrainDif' is assigned but its value is never used
Build.cs(313,17): warning CS0219: The variable `manifest' is assigned but its value is never used
Build.cs(314,17): warning CS0219: The variable `bundles' is assigned but its value is never used
ConvertKor.cs(70,11): warning CS0219: The variable `UID' is assigned but its value is never used
ConvertKor.cs(392,11): warning CS0219: The variable `Group' is assigned but its value is never used
ConvertKor.cs(393,11): warning CS0219: The variable `PColor' is assigned but its value is never used
ConvertKor.cs(449,10): warning CS0219: The variable `UID' is assigned but its value is never used
ConvertKor.cs(569,9): warning CS0219: The variable `intMod' is assigned but its value is never used
ConvertKor.cs(901,33): warning CS0219: The variable `messges' is assigned but its value is never used
CraftingController.cs(559,17): warning CS0219: The variable `name' is assigned but its value is never used
DiscordMessages.cs(585,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(595,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(622,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(655,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(814,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(878,17): warning CS0219: The variable `unused' is assigned but its value is never used
DiscordMessages.cs(951,17): warning CS0219: The variable `unused' is assigned but its value is never used
Economics.cs(396,17): warning CS0618: `Oxide.Plugins.Economics.SetMoney(string, double)' is obsolete: `SetMoney is deprecated, use SetBalance instead'
EventRandomizer.cs(153,72): warning CS0184: The given expression is never of the provided (`PatrolHelicopterAI') type
EventRandomizer.cs(155,17): warning CS0162: Unreachable code detected
HeliControl.cs(1026,17): warning CS0219: The variable `callTarget' is assigned but its value is never used
HeliControl.cs(1027,17): warning CS0219: The variable `callSelf' is assigned but its value is never used
HeliControl.cs(1190,17): warning CS0219: The variable `newHelis' is assigned but its value is never used
HeliControl.cs(1464,17): warning CS0219: The variable `newHelis' is assigned but its value is never used
HitIcon.cs(195,38): warning CS0618: `UnityEngine.WWW' is obsolete: `Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features'
HitIcon.cs(194,53): warning CS0618: `UnityEngine.WWW' is obsolete: `Use UnityWebRequest, a fully featured replacement which is more efficient and has additional features'
KDRGui.cs(350,30): warning CS0168: The variable `ex' is declared but never used
MagicLoot.cs(333,33): warning CS0472: The result of comparing value type `bool' with null is always `true'
NTeleportation.cs(1917,29): warning CS0219: The variable `w' is assigned but its value is never used
NTeleportation.cs(1937,29): warning CS0219: The variable `w' is assigned but its value is never used
NTeleportation.cs(3208,17): warning CS0219: The variable `poss' is assigned but its value is never used
NTeleportation.cs(3229,17): warning CS0219: The variable `poss' is assigned but its value is never used
NTeleportation.cs(3251,21): warning CS0219: The variable `cpos' is assigned but its value is never used
NTeleportation.cs(2161,33): warning CS0219: The variable `w' is assigned but its value is never used
NukeWeapons.cs(194,29): warning CS0472: The result of comparing value type `UnityEngine.Vector3' with null is always `true'
RustRewards.cs(892,7): warning CS0472: The result of comparing value type `uint' with null is always `false'
RustRewards.cs(892,21): warning CS0162: Unreachable code detected
RustRewards.cs(928,14): warning CS0184: The given expression is never of the provided (`BaseNpc') type
RustRewards.cs(1001,36): warning CS0472: The result of comparing value type `uint' with null is always `false'
RustRewards.cs(1002,32): warning CS0184: The given expression is never of the provided (`BaseNpc') type
RustRewards.cs(1026,36): warning CS0472: The result of comparing value type `uint' with null is always `false'
RustRewards.cs(1181,24): warning CS0184: The given expression is never of the provided (`BasePlayer') type
RustRewards.cs(1229,38): warning CS0472: The result of comparing value type `uint' with null is always `true'
RustRewards.cs(1398,46): warning CS0472: The result of comparing value type `ulong' with null is always `false'
RustRewards.cs(1181,39): warning CS0162: Unreachable code detected
ServerRewards.cs(1255,17): warning CS0219: The variable `type' is assigned but its value is never used
TimedPermissions.cs(496,21): warning CS0219: The variable `parsed' is assigned but its value is never used
UpdateNotice.cs(123,23): warning CS0108: `Oxide.Plugins.UpdateNotice.Author' hides inherited member `Oxide.Core.Plugins.Plugin.Author'. Use the new keyword if hiding was intended
/home/j/rust/serverfiles/Oxide.Core.dll (Location of the symbol related to previous warning)
AdminRadar.cs(1361,29): warning CS0414: The private field `Oxide.Plugins.AdminRadar.init' is assigned but its value is never used
AdminRadar.cs(2671,37): warning CS0414: The private field `Oxide.Plugins.AdminRadar.itemExceptions' is assigned but its value is never used
AutoChat.cs(23,28): warning CS0649: Field `Oxide.Plugins.AutoChat.AdminChatroom' is never assigned to, and will always have its default value `null'
BGrade.cs(32,26): warning CS0414: The private field `Oxide.Plugins.BGrade.HookExpire' is assigned but its value is never used
BotSpawn.cs(41,22): warning CS0649: Field `Oxide.Plugins.BotSpawn.aridTimer' is never assigned to, and will always have its default value `null'
BotSpawn.cs(41,33): warning CS0649: Field `Oxide.Plugins.BotSpawn.temperateTimer' is never assigned to, and will always have its default value `null'
BotSpawn.cs(41,49): warning CS0649: Field `Oxide.Plugins.BotSpawn.tundraTimer' is never assigned to, and will always have its default value `null'
BotSpawn.cs(41,62): warning CS0649: Field `Oxide.Plugins.BotSpawn.arcticTimer' is never assigned to, and will always have its default value `null'
BotSpawn.cs(1825,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.Global.BotSpawn_Attacks_BotSpawn' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1829,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.Global.Supply_Enabled' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1884,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.AirDropProfile.AutoSpawn' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1885,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.AirDropProfile.Murderer' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1899,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.AirDropProfile.Keep_Default_Loadout' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1904,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.AirDropProfile.Chute' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1911,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.ConfigProfile.AutoSpawn' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1912,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.ConfigProfile.Murderer' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1926,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.ConfigProfile.Keep_Default_Loadout' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1931,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.ConfigProfile.Chute' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1940,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.DataProfile.Murderer' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1954,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.DataProfile.Keep_Default_Loadout' is never assigned to, and will always have its default value `false'
BotSpawn.cs(1959,25): warning CS0649: Field `Oxide.Plugins.BotSpawn.DataProfile.Chute' is never assigned to, and will always have its default value `false'
BuildingBlocker.cs(33,30): warning CS0414: The private field `Oxide.Plugins.BuildingBlocker.CupRadius' is assigned but its value is never used
BuildingBlocker.cs(35,20): warning CS0414: The private field `Oxide.Plugins.BuildingBlocker.colBuffer' is assigned but its value is never used
BuildingGrades.cs(30,36): warning CS0414: The private field `Oxide.Plugins.BuildingGrades.meshLookupField' is assigned but its value is never used
ClansUI.cs(158,42): warning CS0649: Field `Oxide.Plugins.ClansUI.PlayerInfo.playerId' is never assigned to, and will always have its default value `null'
ClansUI.cs(158,52): warning CS0649: Field `Oxide.Plugins.ClansUI.PlayerInfo.playerName' is never assigned to, and will always have its default value `null'
DangerousTreasures.cs(44,20): warning CS0414: The private field `Oxide.Plugins.DangerousTreasures.blockedMask' is assigned but its value is never used
DangerousTreasures.cs(47,20): warning CS0414: The private field `Oxide.Plugins.DangerousTreasures.twdMask' is assigned but its value is never used
DangerousTreasures.cs(48,20): warning CS0414: The private field `Oxide.Plugins.DangerousTreasures.twwMask' is assigned but its value is never used
DangerousTreasures.cs(49,20): warning CS0414: The private field `Oxide.Plugins.DangerousTreasures.worldMask' is assigned but its value is never used
DiscordMessages.cs(203,34): warning CS0414: The private field `Oxide.Plugins.DiscordMessages.Request._id' is assigned but its value is never used
EventRandomizer.cs(24,21): warning CS0414: The private field `Oxide.Plugins.EventRandomizer.lastAirdrop' is assigned but its value is never used
GUIAnnouncements.cs(47,23): warning CS0414: The private field `Oxide.Plugins.GUIAnnouncements.GetNextRestartTimer' is assigned but its value is never used
GUIAnnouncements.cs(54,24): warning CS0414: The private field `Oxide.Plugins.GUIAnnouncements.RestartAnnouncementsWhen' is assigned but its value is never used
GUIShop.cs(31,13): warning CS0414: The private field `Oxide.Plugins.GUIShop.playersMask' is assigned but its value is never used
HeliControl.cs(91,13): warning CS0414: The private field `Oxide.Plugins.HeliControl.WaterRequired' is assigned but its value is never used
HeliControl.cs(2009,24): warning CS0649: Field `Oxide.Plugins.HeliControl.ItemDef.amountMin' is never assigned to, and will always have its default value `0'
HeliControl.cs(2010,24): warning CS0649: Field `Oxide.Plugins.HeliControl.ItemDef.amountMax' is never assigned to, and will always have its default value `0'
ImageLibrary.cs(42,26): warning CS0414: The private field `Oxide.Plugins.ImageLibrary.itemShortNames' is assigned but its value is never used
ImageLibrary.cs(702,26): warning CS0414: The private field `Oxide.Plugins.ImageLibrary.ImageAssets.isLoading' is assigned but its value is never used
InfoPanel.cs(26,23): warning CS0169: The private field `Oxide.Plugins.InfoPanel.TestTimer' is never used
InfoPanel.cs(1102,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.TimeUpdater' is assigned but its value is never used
InfoPanel.cs(1161,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.MsgUpdater' is assigned but its value is never used
InfoPanel.cs(1164,22): warning CS0414: The private field `Oxide.Plugins.InfoPanel.MessageBoxAvailable' is assigned but its value is never used
InfoPanel.cs(1247,23): warning CS0169: The private field `Oxide.Plugins.InfoPanel.HeliAttack' is never used
InfoPanel.cs(1248,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.RadiationUpdater' is assigned but its value is never used
InfoPanel.cs(1268,32): warning CS0169: The private field `Oxide.Plugins.InfoPanel.ActiveHelicopter' is never used
InfoPanel.cs(1269,26): warning CS0169: The private field `Oxide.Plugins.InfoPanel.ActiveChinook' is never used
InfoPanel.cs(1270,27): warning CS0169: The private field `Oxide.Plugins.InfoPanel.ActiveCargoship' is never used
InfoPanel.cs(1593,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.BalanceUpdater' is assigned but its value is never used
InfoPanel.cs(1634,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.PointsUpdater' is assigned but its value is never used
InfoPanel.cs(1676,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.CoordUpdater' is assigned but its value is never used
InfoPanel.cs(1719,23): warning CS0414: The private field `Oxide.Plugins.InfoPanel.CompassUpdater' is assigned but its value is never used
Kits.cs(25,41): warning CS0169: The private field `Oxide.Plugins.Kits.EventManager' is never used
NTeleportation.cs(29,41): warning CS0414: The private field `Oxide.Plugins.NTeleportation.Up' is assigned but its value is never used
NTeleportation.cs(30,41): warning CS0414: The private field `Oxide.Plugins.NTeleportation.Down' is assigned but its value is never used
NTeleportation.cs(66,30): warning CS0414: The private field `Oxide.Plugins.NTeleportation.triggerLayer' is assigned but its value is never used
NukeWeapons.cs(1342,24): warning CS0649: Field `Oxide.Plugins.NukeWeapons.PlayerAmmo.Rockets' is never assigned to, and will always have its default value `0'
NukeWeapons.cs(1343,24): warning CS0649: Field `Oxide.Plugins.NukeWeapons.PlayerAmmo.Mines' is never assigned to, and will always have its default value `0'
NukeWeapons.cs(1344,24): warning CS0649: Field `Oxide.Plugins.NukeWeapons.PlayerAmmo.Bullets' is never assigned to, and will always have its default value `0'
NukeWeapons.cs(1345,24): warning CS0649: Field `Oxide.Plugins.NukeWeapons.PlayerAmmo.Explosives' is never assigned to, and will always have its default value `0'
NukeWeapons.cs(1346,24): warning CS0649: Field `Oxide.Plugins.NukeWeapons.PlayerAmmo.Grenades' is never assigned to, and will always have its default value `0'
RemoverTool.cs(805,15): warning CS0169: The private field `Oxide.Plugins.RemoverTool.ToolRemover.heldEntity' is never used
RustRewards.cs(43,16): warning CS0414: The private field `Oxide.Plugins.RustRewards.Cleanertimer' is assigned but its value is never used
RustRewards.cs(63,35): warning CS0169: The private field `Oxide.Plugins.RustRewards.ConfigVersion' is never used
RustRewards.cs(65,15): warning CS0414: The private field `Oxide.Plugins.RustRewards.serverrewardsloaded' is assigned but its value is never used
RustRewards.cs(66,15): warning CS0414: The private field `Oxide.Plugins.RustRewards.economicsloaded' is assigned but its value is never used
Rustcord.cs(25,28): warning CS0169: The private field `Oxide.Plugins.Rustcord.PrivateMessages' is never used
Rustcord.cs(25,45): warning CS0649: Field `Oxide.Plugins.Rustcord.BetterChatMute' is never assigned to, and will always have its default value `null'
Rustcord.cs(25,61): warning CS0169: The private field `Oxide.Plugins.Rustcord.Clans' is never used
Rustcord.cs(25,68): warning CS0169: The private field `Oxide.Plugins.Rustcord.AdminChat' is never used
ServerRewards.cs(39,29): warning CS0649: Field `Oxide.Plugins.ServerRewards.uiFadeIn' is never assigned to, and will always have its default value `false'
ServerRewards.cs(25,33): warning CS0169: The private field `Oxide.Plugins.ServerRewards.EventManager' is never used
ServerRewards.cs(25,47): warning CS0169: The private field `Oxide.Plugins.ServerRewards.HumanNPC' is never used
ServerRewards.cs(25,67): warning CS0169: The private field `Oxide.Plugins.ServerRewards.PlaytimeTracker' is never used
Tools.cs(57,8): warning CS0414: The private field `Oxide.Plugins.Tools.kick' is assigned but its value is never used
WeaponTrajectory.cs(212,28): warning CS0649: Field `Oxide.Plugins.WeaponTrajectory.VelocityUpdate.Position' is never assigned to, and will always have its default value
WeaponTrajectory.cs(213,28): warning CS0649: Field `Oxide.Plugins.WeaponTrajectory.VelocityUpdate.Velocity' is never assigned to, and will always have its default value
WeaponTrajectory.cs(355,27): warning CS0414: The private field `Oxide.Plugins.WeaponTrajectory.PlayerDataController<T>._timer' is assigned but its value is never used
ZLevelsRemastered.cs(32,28): warning CS0414: The private field `Oxide.Plugins.ZLevelsRemastered.zLevels' is assigned but its value is never used
ZombieHorde.cs(38,21): warning CS0414: The private field `Oxide.Plugins.ZombieHorde.groundLayer' is assigned but its value is never used
​

I have the last oxide build and I see some of

Kinematic body only supports Speculative Continuous collision detection

In response to Survey ():
I have the last oxide build and I see some ofKinematic body only supports Speculative Continuous co...
The server will still turn off every few hours.
In response to Survey ():
I have the last oxide build and I see some ofKinematic body only supports Speculative Continuous co...
That has nothing to do with Oxide and is not an error.

The compiler log also will not provide any insight into your issue. The "Receiving unhandled NULL exception" portion isn't enough to go on in terms of knowning what is causing the issue.
In response to Wulf ():
That has nothing to do with Oxide and is not an error.

The compiler log also will not pro...
So what log can you insight into?

20 to 30 people Keeping server ligaments too often the server will shut down.

I think it's a plug-in problem.
Servers tend to restart when they are overloaded. Too much RAM used cause a shutdown and reload. Look at this example:

________________________
Personal CPU Information
________________________
*
Service CPU Usage: 54.29%
*
________________________
-
________________________
Ram Information
________________________
*
Actual Usage: 5.457 GB
Used/Maximum (actual): 5.457 GB/6.000 GB (90.95%)
*
________________________​


When the RAM usage hit the roof of maximum usage, the server simply shut down and reload. You should check those values.

In response to JagsterWintermute ():
Servers tend to restart when they are overloaded. Too much RAM used cause a shutdown and reload. Loo...
That is generally hosts that do that, not the server itself.
Oh, so the hosts run the shutdown. I really thought it was some sort of automatic safety procedure embedded in the machines.
My ignorance! :-D Thanks for clarifying!
In response to JagsterWintermute ():
Oh, so the hosts run the shutdown. I really thought it was some sort of automatic safety procedure e...
The game server can crash, but more likely to be the host in those cases.
I solved it. I have updated the plugin with the file name changed so that the old version remains.
Locked automatically