Deadline (thinkbox)

Configuration

Configuration File Locations

system deadline.ini file

The system deadline.ini file can be found in the following locations. Note that the [VERSION] in the path will change based on the Deadline version number.

  • Windows: %PROGRAMDATA%\Thinkbox\Deadline[VERSION]\deadline.ini
  • Linux: /var/lib/Thinkbox/Deadline[VERSION]/deadline.ini
  • OS X: /Users/Shared/Thinkbox/Deadline[VERSION]/deadline.ini

Autostart Pulse:

LaunchPulseAtStartup=True

per-user deadline.ini file

The per-user deadline.ini file can be found in the following locations. Note that the [VERSION] in the path will change based on the Deadline version number.

  • Windows: %LOCALAPPDATA%\Thinkbox\Deadline[VERSION]\deadline.ini
  • Linux: ~/Thinkbox/Deadline[VERSION]/deadline.ini
  • OS X: ~/Library/Application Support/Thinkbox/Deadline[VERSION]/deadline.ini

src: https://docs.thinkboxsoftware.com/products/deadline/10.1/1_User%20Manual/manual/client-config.html#client-config-ref-label

Problems

Access control blabla

The jobs started by a worker are saved in the global directory. Because of this, the temp files belong to the user that started the worker and cannot be seen or modified by other users.

Because of this, if you login to another user, the worker starts but fails when trying to render a task that was already started by someone else.

Solution:

cd "C:\ProgramData\Thinkbox\Deadline10\workers\[workername]\plugins"
Remove-Item .\jobsData\* -Recurse
Remove-Item .\plugins\* -Recurse

Why aren’t those files put in the user’s folder instead ? because reasons.

Mac OS X: Operation not permitted

Something prevents the deadline worker to access network drives mounted through the finder in /Volumes, so you have to mount the network drive somewhere else.

This feels similar as when connected through SSH and ls an owned folder in home directory returns the same error message until “full disk access” is given to terminal (but no problem locally).

Python shit and libffi6

Add:

deb http://ftp.hosteurope.de/mirror/archive.ubuntu.com bionic main restricted universe multiverse

then:

apt install libffi6

Windows Server 2012 – This Windows version (6.3.9600) does not support the required bluetooth API

Go to c:\Python37\Lib\site-packages\PyQt5\Qt\bin\ (or where your python installed in) and rename Qt5Bluetooth.dll to Qt5Bluetooth.dll1

https://github.com/GIS4WRF/gis4wrf/issues/103

Windows: start the monitor when another user is running the launcher

This happens in the case of a dedicated “render” user.

In Powershell:

& 'C:\Program Files\Thinkbox\Deadline10\bin\deadlinemonitor.exe' -new