Dedicated server do not start because of missing Havok.dll

David Bancroft shared this bug 4 years ago
Outdated

2019-06-06 22:13:45.756 - Thread: 1 -> MySandboxGame.Initialize() - START

2019-06-06 22:13:45.757 - Thread: 1 -> Installed DLCs:

2019-06-06 22:13:45.775 - Thread: 1 -> MyGuiGameControlsHelpers()

2019-06-06 22:13:45.827 - Thread: 1 -> Havok: Physics.Init

2019-06-06 22:13:45.840 - Thread: 1 -> Exception occured: System.DllNotFoundException: Unable to load DLL 'Havok.dll': Das angegebene Modul wurde nicht gefunden. (Exception from HRESULT: 0x8007007E)

at Havok.HkBaseSystem.HkBaseSystem_GetVersionInfo()

at Havok.HkBaseSystem.Init(Int32 solverMemorySize, Action`1 LogCallback, Boolean deepProfiling)

at Sandbox.MySandboxGame.LoadData()

at Sandbox.MySandboxGame.Initialize()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at VRage.Dedicated.DedicatedServer.RunInternal(String instanceName, Boolean isService)

at VRage.Dedicated.DedicatedServer.RunMain(String instanceName, String customPath, Boolean isService, Boolean showConsole, Boolean checkAlive)

at VRage.Dedicated.DedicatedServer.ProcessArgs(String[] args)

at VRage.Dedicated.DedicatedServer.Run(String[] args)

at SpaceEngineersDedicated.MyProgram.Main(String[] args)

2019-06-06 22:13:45.841 - Thread: 1 -> Hiding window

2019-06-06 22:13:45.841 - Thread: 1 -> Hiding window done

2019-06-06 22:13:45.841 - Thread: 1 -> Showing message

2019-06-06 22:13:46.551 - Thread: 1 -> Analytics session closed.

Replies (8)

photo
2

+1, i has the same issue!

- Clear inslallation of dedicated server via steamcmd

- Windows Server 2016 (Only major and security updates)

- Havok.dll and HavokWrapper.dll are exists in "C:\GameServers\spaceengineersdedicatedserver\DedicatedServer64"


2019-06-07 04:12:59.896 - Thread:   6 ->     Exception occured: System.DllNotFoundException: Unable to load DLL 'Havok.dll': Не найден указанный модуль. (Exception from HRESULT: 0x8007007E)
   at Havok.HkBaseSystem.HkBaseSystem_GetVersionInfo()
   at Havok.HkBaseSystem.Init(Int32 solverMemorySize, Action`1 LogCallback, Boolean deepProfiling)
   at Sandbox.MySandboxGame.LoadData()
   at Sandbox.MySandboxGame.Initialize()
   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
   at VRage.Dedicated.DedicatedServer.RunInternal(String instanceName, Boolean isService)
   at VRage.Dedicated.DedicatedServer.RunMain(String instanceName, String customPath, Boolean isService, Boolean showConsole, Boolean checkAlive)
   at VRage.Dedicated.WindowsService.MainThreadStart(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

photo
1

For my server it's the same - missing havok.dll:

2019-06-07 09:12:21.321 - Thread:   6 ->     Exception occured: System.DllNotFoundException: Unable to load DLL 'Havok.dll': Das angegebene Modul wurde nicht gefunden. (Exception from HRESULT: 0x8007007E)
   at Havok.HkBaseSystem.HkBaseSystem_GetVersionInfo()
   at Havok.HkBaseSystem.Init(Int32 solverMemorySize, Action`1 LogCallback, Boolean deepProfiling)
   at Sandbox.MySandboxGame.LoadData()
   at Sandbox.MySandboxGame.Initialize()
   at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)
   at VRage.Dedicated.DedicatedServer.RunInternal(String instanceName, Boolean isService)
   at VRage.Dedicated.DedicatedServer.RunMain(String instanceName, String customPath, Boolean isService, Boolean showConsole, Boolean checkAlive)
   at VRage.Dedicated.WindowsService.MainThreadStart(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

photo
1

Hello, Engineer!


Thank you for your feedback! Your topic has been added between considered issues.

Please keep voting for the issue as it will help us to identify the most serious bugs.


We really appreciate your patience.


Kind Regards

Keen Software House: QA Department

photo
1

To be honest, you really should consider a new ticket state called "high priority", because a non-functional update process is exactly that and of upper most importance!


.. "considered" ... yeah, of course. *facepalm* you know, these kind of tickets affect a lot of people, who won't even know as they don't host servers, and therefore won't vote on them in favour of "features"...

photo
1

maybee you at keen should consider testing your servermanager on a root server instead on a homepc because most of the problems that get kleeping happening or coming up with it are happening on a root server and not on a home pc

photo
photo
1

Unable to load DLL 'Havok.dll on Windows server 2008 R2


After the New SE update my server will not start anymore.

It worked great for years and even until the last min before i updated the SE deticated software for the new update that dropped.


After the update i noticed the server would not start anymore. it started to say that it's not able to Load Havok.dll


i loaded up the server on my Pc with Windows 10 and it worked fine.

So i copied everything towards the Deticated server and still the same issue.

Windows server 2008 R2 is Up to date and with the latest C++.


Do i have to wait for an Hotfix or does someone has an idea to get it working again?


Thanks in advance!


Server log:


2019-06-07 01:05:13.641 - Thread: 6 -> Log Started

2019-06-07 01:05:13.641 - Thread: 6 -> Timezone (local - UTC): 2h

2019-06-07 01:05:13.641 - Thread: 6 -> App Version: 01_191_020

2019-06-07 01:05:13.641 - Thread: 6 -> Steam build: Always true

2019-06-07 01:05:13.641 - Thread: 6 -> Is official: True [NO][NIS][NAMP]

2019-06-07 01:05:13.641 - Thread: 6 -> Environment.ProcessorCount: 8

2019-06-07 01:05:13.672 - Thread: 6 -> Environment.OSVersion: Microsoft® Windows Server® 2008 Foundation (Microsoft Windows NT 6.0.6003 Service Pack 2)

2019-06-07 01:05:13.672 - Thread: 6 -> Environment.CommandLine: "C:\Users\Administrator\Desktop\SE SERVER\SpaceEngineersDedicatedServer\DedicatedServer64\SpaceEngineersDedicated.exe"

2019-06-07 01:05:13.672 - Thread: 6 -> Environment.Is64BitProcess: True

2019-06-07 01:05:13.672 - Thread: 6 -> Environment.Is64BitOperatingSystem: True

2019-06-07 01:05:13.688 - Thread: 6 -> Environment.Version: .NET Framework 4.6.1055.0

2019-06-07 01:05:13.688 - Thread: 6 -> Environment.CurrentDirectory: C:\Windows\system32

2019-06-07 01:05:14.702 - Thread: 6 -> CPU Info: Intel(R) Xeon(R) CPU X3460 @ 2.80GHz

2019-06-07 01:05:14.702 - Thread: 6 -> IntPtr.Size: 8

2019-06-07 01:05:14.702 - Thread: 6 -> Default Culture:

2019-06-07 01:05:14.702 - Thread: 6 -> Default UI Culture:

2019-06-07 01:05:14.702 - Thread: 6 -> IsAdmin: True

2019-06-07 01:05:14.905 - Thread: 6 -> MySandboxGame.Constructor() - START

2019-06-07 01:05:14.905 - Thread: 6 -> MyScreenManager()

2019-06-07 01:05:14.905 - Thread: 6 -> Game dir: C:\Users\Administrator\Desktop\SE SERVER\SpaceEngineersDedicatedServer\DedicatedServer64

2019-06-07 01:05:14.905 - Thread: 6 -> Content dir: C:\Users\Administrator\Desktop\SE SERVER\SpaceEngineersDedicatedServer\Content

2019-06-07 01:05:14.905 - Thread: 6 -> Found processor count: 8

2019-06-07 01:05:14.905 - Thread: 6 -> Using processor count: 8

2019-06-07 01:05:15.825 - Thread: 6 -> Preallocate - START

2019-06-07 01:05:15.825 - Thread: 6 -> MySpaceWorldGenerator - START

2019-06-07 01:05:15.841 - Thread: 6 -> MySpaceWorldGenerator - END

2019-06-07 01:05:15.841 - Thread: 6 -> MySpaceBuildComponent - START

2019-06-07 01:05:15.841 - Thread: 6 -> MySpaceBuildComponent - END

2019-06-07 01:05:15.841 - Thread: 6 -> MyEntities - START

2019-06-07 01:05:15.872 - Thread: 5 -> MyDefinitionManager.LoadScenarios() - START

2019-06-07 01:05:15.888 - Thread: 5 -> 47f87849a3e348f7677aa782c739bdb867c8cc91

2019-06-07 01:05:15.888 - Thread: 6 -> MyEntities - END

2019-06-07 01:05:15.888 - Thread: 6 -> MyObjectBuilder_Base - START

2019-06-07 01:05:15.888 - Thread: 6 -> MyObjectBuilder_Base - END

2019-06-07 01:05:15.888 - Thread: 6 -> MyTransparentGeometry - START

2019-06-07 01:05:15.919 - Thread: 6 -> MyTransparentGeometry - END

2019-06-07 01:05:15.919 - Thread: 6 -> MyCubeGridDeformationTables - START

2019-06-07 01:05:15.934 - Thread: 6 -> MyCubeGridDeformationTables - END

2019-06-07 01:05:15.934 - Thread: 6 -> MyMath - START

2019-06-07 01:05:15.934 - Thread: 6 -> MyMath - END

2019-06-07 01:05:15.934 - Thread: 6 -> MySimpleObjectDraw - START

2019-06-07 01:05:15.934 - Thread: 6 -> MySimpleObjectDraw - END

2019-06-07 01:05:15.966 - Thread: 6 -> MyEntityComponentsDebugDraw - START

2019-06-07 01:05:15.966 - Thread: 6 -> MyEntityComponentsDebugDraw - END

2019-06-07 01:05:15.966 - Thread: 6 -> MyClientDebugCommands - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyClientDebugCommands - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyDedicatedServer - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyDedicatedServer - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyDedicatedServerBase - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyDedicatedServerBase - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerBase - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerBase - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerClient - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerClient - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerClientBase - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerClientBase - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerLobby - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerLobby - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerLobbyClient - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerLobbyClient - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerServerBase - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyMultiplayerServerBase - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyServerDebugCommands - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyServerDebugCommands - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyAIActionsParser - START

2019-06-07 01:05:15.981 - Thread: 6 -> MyAIActionsParser - END

2019-06-07 01:05:15.981 - Thread: 6 -> MyGuiIngameScriptsPage - START

2019-06-07 01:05:16.044 - Thread: 6 -> MyGuiIngameScriptsPage - END

2019-06-07 01:05:16.044 - Thread: 6 -> MyGuiScreenAdminMenu - START

2019-06-07 01:05:16.044 - Thread: 6 -> MyGuiScreenAdminMenu - END

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncDestructions - START

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncDestructions - END

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncEntity - START

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncEntity - END

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncScenario - START

2019-06-07 01:05:16.044 - Thread: 6 -> MySyncScenario - END

2019-06-07 01:05:16.044 - Thread: 6 -> MyCommandCharacter - START

2019-06-07 01:05:16.044 - Thread: 6 -> MyCommandCharacter - END

2019-06-07 01:05:16.044 - Thread: 6 -> MyCommandConsole - START

2019-06-07 01:05:16.059 - Thread: 6 -> MyCommandConsole - END

2019-06-07 01:05:16.059 - Thread: 6 -> MyCommandEntity - START

2019-06-07 01:05:16.059 - Thread: 6 -> MyCommandEntity - END

2019-06-07 01:05:16.059 - Thread: 6 -> MyAiTargetManager - START

2019-06-07 01:05:16.059 - Thread: 6 -> MyAiTargetManager - END

2019-06-07 01:05:16.059 - Thread: 6 -> MyCubeGridDefinitions - START

2019-06-07 01:05:16.246 - Thread: 6 -> MyCubeGridDefinitions - END

2019-06-07 01:05:16.246 - Thread: 6 -> MyDefinitionManager - START

2019-06-07 01:05:16.246 - Thread: 6 -> MyDefinitionManager - END

2019-06-07 01:05:16.246 - Thread: 6 -> Preallocate - END

2019-06-07 01:05:16.246 - Thread: 6 -> Bind IP : 0.0.0.0:27020

2019-06-07 01:05:16.746 - Thread: 5 -> Loading scenarios

2019-06-07 01:05:16.870 - Thread: 5 -> MyDefinitionManager.LoadScenarios() - END

2019-06-07 01:05:22.908 - Thread: 6 -> Server successfully started

2019-06-07 01:05:22.908 - Thread: 6 -> Product name: Space Engineers

2019-06-07 01:05:22.908 - Thread: 6 -> Desc: Space Engineers

2019-06-07 01:05:22.908 - Thread: 6 -> Public IP: *Private*

2019-06-07 01:05:22.908 - Thread: 6 -> Steam ID: *Private*

2019-06-07 01:05:22.939 - Thread: 6 -> MyCampaignManager.Constructor() - START

2019-06-07 01:05:22.970 - Thread: 6 -> MyCampaignManager.Constructor() - END

2019-06-07 01:05:22.970 - Thread: 6 -> MySandboxGame.Constructor() - END

2019-06-07 01:05:22.970 - Thread: 6 -> Server Name: *Private*

2019-06-07 01:05:22.970 - Thread: 6 -> World Name: *Private*

2019-06-07 01:05:23.001 - Thread: 24 -> Remote Server Listener started. Listening on port 8080

2019-06-07 01:05:23.001 - Thread: 6 -> MySandboxGame.Initialize() - START

2019-06-07 01:05:23.001 - Thread: 6 -> Installed DLCs:

2019-06-07 01:05:23.017 - Thread: 6 -> MyGuiGameControlsHelpers()

2019-06-07 01:05:23.095 - Thread: 6 -> Havok: Physics.Init

2019-06-07 01:05:23.095 - Thread: 6 -> Exception occured: System.DllNotFoundException: Unable to load DLL 'Havok.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

at Havok.HkBaseSystem.HkBaseSystem_GetVersionInfo()

at Havok.HkBaseSystem.Init(Int32 solverMemorySize, Action`1 LogCallback, Boolean deepProfiling)

at Sandbox.MySandboxGame.LoadData()

at Sandbox.MySandboxGame.Initialize()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at VRage.Dedicated.DedicatedServer.RunInternal(String instanceName, Boolean isService)

at VRage.Dedicated.DedicatedServer.RunMain(String instanceName, String customPath, Boolean isService, Boolean showConsole, Boolean checkAlive)

at VRage.Dedicated.WindowsService.MainThreadStart(Object obj)

at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)

at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

at System.Threading.ThreadHelper.ThreadStart(Object obj)

2019-06-07 01:05:23.095 - Thread: 6 -> Hiding window

2019-06-07 01:05:23.095 - Thread: 6 -> Hiding window done

2019-06-07 01:05:23.095 - Thread: 6 -> Showing message

2019-06-07 01:05:23.703 - Thread: 6 -> Analytics session closed.

photo
7

And there is the solution to the problem - huge thanks to Jimmacle!

Install https://www.microsoft.com/en-us/download/details.aspx?id=40784


Working again!

photo
1

Ha! This worked for me! Thank you so much! (apparently this issue is still going strong on Windows Server installs all these years later, sigh)

photo
photo
3

Installing that version of C++ solved the issue for me !

Thanks !

photo
2

Scyteor instruction solves the problem.

photo
2

Scytero's solution brings server to life. Thanks a lot!

Leave a Comment
 
Attach a file