AWS Thinkbox Discussion Forums

UBL licensing failing for houdini

hey friends

seems our workers are unable to pull UBL for houdini, license forwarder for third party UBL is showing this in the logs:

2022-11-18 23:34:48:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.240 : Connection received!
2022-11-18 23:34:48:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.240 denied.
2022-11-18 23:35:46:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.72 : Connection received!
2022-11-18 23:35:46:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.72 denied.
2022-11-18 23:37:38:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.72 : Connection received!
2022-11-18 23:37:38:  License Forwarder Tunneler Thread for houdini ( 1715 ) : 10.70.21.72 denied.

1715 and the configured license forwarder port 17004 are clear between all workers and the forwarder in both directions.

forwarder is listening on 17004 and 1715, worker is listening on 1714 with hserver. forwarder can reach the cloud license server no problem.

local licensing working just fine.

any thoughts?

Posting to update my own post:

workers segfault on trying to set up forwarding as a networked / AD user:

2022-11-19 19:32:37: ERROR: Scheduler Thread - Unexpected Error Occurred

2022-11-19 19:32:37: Scheduler Thread - CalledProcessError : Command '['/mnt/apps/houdini-19.5/bin/hserver', '-S', '127.0.0.1']' died with <Signals.SIGSEGV: 11>. (FranticX.Scripting.PythonNetException)

2022-11-19 19:32:37: Port Forwarder (houdini:1715): Port Forwarder shutting down.

2022-11-19 19:32:44: PYTHON: Unable to restore previous environment. Could not find path: '/var/lib/Thinkbox/Deadline10/hserverAddress'

2022-11-19 19:32:44: PYTHON: May have been removed by another Houdini or Mantra Usage Based Limit.

2022-11-19 19:32:45: Spot: ec2_instance_life_cycle CACHE HIT

2022-11-19 19:32:45: Spot: Spot Plugin - On Worker Info Updated

2022-11-19 19:32:45: Spot: Initialized EC2 Connection using default credentials.

2022-11-19 19:32:45: Spot: 0:02:00

2022-11-19 19:32:56: Port Forwarder (houdini:1715): Port forwarder created.

2022-11-19 19:32:56: PYTHON: Settings Address to '127.0.0.1'. Prev Address is

2022-11-19 19:32:57: ERROR: Scheduler Thread - Unexpected Error Occurred

2022-11-19 19:32:57: Scheduler Thread - CalledProcessError : Command '['/mnt/apps/houdini-19.5/bin/hserver', '-S', '127.0.0.1']' died with <Signals.SIGSEGV: 11>. (FranticX.Scripting.PythonNetException)

2022-11-19 19:32:57: Port Forwarder (houdini:1715): Port Forwarder shutting down.

2022-11-19 19:32:59: PYTHON: Unable to restore previous environment. Could not find path: '/var/lib/Thinkbox/Deadline10/hserverAddress'

2022-11-19 19:32:59: PYTHON: May have been removed by another Houdini or Mantra Usage Based Limit.

sideFX support saying in houdini 19.5 port forwarding is a no-no. no reply on my deadline support case about it either.

anyone successfully using UBL for houdini 19.5?

Hello,

We’ve been using UBL for H19.5. The last time (late Oct) we used it, it was a little flaky e.g. suddenly it cannot connect to the license server and it will go through a loop of timeouts before it finally reconnects (~10 mins).

Is there any useful output from the hserver log (/tmp/houdini_temp/hserver.log) on the client/worker?

I think I’m missing some info (or I need more coffee). Are you running the Deadline setup (license forwarder, license server gw, 3rd party certs, etc.) for the spot instances? Does the user (running deadline on the worker) have root/admin privs?

Hi, I am having the same problem with mantra we are using vray,redshift in our own farm and everything ok, but with mantra the UBL does not work, we are with 19.5, I have tried to open the ports 1715 and 1716 but it does not render, I have opened the license administrator of houdini and I see that the license of the forwarder is assigned but the render does not start.

I need the houdini engine ubl ?

2022-12-15 13:59:31:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:32:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:32:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:32:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:32:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:32:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:33:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:33:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:33:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:34:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:34:  0: Done executing plugin command of type 'Render Task'
2022-12-15 13:59:34:  ERROR: 0: An exception occurred: FailRenderException : No licenses could be found to run this application
2022-12-15 13:59:34:     at Deadline.Plugins.DeadlinePlugin.FailRender(String message) (Python.Runtime.PythonException)
2022-12-15 13:59:34:    File "C:\ProgramData\Thinkbox\Deadline10\workers\ND-BASIC-02\plugins\639b0f46f7e1a52038d50f2e\Houdini.py", line 444, in HandleStdoutLicense
2022-12-15 13:59:34:      self.FailRender(self.GetRegexMatch(1))
2022-12-15 13:59:34:     at Python.Runtime.Dispatcher.Dispatch(ArrayList args)
2022-12-15 13:59:34:     at __FranticX_Processes_ManagedProcess_StdoutHandlerDelegateDispatcher.Invoke()
2022-12-15 13:59:34:     at FranticX.Processes.ManagedProcess.RegexHandlerCallback.CallFunction()
2022-12-15 13:59:34:     at FranticX.Processes.ManagedProcess.e(String di, Boolean dj)
2022-12-15 13:59:34:     at FranticX.Processes.ManagedProcess.Execute(Boolean waitForExit)
2022-12-15 13:59:34:     at Deadline.Plugins.DeadlinePlugin.DoRenderTasks()
2022-12-15 13:59:34:     at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)
2022-12-15 13:59:34:     at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel) (Deadline.Plugins.RenderPluginException)
2022-12-15 13:59:34:  0: Unloading plugin: Houdini
2022-12-15 13:59:34:  0: Executing plugin command of type 'End Job'
2022-12-15 13:59:34:  0: Done executing plugin command of type 'End Job'
2022-12-15 13:59:37:  0: Render Thread - Render State transition from = 'Rendering' to = 'WaitingForTask'
2022-12-15 13:59:38:  Port Forwarder (mantra:1716): Client connected to port forwarder.
2022-12-15 13:59:38:  Scheduler Thread - Render Thread 0 threw a major error: 
2022-12-15 13:59:38:  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Could you tell me which version of deadline you’re running?

SideFX says they have disabled support for port-forwarding in hserver from 19.5 — this should prove troublesome for deadline / UBL since that’s the principle the license forwarder is using to get its license.

Thinkbox support says they have a certified AMI for Houdini engine 19.5 using ubl: Supported Software — Deadline 10.2.0.10 documentation

We are using version 10.1.23.6, so we could not use the UBL licenses ? with Houdini 19.5.303 on windows.

Privacy | Site terms | Cookie preferences