AWS Thinkbox Discussion Forums

FailRenderException : No licenses could be found to run this application

Hey all,

Just trying to figure this out as Im running out of options. Running Deadline latest version, Deadline works fine on Maya and Nuke jobs, on multiple workers (which have licensing set to free, up to 10). I have 3 machines.

When running deadline submissions from Houdini (houdini indie), I get the following errors on failing frames for either a mantra job, or a karma job (even a geometry caching job, so any job really)

Im not sure what the issue might be, everything seems properly setup since all other apps work fine. Houdini as a plugin is properly setup (plugin configuration is setup properly for houdini 18.5 pointing at the correct paths). This is linux based.

Any help and pointers would be super helpful as I feel Im pretty stuck.
Thanks in advance!

FailRenderException : No licenses could be found to run this application
at Deadline.Plugins.DeadlinePlugin.FailRender(String message) (Python.Runtime.PythonException)
File “/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/plugins/60eee82320a5695d398e5eb8/Houdini.py”, line 427, in HandleStdoutLicense
self.FailRender(self.GetRegexMatch(1))
at Python.Runtime.Dispatcher.Dispatch(ArrayList args)
at __FranticX_Processes_ManagedProcess_StdoutHandlerDelegateDispatcher.Invoke()
at FranticX.Processes.ManagedProcess.RegexHandlerCallback.CallFunction()
at FranticX.Processes.ManagedProcess.e(String cj, Boolean ck)
at FranticX.Processes.ManagedProcess.Execute(Boolean waitForExit)
at Deadline.Plugins.DeadlinePlugin.DoRenderTasks()
at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)
at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type

RenderPluginException

=======================================================
Stack Trace

at Deadline.Plugins.SandboxedPlugin.d(DeadlineMessage beg, CancellationToken beh)
at Deadline.Plugins.SandboxedPlugin.RenderTask(Task task, CancellationToken cancellationToken)
at Deadline.Slaves.SlaveRenderThread.c(TaskLogWriter aiy, CancellationToken aiz)


2021-07-14 15:35:35: 0: Loading Job’s Plugin timeout is Disabled

2021-07-14 15:35:35: 0: WARNING: Python version for ‘Houdini’ plugin is not specified! Defaulting to Py2.

2021-07-14 15:35:35: 0: SandboxedPlugin: Render Job As User disabled, running as current user ‘companyNamelinadmin’

2021-07-14 15:35:37: 0: Executing plugin command of type ‘Initialize Plugin’

2021-07-14 15:35:37: 0: INFO: Executing plugin script ‘/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/plugins/60eee82320a5695d398e5eb8/Houdini.py’

2021-07-14 15:35:37: 0: INFO: About: Houdini Plugin for Deadline

2021-07-14 15:35:37: 0: INFO: The job’s environment will be merged with the current environment before rendering

2021-07-14 15:35:37: 0: Done executing plugin command of type ‘Initialize Plugin’

2021-07-14 15:35:37: 0: Start Job timeout is disabled.

2021-07-14 15:35:37: 0: Task timeout is disabled.

2021-07-14 15:35:37: 0: Loaded job: assetA_groom_rendertest.userB.v015 - /obj/ropnet1/mantra1 (60eee82320a5695d398e5eb8)

2021-07-14 15:35:37: 0: Executing plugin command of type ‘Start Job’

2021-07-14 15:35:37: 0: DEBUG: S3BackedCache Client is not installed.

2021-07-14 15:35:37: 0: INFO: Executing global asset transfer preload script ‘/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/plugins/60eee82320a5695d398e5eb8/GlobalAssetTransferPreLoad.py’

2021-07-14 15:35:37: 0: INFO: Looking for legacy (pre-10.0.26) AWS Portal File Transfer…

2021-07-14 15:35:37: 0: INFO: Looking for legacy (pre-10.0.26) File Transfer controller in /opt/Thinkbox/S3BackedCache/bin/task.py…

2021-07-14 15:35:37: 0: INFO: Could not find legacy (pre-10.0.26) AWS Portal File Transfer.

2021-07-14 15:35:37: 0: INFO: Legacy (pre-10.0.26) AWS Portal File Transfer is not installed on the system.

2021-07-14 15:35:37: 0: Done executing plugin command of type ‘Start Job’

2021-07-14 15:35:37: 0: Plugin rendering frame(s): 1

2021-07-14 15:35:37: 0: Executing plugin command of type ‘Render Task’

2021-07-14 15:35:37: 0: INFO: This Worker will use a Houdini Escape license to render

2021-07-14 15:35:37: 0: INFO: Starting Houdini Job

2021-07-14 15:35:37: 0: INFO: Stdout Redirection Enabled: True

2021-07-14 15:35:37: 0: INFO: Asynchronous Stdout Enabled: False

2021-07-14 15:35:37: 0: INFO: Stdout Handling Enabled: True

2021-07-14 15:35:37: 0: INFO: Popup Handling Enabled: True

2021-07-14 15:35:37: 0: INFO: QT Popup Handling Enabled: False

