When I run Houdini locally on the machine I can render with no issues and it picks up my single user license. When I submit a render on Deadline the job fails because it doesn't pick up the license. I am running my Deadline worker as my username.
Solved! Go to Solution.
Solved by bartolozzijSM83Y. Go to Solution.
You have to be signed in with your Autodesk ID on any machine that will render with Arnold.
And if you have just one Arnold license, you can't render on one machine and keep working with Arnold on a second.
Not sure why my answer was moved, but here's the log.
So it actually looks like this is an issue independent of Houdini/Deadline
When I ssh into the computer and run the following
./htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/kick -nostdin -v 1 -i /dev/null
I get the following output
00:00:00 91MB | log started Wed May 13 09:46:37 2020 00:00:00 91MB | Arnold 6.0.3.0 [991b08e9] linux clang-9.0.1 oiio-2.2.1 osl-1.11.0 vdb-4.0.0 clm-1.1.1.118 rlm-12.4.2 optix-6.7.0 2020/04/17 09:05:24 00:00:00 91MB | running on jetty, pid=17517 00:00:00 91MB | 1 x AMD Ryzen Threadripper 2950X 16-Core Processor (16 cores, 32 logical) with 128756MB 00:00:00 91MB | NVIDIA driver version 440.82 (Optix 60600) 00:00:00 91MB | GPU 0: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12059MB available) (NVLink:0) 00:00:00 91MB | GPU 1: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12199MB available) (NVLink:0) 00:00:00 91MB | GPU 2: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12199MB available) (NVLink:0) 00:00:00 91MB | GPU 3: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12209MB (11701MB available) (NVLink:0) 00:00:00 91MB | Ubuntu 18.04.2 LTS (Bionic Beaver), Linux kernel 5.3.0-51-generic 00:00:00 91MB | soft limit for open files raised from 1048574 to 1048574 00:00:00 91MB | 00:00:00 91MB | [kick] command: ./htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/kick -nostdin -v 1 -i /dev/null 00:00:00 91MB | loading plugins from . ... 00:00:00 91MB | no plugins loaded 00:00:00 91MB | [ass] loading /dev/null ... 00:00:00 91MB | [ass] read 0 bytes, 0 nodes in 0:00.00 00:00:00 91MB | 00:00:00 91MB | authorizing with license manager: user ... 00:00:10 92MB WARNING | rendering with watermarks because of failed authorization: 00:00:10 92MB | [clm.v2] timeout before callback was called 00:00:10 92MB | environment variables: 00:00:10 92MB | ARNOLD_LICENSE_ORDER = (not set) 00:00:10 92MB | ARNOLD_LICENSE_MANAGER = (not set) 00:00:10 92MB | [rlm] solidangle_LICENSE = (not set) 00:00:10 92MB | [rlm] RLM_LICENSE = (not set) 00:00:10 92MB | [clm] ADSKFLEX_LICENSE_FILE = (not set) 00:00:10 92MB | [clm] LM_LICENSE_FILE = (not set) 00:00:10 92MB | 00:00:10 93MB ERROR | there is no camera! 00:00:10 93MB | 00:00:10 93MB | releasing resources 00:00:10 93MB | Arnold shutdown
Even though when I run
htoa/htoa-5.2.1_r17b38c9_houdini-18.0.416/htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/ArnoldLicenseManager
It says I'm logged in and have the license.
So it actually looks like this is an issue independent of Houdini/Deadline
When I ssh into the computer and run the following
./htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/kick -nostdin -v 1 -i /dev/null
I get the following output
00:00:00 91MB | log started Wed May 13 09:46:37 2020 00:00:00 91MB | Arnold 6.0.3.0 [991b08e9] linux clang-9.0.1 oiio-2.2.1 osl-1.11.0 vdb-4.0.0 clm-1.1.1.118 rlm-12.4.2 optix-6.7.0 2020/04/17 09:05:24 00:00:00 91MB | running on jetty, pid=17517 00:00:00 91MB | 1 x AMD Ryzen Threadripper 2950X 16-Core Processor (16 cores, 32 logical) with 128756MB 00:00:00 91MB | NVIDIA driver version 440.82 (Optix 60600) 00:00:00 91MB | GPU 0: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12059MB available) (NVLink:0) 00:00:00 91MB | GPU 1: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12199MB available) (NVLink:0) 00:00:00 91MB | GPU 2: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12212MB (12199MB available) (NVLink:0) 00:00:00 91MB | GPU 3: GeForce GTX TITAN X @ 1076MHz (compute 5.2) with 12209MB (11701MB available) (NVLink:0) 00:00:00 91MB | Ubuntu 18.04.2 LTS (Bionic Beaver), Linux kernel 5.3.0-51-generic 00:00:00 91MB | soft limit for open files raised from 1048574 to 1048574 00:00:00 91MB | 00:00:00 91MB | [kick] command: ./htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/kick -nostdin -v 1 -i /dev/null 00:00:00 91MB | loading plugins from . ... 00:00:00 91MB | no plugins loaded 00:00:00 91MB | [ass] loading /dev/null ... 00:00:00 91MB | [ass] read 0 bytes, 0 nodes in 0:00.00 00:00:00 91MB | 00:00:00 91MB | authorizing with license manager: user ... 00:00:10 92MB WARNING | rendering with watermarks because of failed authorization: 00:00:10 92MB | [clm.v2] timeout before callback was called 00:00:10 92MB | environment variables: 00:00:10 92MB | ARNOLD_LICENSE_ORDER = (not set) 00:00:10 92MB | ARNOLD_LICENSE_MANAGER = (not set) 00:00:10 92MB | [rlm] solidangle_LICENSE = (not set) 00:00:10 92MB | [rlm] RLM_LICENSE = (not set) 00:00:10 92MB | [clm] ADSKFLEX_LICENSE_FILE = (not set) 00:00:10 92MB | [clm] LM_LICENSE_FILE = (not set) 00:00:10 92MB | 00:00:10 93MB ERROR | there is no camera! 00:00:10 93MB | 00:00:10 93MB | releasing resources 00:00:10 93MB | Arnold shutdown
Even though when I run
htoa/htoa-5.2.1_r17b38c9_houdini-18.0.416/htoa-5.2.1_r17b38c9_houdini-18.0.416/scripts/bin/ArnoldLicenseManager
It says I'm logged in and have the license.
If you log on to the machine normally (not ssh), and run that kick command, it gets a license, right?
The ssh thing is a known limitation with single-user licensing. It needs an X display server to work, so ssh or putty to a machine and then rendering will fail with that timeout error.
Well that's an unfortunate bug.
For the time being I was able to work around it by doing the following
export DISPLAY=":0"
Thanks for your help Stephen
For clarification. I was able to work around this issue 2 ways.
An X session needs to be started on the server, which I am doing by having a headless HDMI adapter installed in the gpu.
When I ssh in, I can use the DISPLAY env variable to run kick from the ssh.
For the Deadline worker, I need to start the deadline worker from a terminal opened in the X session. I am remote desktoping in, opening a terminal, and restarting the Deadline worker there.
Hello,
I have quite the same problem with houdini, maya and other apps we have using arnold sdk
seems that if a render isn't send from maya gui or houdini gui, it won't licence
how do I licence the computer and not just the dccs using arnold plugin ?
thanks
to clarify :
the problem is that if i send a render to deadline from the same machine (to have a better management of my renders) It will not use the licence from autodesk ID.
case 1:
"computer A" send a maya batch render job on "computer A". it will fail because of no licence found. the exact same file send to render from maya gui batch render button will render fine
case 2 :
I use arnold SDK and I'm not able to render anything without watermark, still on computer A, no matter if I login from licence manager from SDK's licence manager or the on in maya
I have talk with autodesk team, to them it's an arnold problem as they seen that licensing works as it should in maya and in "licence manager"
You sign in with an Autodesk ID. Then you can use Arnold (in any DCC) on that computer.
A single-user license can be used on one machine only.