Hello!
I was wondering if something changed with licensing with deadline.
I’ve been using SideFX license server for some time already, it was wonderful for deadline since I could log with my account in several computers and send renders there with no limit when rendering in Mantra or Redshift (limited to RS licenses, not houdini) for example.
Now, my deadline is blocking my full licenses, so right now I have 2 indie licenses, aka 4 seats. If I’m working in 1, deadline will only render in 3 computers and give license error in the rest. This didn’t happen before, has something change? Do we need a full houdini license now in each computer of the farm?
Thanks!
Deadline shouldn’t be changing what licenses are needed from Houdini - we’re just running Houdini on the machine, so any license issues should show up if you were manually running renders without Deadline.
Have the jobs you’re running changed maybe? What’s the license error you’re getting, is it Houdini that’s causing trouble or Redshift?
Thank for the fast reply!
Here you have the log!
=======================================================
Error
=======================================================
No licenses could be found to run this application
at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)
=======================================================
Type
=======================================================
RenderPluginException
=======================================================
Stack Trace
=======================================================
at Deadline.Plugins.SandboxedPlugin.d(DeadlineMessage bgq, CancellationToken bgr)
at Deadline.Plugins.SandboxedPlugin.RenderTask(Task task, CancellationToken cancellationToken)
at Deadline.Slaves.SlaveRenderThread.c(TaskLogWriter ajv, CancellationToken ajw)
=======================================================
Log
=======================================================
2024-10-03 15:18:22: 0: Loading Job’s Plugin timeout is Disabled
2024-10-03 15:18:22: 0: SandboxedPlugin: Render Job As User disabled, running as current user ‘GRAPHIST_12’
2024-10-03 15:18:24: 0: Executing plugin command of type ‘Initialize Plugin’
2024-10-03 15:18:24: 0: INFO: Executing plugin script ‘C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\plugins\66fe6eadef2ed6ddbb635bb0\Houdini.py’
2024-10-03 15:18:24: 0: INFO: Plugin execution sandbox using Python version 3
2024-10-03 15:18:24: 0: INFO: About: Houdini Plugin for Deadline
2024-10-03 15:18:24: 0: INFO: The job’s environment will be merged with the current environment before rendering
2024-10-03 15:18:24: 0: Done executing plugin command of type ‘Initialize Plugin’
2024-10-03 15:18:24: 0: Start Job timeout is disabled.
2024-10-03 15:18:24: 0: Task timeout is disabled.
2024-10-03 15:18:24: 0: Loaded job: ROS_SH0000_picture_v004_mac - /out/picture_strands (66fe6eadef2ed6ddbb635bb0)
2024-10-03 15:18:24: 0: Skipping Z: because it is already mapped
2024-10-03 15:18:24: 0: Skipping Y: because it is already mapped
2024-10-03 15:18:24: 0: Executing plugin command of type ‘Start Job’
2024-10-03 15:18:24: 0: DEBUG: S3BackedCache Client is not installed.
2024-10-03 15:18:24: 0: INFO: Executing global asset transfer preload script ‘C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\plugins\66fe6eadef2ed6ddbb635bb0\GlobalAssetTransferPreLoad.py’
2024-10-03 15:18:24: 0: INFO: Looking for legacy (pre-10.0.26) AWS Portal File Transfer…
2024-10-03 15:18:24: 0: INFO: Looking for legacy (pre-10.0.26) File Transfer controller in C:/Program Files/Thinkbox/S3BackedCache/bin/task.py…
2024-10-03 15:18:24: 0: INFO: Could not find legacy (pre-10.0.26) AWS Portal File Transfer.
2024-10-03 15:18:24: 0: INFO: Legacy (pre-10.0.26) AWS Portal File Transfer is not installed on the system.
2024-10-03 15:18:24: 0: Done executing plugin command of type ‘Start Job’
2024-10-03 15:18:24: 0: Plugin rendering frame(s): 1043
2024-10-03 15:18:25: 0: Executing plugin command of type ‘Render Task’
2024-10-03 15:18:25: 0: INFO: Starting Houdini Job
2024-10-03 15:18:25: 0: INFO: Stdout Redirection Enabled: True
2024-10-03 15:18:25: 0: INFO: Stdout Handling Enabled: True
2024-10-03 15:18:25: 0: INFO: Popup Handling Enabled: True
2024-10-03 15:18:25: 0: INFO: QT Popup Handling Enabled: False
2024-10-03 15:18:25: 0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False
2024-10-03 15:18:25: 0: INFO: Using Process Tree: True
2024-10-03 15:18:25: 0: INFO: Hiding DOS Window: True
2024-10-03 15:18:25: 0: INFO: Creating New Console: False
2024-10-03 15:18:25: 0: INFO: Running as user: GRAPHIST_12
2024-10-03 15:18:25: 0: INFO: Executable: “C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\hython.exe”
2024-10-03 15:18:25: 0: INFO: Argument: “C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\plugins\66fe6eadef2ed6ddbb635bb0\hrender_dl.py” -f 1043 1043 1 -o “$HIP/render/$HIPNAME/$OS.$F4.exr” -g -d /out/picture_strands -tempdir “C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\jobsData\66fe6eadef2ed6ddbb635bb0\0_tempwprop0” -arnoldAbortOnLicenseFail 1 “Z:/24018_BT_ROSHN/02-JOB/VFX/ROS/____ASSETS_3D/PICTURE/_WORK/HOUDINI_mac/ROS_SH0000_picture_v004_mac.hiplc”
2024-10-03 15:18:25: 0: INFO: Full Command: “C:\Program Files\Side Effects Software\Houdini 20.5.332\bin\hython.exe” “C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\plugins\66fe6eadef2ed6ddbb635bb0\hrender_dl.py” -f 1043 1043 1 -o “$HIP/render/$HIPNAME/$OS.$F4.exr” -g -d /out/picture_strands -tempdir “C:\ProgramData\Thinkbox\Deadline10\workers\graphist12\jobsData\66fe6eadef2ed6ddbb635bb0\0_tempwprop0” -arnoldAbortOnLicenseFail 1 “Z:/24018_BT_ROSHN/02-JOB/VFX/ROS/____ASSETS_3D/PICTURE/_WORK/HOUDINI_mac/ROS_SH0000_picture_v004_mac.hiplc”
2024-10-03 15:18:25: 0: INFO: Startup Directory: “C:\Program Files\Side Effects Software\Houdini 20.5.332\bin”
2024-10-03 15:18:25: 0: INFO: Process Priority: BelowNormal
2024-10-03 15:18:25: 0: INFO: Process Affinity: default
2024-10-03 15:18:25: 0: INFO: Process is now running
2024-10-03 15:18:25: 0: STDOUT: load failed on plugin com.absoft.neatvideo4
2024-10-03 15:18:27: 0: STDOUT: No licenses could be found to run this application.
2024-10-03 15:18:27: 0: STDOUT: Please check for a valid license server host
2024-10-03 15:18:27: 0: Done executing plugin command of type ‘Render Task’
=======================================================
Details
=======================================================
Date: 10/03/2024 15:18:34
Frames: 1043
Elapsed Time: 00:00:00:08
Job Submit Date: 10/03/2024 12:15:09
Job User: graphist_14
Average RAM Usage: 17325637632 (13%)
Peak RAM Usage: 17325637632 (13%)
Average CPU Usage: 2%
Peak CPU Usage: 3%
Used CPU Clocks (x10^6 cycles): 19185
Total CPU Clocks (x10^6 cycles): 959248
=======================================================
Worker Information
=======================================================
Worker Name: GRAPHIST12
Version: v10.3.0.10 Release (ac90e7082)
Operating System: Windows 11 Pro
Running As Service: No
Machine User: GRAPHIST_12
IP Address: 192.168.1.126
MAC Address: 10:7C:61:0B:FE:74
CPU Architecture: x64
CPUs: 48
CPU Usage: 0%
Memory Usage: 16.1 GB / 127.5 GB (12%)
Free Disk Space: 4.283 TB (659.734 GB on C:, 1.819 TB on D:, 1.819 TB on E:)
Video Card: NVIDIA GeForce RTX 4070 Ti SUPER
Its not only rendering, same error when trying to send a geometry rop/simulation over deadline.
Before, I could send infinite without houdini license restrictions. It was like deadline wasn’t using licenses to render/simulate over deadline.
Is it Neat Video causing this fail? are you using it as an OFX plugin in COPs?
I’d monitor the the licenses you’re using and see if they’re hitting a limit.
I’m not sure how you’ve set the licensing up, a Houdini render via Deadline should take a HoudiniEngine license, not a Houdini license (unless you configure that)
Rendering in hython will take a HoundiniEngine license and Karma/Mantra license too. If you want to use a full license you need to specify this in the HoudiniEngine plugin options.
https://docs.thinkboxsoftware.com/products/deadline/10.3/1_User%20Manual/manual/app-houdini.html#plugin-configuration
Are you setting ‘limits’ in Deadline and can you monitor these to check utilisation?
Thanks for this! I didn’t know deadline was using engine licenses.
I guess that’s the issue, i have Houdini Indie, i don’t have any houdini engine licenses on my account, thats probably why it uses whatever is available. The weird thing is that 6 months ago i was able to render with 10 computers without issue, like it was taking no license or whatever, but not blocking the indie ones.
Im using SideFX web server for the license manager btw
request them from SideFX, they’ll add them to your account as they come free with Indie (you have to buy separately with HoudiniFX full licenses)
Yeah that worked!
It generated another issue tho hahaha (sorry :P)
Now, my deadline is JUST picking engine licenses and ignoring free full houdini indie ones. Is there any way to let deadline know to pick anything that is available?
Thanks!
no, it should be rendering with HoudiniEngine licenses, not full liceneses.
I think you can force a full license, but you have to force it on a specific machine. This is in the link above with the image showing ‘Escape’ license (this is actually for a ‘core’) license.
There’s another thread about this here
I don’t think there’s a simple way of automating the switch, but there was some update licensing env vars from SideFX, I’ll see if I can dig them out. sounds like it won’t be straight forward either.
PS. Neatlab isn’t supported
https://www.sidefx.com/docs/houdini/copernicus/openfx.html#limitations
Thanks a world for your help.
Actually I was wrong. Houdini automatically is picking first engines and then seats. So all good!
Solved guys!
Thank you very much