2021-07-14 15:35:37: 0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False

2021-07-14 15:35:37: 0: INFO: Using Process Tree: True

2021-07-14 15:35:37: 0: INFO: Hiding DOS Window: True

2021-07-14 15:35:37: 0: INFO: Creating New Console: False

2021-07-14 15:35:37: 0: INFO: Running as user: companyNamelinadmin

2021-07-14 15:35:37: 0: INFO: Executable: “/opt/hfs18.5/bin/hython”

2021-07-14 15:35:37: 0: INFO: Argument: “/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/plugins/60eee82320a5695d398e5eb8/hrender_dl.py” -f 1 1 1 -o “/mf/show/projectAZ/assets/assetA/groom/render/$HIPNAME.$OS.$F4.exr” -g -d /obj/ropnet1/mantra1 -tempdir “/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/jobsData/60eee82320a5695d398e5eb8/0_tempOI62Z0” -arnoldAbortOnLicenseFail 1 “/mf/show/projectAZ/assets/assetA/groom/houdini/scenes/assetA_groom_rendertest.userB.v015.hiplc”

2021-07-14 15:35:37: 0: INFO: Full Command: “/opt/hfs18.5/bin/hython” “/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/plugins/60eee82320a5695d398e5eb8/hrender_dl.py” -f 1 1 1 -o “/mf/show/projectAZ/assets/assetA/groom/render/$HIPNAME.$OS.$F4.exr” -g -d /obj/ropnet1/mantra1 -tempdir “/var/lib/Thinkbox/Deadline10/workers/companyNamelin-5/jobsData/60eee82320a5695d398e5eb8/0_tempOI62Z0” -arnoldAbortOnLicenseFail 1 “/mf/show/projectAZ/assets/assetA/groom/houdini/scenes/assetA_groom_rendertest.userB.v015.hiplc”

2021-07-14 15:35:37: 0: INFO: Startup Directory: “/opt/hfs18.5/bin”

2021-07-14 15:35:37: 0: INFO: Process Priority: BelowNormal

2021-07-14 15:35:37: 0: INFO: Process Affinity: default

2021-07-14 15:35:37: 0: INFO: Process is now running

2021-07-14 15:35:40: 0: Done executing plugin command of type ‘Render Task’

=======================================================

Details

=======================================================

Date: 07/14/2021 15:35:44

Frames: 1

Elapsed Time: 00:00:00:09

Job Submit Date: 07/14/2021 15:35:31

Job User: companyNamelinadmin

Average RAM Usage: 9045634048 (14%)

Peak RAM Usage: 9380220928 (14%)

Average CPU Usage: 4%

Peak CPU Usage: 5%

Used CPU Clocks (x10^6 cycles): 15588

Total CPU Clocks (x10^6 cycles): 389676

=======================================================

Worker Information

=======================================================

Worker Name: companyNamelin-5

Version: v10.1.16.9 Release (201133a5f)

Operating System: Linux

Machine User: companyNamelinadmin

IP Address: 192.168.50.233

MAC Address: 24:4B:FE:AD:46:D7

CPU Architecture: x86_64

CPUs: 32

CPU Usage: 2%

Memory Usage: 8.3 GB / 62.7 GB (13%)

Free Disk Space: 640.178 GB

Video Card: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] (rev a1)

You did not say anything about how you have set up the Houdini license on the workers.
You may have to start the local Houdini license server, something like
start hserver -S http://LIC_SERVER_IP:1715

Not sure how it works in Linux, maybe there is a systemd service for this.

Right, I see.

Im using Hkey (houdini server) which points to a license server managed by SideFx. All workers have available licenses (as I launch houdini on them and everything seems to work fine).

Is the error above related to houdini not finding licenses or deadline somehow? Does anything else in the log point at any other issue?

thanks!

Yes seems like Houdini licenses are the issue.
Keep in mind that Deadline runs as a different user. Or it could be the connection to the SideFX server… cannot imagine what it could be with the current information.

Actually, looking at the worker, Im noticing this:

The license is set to ‘No license’ (assuming this means trial up to 10 workers).
The worker shows the following:
"No license (less than 11 workers).

Does that mean it doesn’t actually have a deadline license?

This refers to the Deadline license I think. As it says, you should not need a DL license for so few machines.
Check your Houdini license configuration on the workers.

When you mention, ’ Check your Houdini license configuration on the workers.’ Im not sure how do you mean?

  • Houdini launches properly on any worker.
  • Using Hqueue (sidefx’s render queue manager) works fine and each machine is able to render just fine

Is there a particular setting needed for deadline in order to launch houdini with an acquired license? I notice that the plugin configuration of houdini/deadline launches ‘hython’. Doing this by hand in the command line works fine, and image do get rendered, so Im unsure where/what to check in this regard.

any ideas?

Ok so you’ve checked the things I was talking about.
Note that hython requires a houdini_engine license, which might be different from what you are using interactively.
There is nothing Deadline specific to set up, afair.

Out of ideas right now.

Privacy | Site terms | Cookie preferences