While rolling out a new build this weekend, we noticed pulse crashed during the self update process.
Pulse died, and when an attempt was made to relaunch it via the launcher we got this:
[root@deadline02 ~]# /opt/Thinkbox/Deadline6/bin/deadlinelauncher -pulse -nogui
Port 17060 is already in use
Another Launcher is already running
got reply: Sent "LaunchPulsePromptForUpgrade" command. Result: "Failure: Failed to spawn process "/root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinelaunchernew.exe" with " -nogui -noslave" arguments because: ApplicationName='/root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinelaunchernew.exe', CommandLine=' -nogui -noslave', CurrentDirectory='/root/Thinkbox/Deadline6/temp/LauncherBootstrap' (System.ComponentModel.Win32Exception) (System.Exception)"
Shutting down
Unfortunately, the version of mono that’s installed on the machine doesn’t include the actual reason why the process failed to spawn. Mono 3.4, which we’ll be shipping with Deadline 7, will include the internal system error message, which should help a lot in cases like this.
We’re you able to run it again, or did you have to reinstall the client first? Just wondering if the bin folder ended up in a corrupted state.
Had to kill all processes manually, then restart the launcher. Then self updating kicked in:
[root@deadline02 ~]# /opt/Thinkbox/Deadline6/bin/deadlinelauncher -pulse -nogui
Local version file: /opt/Thinkbox/Deadline6/bin/Version
Network version file: /mnt/isila/deadline/repository6/bin/Linux/Version
Comparing version files...
Version files are different
Upgrade detected
No Slave to shutdown
No Monitor to shutdown
No Pulse to shutdown
Copying bin files to bootstrap folder /root/Thinkbox/Deadline6/temp/LauncherBootstrap
Bootstrap folder already exists, cleaning it up
Copying /opt/Thinkbox/Deadline6/bin/Couchbase.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Couchbase.dll
Copying /opt/Thinkbox/Deadline6/bin/ICSharpCode.SharpZipLib.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/ICSharpCode.SharpZipLib.dll
Copying /opt/Thinkbox/Deadline6/bin/MongoDB.Bson.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/MongoDB.Bson.dll
Copying /opt/Thinkbox/Deadline6/bin/MongoDB.Driver.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/MongoDB.Driver.dll
Copying /opt/Thinkbox/Deadline6/bin/Mono.Posix.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Mono.Posix.dll
Copying /opt/Thinkbox/Deadline6/bin/Mono.Security.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Mono.Security.dll
Copying /opt/Thinkbox/Deadline6/bin/Newtonsoft.Json.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Newtonsoft.Json.dll
Copying /opt/Thinkbox/Deadline6/bin/Npgsql.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Npgsql.dll
Copying /opt/Thinkbox/Deadline6/bin/Python.Runtime.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Python.Runtime.dll
Copying /opt/Thinkbox/Deadline6/bin/Python.Runtime.dll.config to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Python.Runtime.dll.config
Copying /opt/Thinkbox/Deadline6/bin/PythonNet-license.txt to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/PythonNet-license.txt
Copying /opt/Thinkbox/Deadline6/bin/Version to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/Version
Copying /opt/Thinkbox/Deadline6/bin/deadline.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadline.dll
Copying /opt/Thinkbox/Deadline6/bin/deadlinecommand to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinecommand
Copying /opt/Thinkbox/Deadline6/bin/deadlinecommand.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinecommand.exe
Copying /opt/Thinkbox/Deadline6/bin/deadlinecommandbg to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinecommandbg
Copying /opt/Thinkbox/Deadline6/bin/deadlinecommandbg.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinecommandbg.exe
Copying /opt/Thinkbox/Deadline6/bin/deadlinelauncher to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinelauncher
Copying /opt/Thinkbox/Deadline6/bin/deadlinelauncher.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinelaunchernew.exe
Copying /opt/Thinkbox/Deadline6/bin/deadlinelauncherservice to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinelauncherservice
Copying /opt/Thinkbox/Deadline6/bin/deadlinemonitor to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinemonitor
Copying /opt/Thinkbox/Deadline6/bin/deadlinemonitor.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinemonitor.exe
Copying /opt/Thinkbox/Deadline6/bin/deadlinepulse to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinepulse
Copying /opt/Thinkbox/Deadline6/bin/deadlinepulse.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlinepulse.exe
Copying /opt/Thinkbox/Deadline6/bin/deadlineslave to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlineslave
Copying /opt/Thinkbox/Deadline6/bin/deadlineslave.exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/deadlineslave.exe
Copying /opt/Thinkbox/Deadline6/bin/dpython to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/dpython
Copying /opt/Thinkbox/Deadline6/bin/franticx.dll to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/franticx.dll
Copying /opt/Thinkbox/Deadline6/bin/libHalf.so.6 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libHalf.so.6
Copying /opt/Thinkbox/Deadline6/bin/libIex.so.6 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libIex.so.6
Copying /opt/Thinkbox/Deadline6/bin/libIlmImf.so.6 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libIlmImf.so.6
Copying /opt/Thinkbox/Deadline6/bin/libIlmThread.so.6 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libIlmThread.so.6
Copying /opt/Thinkbox/Deadline6/bin/libImath.so.6 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libImath.so.6
Copying /opt/Thinkbox/Deadline6/bin/libMagick++.so.1 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libMagick++.so.1
Copying /opt/Thinkbox/Deadline6/bin/libMagickCore.so.1 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libMagickCore.so.1
Copying /opt/Thinkbox/Deadline6/bin/libMagickWand.so.1 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libMagickWand.so.1
Copying /opt/Thinkbox/Deadline6/bin/libMagmaFLUX.so.1 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libMagmaFLUX.so.1
Copying /opt/Thinkbox/Deadline6/bin/libQt3Support.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQt3Support.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtCommercialChart.so.1 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtCommercialChart.so.1
Copying /opt/Thinkbox/Deadline6/bin/libQtCore.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtCore.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtDBus.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtDBus.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtDeclarative.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtDeclarative.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtGui.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtGui.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtMultimedia.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtMultimedia.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtNetwork.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtNetwork.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtOpenGL.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtOpenGL.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtScript.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtScript.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtScriptTools.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtScriptTools.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtSql.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtSql.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtSvg.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtSvg.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtTest.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtTest.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtWebKit.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtWebKit.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtXml.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtXml.so.4
Copying /opt/Thinkbox/Deadline6/bin/libQtXmlPatterns.so.4 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libQtXmlPatterns.so.4
Copying /opt/Thinkbox/Deadline6/bin/libcrypto.so.0.9.8 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libcrypto.so.0.9.8
Copying /opt/Thinkbox/Deadline6/bin/libpython2.6.so to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libpython2.6.so
Copying /opt/Thinkbox/Deadline6/bin/libssl.so.0.9.8 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/libssl.so.0.9.8
Copying /opt/Thinkbox/Deadline6/bin/nohup.out to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/nohup.out
Copying /opt/Thinkbox/Deadline6/bin/pulseloop.sh to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/pulseloop.sh
Copying /opt/Thinkbox/Deadline6/bin/pulseloop.sh~ to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/pulseloop.sh~
Copying /opt/Thinkbox/Deadline6/bin/tileassembler64 to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/tileassembler64
Copying /opt/Thinkbox/Deadline6/bin/tileassembler64exe to /root/Thinkbox/Deadline6/temp/LauncherBootstrap/tileassembler64exe
Proceeding with bootstrap
Launching bootstrap launcher
Shutting down
Cannot launch Pulse because an upgrade is required
deadlinelauncher then appeared to restart itself