Beginner's Help using Deadline and Nuke


#1

Hello,

I’m at a complete loss here. I have installed Deadline 9. and I’m already using it to render Autodesk Maya’s archives. I recently bought a Render Licence for Nuke (it is already installed on one of my Slaves), and I already installed the Deadline submit script to my main computer, where I work in Nuke (Nuke 11.0 v3) . When I send a job to Deadline from Nuke, I can see it in the monitor and my slave machine recognizes it, but it renders extremely fast, and no archive can be found after it is done.

I don’t know what to do to fix this. I appreciate any help, it doesn’t matter if I need to reinstall some of my components. I am complete new to the Render Licence for Nuke and it is entirely possible that something might have gone wrong when installing it.

Any help or guidance is appreciated, thanks.


#2

Hi Reden,

Most common problem for nuke , is selecting the job property “Continue on error”.
if this is set to True, it may have errored, but falsely marked it as complete.

Are there any errors or output messages in the task logs?
the quickest way to get to them, is right click on a job and select “View job reports”.
Select the log that ran on your machine.

The logs there should show you want has happened.

Hope this helps.
Kym


#3

I seem to recall that Nuke 11.0 v3 had some update that broke Deadline rendering and was fixed in one of the latest builds of 10. Not sure if this applies to DL9 though.

Edit. Here it is. Nuke 11.2 crashing when trying to submit in 10.0.18 or earlier


#4

Some important details: If the render is submitting then Nuke’s been fixed and the API is not grumpy anymore (which is great). We did hit some other wrinkle with a version of Nuke 11 but I can’t find the details in the change log.

“Renders extremely fast” does sound like Kym’s onto something there… Seeing the job reports would be mightily helpful.


#5

Thank you everyone,

I checked what Kym said, and the job property, continue on error, was not checked. For good measure I also checked and there were no errors in the job reports on the machine that supposedly did the render.

I think that I already installed the archive that panze linked. But I am fearing that I did something wrong with the rende license for Nuke.

As for what eamsler said, I can copy my log to see if you can further help me, and an image to show that the job is marked as complete and without errors.

And this is the job’s log:

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

Log

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

2018-11-21 10:46:10: 0: Loading Job’s Plugin timeout is Disabled

2018-11-21 10:46:12: 0: Executing plugin command of type ‘Sync Files for Job’

2018-11-21 10:46:12: 0: All job files are already synchronized

2018-11-21 10:46:12: 0: Synchronizing Plugin Nuke from N:/DeadlineRepository9\plugins\Nuke took: 0 seconds

2018-11-21 10:46:12: 0: Done executing plugin command of type ‘Sync Files for Job’

2018-11-21 10:46:12: 0: Executing plugin command of type ‘Initialize Plugin’

2018-11-21 10:46:12: 0: INFO: Executing plugin script ‘C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\plugins\5bf58b5608021838785b6b94\Nuke.py’

2018-11-21 10:46:13: 0: INFO: About: Nuke Plugin for Deadline

2018-11-21 10:46:13: 0: INFO: Render Job As User disabled, running as current user ‘*****’

2018-11-21 10:46:13: 0: INFO: The job’s environment will be merged with the current environment before rendering

2018-11-21 10:46:13: 0: Done executing plugin command of type ‘Initialize Plugin’

2018-11-21 10:46:13: 0: Start Job timeout is disabled.

2018-11-21 10:46:13: 0: Task timeout is disabled.

2018-11-21 10:46:13: 0: Loaded job: test02 (5bf58b5608021838785b6b94)

2018-11-21 10:46:13: 0: Executing plugin command of type ‘Start Job’

2018-11-21 10:46:13: 0: INFO: Prepping OFX cache

2018-11-21 10:46:13: 0: INFO: Checking Nuke temp path: C:\Users*****\AppData\Local\Temp\nuke

2018-11-21 10:46:13: 0: INFO: Path already exists

2018-11-21 10:46:13: 0: INFO: OFX cache prepped

2018-11-21 10:46:13: 0: Done executing plugin command of type ‘Start Job’

2018-11-21 10:46:13: 0: Plugin rendering frame(s): 0-160

2018-11-21 10:46:13: 0: Executing plugin command of type ‘Render Task’

2018-11-21 10:46:13: 0: INFO: Enable Path Mapping: True

2018-11-21 10:46:13: 0: INFO: Stdout Redirection Enabled: True

2018-11-21 10:46:13: 0: INFO: Stdout Handling Enabled: True

2018-11-21 10:46:13: 0: INFO: Popup Handling Enabled: True

2018-11-21 10:46:13: 0: INFO: QT Popup Handling Enabled: False

2018-11-21 10:46:13: 0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False

2018-11-21 10:46:13: 0: INFO: Using Process Tree: True

2018-11-21 10:46:13: 0: INFO: Hiding DOS Window: True

2018-11-21 10:46:13: 0: INFO: Creating New Console: False

2018-11-21 10:46:13: 0: INFO: Running as user: *****

2018-11-21 10:46:13: 0: INFO: Executable: "C:\Program Files\Nuke11.0v2\python.exe"

2018-11-21 10:46:13: 0: INFO: Forcing Nuke to obey the render order of Write nodes

2018-11-21 10:46:13: 0: INFO: Enabling GPU rendering

2018-11-21 10:46:13: 0: INFO: Rendering write node(s) Write2

2018-11-21 10:46:13: 0: INFO: Argument: -V 2 --sro --gpu 0 -x -X "Write2" -F 0-160 "C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\jobsData\5bf58b5608021838785b6b94\thread0_tempS8FMh0\003_040_comp_jaime_v001.nk"

2018-11-21 10:46:13: 0: INFO: Full Command: "C:\Program Files\Nuke11.0v2\python.exe" -V 2 --sro --gpu 0 -x -X "Write2" -F 0-160 "C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\jobsData\5bf58b5608021838785b6b94\thread0_tempS8FMh0\003_040_comp_jaime_v001.nk"

2018-11-21 10:46:13: 0: INFO: Startup Directory: "C:\Program Files\Nuke11.0v2"

2018-11-21 10:46:13: 0: INFO: Process Priority: BelowNormal

2018-11-21 10:46:13: 0: INFO: Process Affinity: default

2018-11-21 10:46:13: 0: INFO: Process is now running

2018-11-21 10:46:13: 0: STDOUT: Python 2.7.13+

2018-11-21 10:46:14: 0: INFO: Process exit code: 0

2018-11-21 10:46:14: 0: Done executing plugin command of type ‘Render Task’

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

Details

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

Date: 11/21/2018 10:46:15

Frames: 0-160

Job Submit Date: 11/21/2018 10:46:08

Job User: *****

Average RAM Usage: 0 (0%)

Peak RAM Usage: 0 (0%)

Average CPU Usage: 0%

Peak CPU Usage: 0%

Used CPU Clocks (x10^6 cycles): 0

Total CPU Clocks (x10^6 cycles): 0

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

Slave Information

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

Slave Name: BOXX1

Version: v9.0.6.1 Release (96b611826)

Operating System: Windows 7 Professional (SP1)

Running As Service: No

Machine User: *****

IP Address: **...

MAC Address: :::::

CPU Architecture: x64

CPUs: 20

CPU Usage: 5%

Memory Usage: 3.2 GB / 31.9 GB (10%)

Free Disk Space: 140.784 GB

Video Card: ASPEED Graphics Family(WDDM)

I hope this helps to understand my situation. Thank you everyone, I’ll be waiting for any follow up.


#6

Well there’s your problem!

Try configuring it to run Nuke. :smiley:

Specifically, follow the docs here.

The right value for Nuke 11.0 v3 should be:

C:\Program Files\Nuke11.0v3\Nuke11.0.exe
/usr/local/Nuke11.0v3/Nuke11.0
/Applications/Nuke11.0v3/Nuke11.0v3.app/Contents/MacOS/Nuke11.0v3

#7

Thank you for your response,

I’ve seen the guide, and I added that line “C:\Program Files\Nuke11.0v2\python.exe”, because I thought that Nuke’s Render license did not work with the Nuke11.0.exe . As soon as I removed this line, the job doesn’t even start, but maybe something is there.

This is how my plugin for Nuke looked like in deadline.

This is a log for a test without that last line.

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

Error

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

Error: Error: Renderer returned non-zero error code, 100. Check the log for more information.

at Deadline.Plugins.PluginWrapper.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)

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

Type

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

RenderPluginException

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

Stack Trace

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

at Deadline.Plugins.SandboxedPlugin.a(DeadlineMessage A_0)

at Deadline.Plugins.SandboxedPlugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)

at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)

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

Log

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

2018-11-23 12:01:19: 0: Loading Job’s Plugin timeout is Disabled

2018-11-23 12:01:21: 0: Executing plugin command of type ‘Sync Files for Job’

2018-11-23 12:01:21: 0: All job files are already synchronized

2018-11-23 12:01:21: 0: Plugin Nuke was already synchronized.

2018-11-23 12:01:21: 0: Done executing plugin command of type ‘Sync Files for Job’

2018-11-23 12:01:21: 0: Executing plugin command of type ‘Initialize Plugin’

2018-11-23 12:01:21: 0: INFO: Executing plugin script ‘C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\plugins\5bf83fc108021842987037a2\Nuke.py’

2018-11-23 12:01:22: 0: INFO: About: Nuke Plugin for Deadline

2018-11-23 12:01:22: 0: INFO: Render Job As User disabled, running as current user ‘*****’

2018-11-23 12:01:22: 0: INFO: The job’s environment will be merged with the current environment before rendering

2018-11-23 12:01:22: 0: Done executing plugin command of type ‘Initialize Plugin’

2018-11-23 12:01:22: 0: Start Job timeout is disabled.

2018-11-23 12:01:22: 0: Task timeout is disabled.

2018-11-23 12:01:22: 0: Loaded job: 002_120_comp*****v002.nk (5bf83fc108021842987037a2)

2018-11-23 12:01:22: 0: Executing plugin command of type ‘Start Job’

2018-11-23 12:01:22: 0: Done executing plugin command of type ‘Start Job’

2018-11-23 12:01:22: 0: Plugin rendering frame(s): 0-160

2018-11-23 12:01:22: 0: Executing plugin command of type ‘Render Task’

2018-11-23 12:01:22: 0: INFO: Enable Path Mapping: True

2018-11-23 12:01:22: 0: INFO: Stdout Redirection Enabled: True

2018-11-23 12:01:22: 0: INFO: Stdout Handling Enabled: True

2018-11-23 12:01:22: 0: INFO: Popup Handling Enabled: True

2018-11-23 12:01:22: 0: INFO: QT Popup Handling Enabled: False

2018-11-23 12:01:22: 0: INFO: WindowsForms10.Window.8.app.* Popup Handling Enabled: False

2018-11-23 12:01:22: 0: INFO: Using Process Tree: True

2018-11-23 12:01:22: 0: INFO: Hiding DOS Window: True

2018-11-23 12:01:22: 0: INFO: Creating New Console: False

2018-11-23 12:01:22: 0: INFO: Running as user: *****

2018-11-23 12:01:22: 0: INFO: Executable: "C:\Program Files\Nuke11.0v2\Nuke11.0.exe"

2018-11-23 12:01:22: 0: INFO: Forcing Nuke to obey the render order of Write nodes

2018-11-23 12:01:22: 0: INFO: Enabling GPU rendering

2018-11-23 12:01:22: 0: INFO: Argument: -V 2 --sro --gpu 0 -x -F 0-160 "C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\jobsData\5bf83fc108021842987037a2\thread0_tempi51lz0\002_120_comp*****v002.nk"

2018-11-23 12:01:22: 0: INFO: Full Command: "C:\Program Files\Nuke11.0v2\Nuke11.0.exe" -V 2 --sro --gpu 0 -x -F 0-160 "C:\Users*****\AppData\Local\Thinkbox\Deadline9\slave\BOXX1\jobsData\5bf83fc108021842987037a2\thread0_tempi51lz0\002_120_comp*****v002.nk"

2018-11-23 12:01:22: 0: INFO: Startup Directory: "C:\Program Files\Nuke11.0v2"

2018-11-23 12:01:22: 0: INFO: Process Priority: BelowNormal

2018-11-23 12:01:22: 0: INFO: Process Affinity: default

2018-11-23 12:01:22: 0: INFO: Process is now running

2018-11-23 12:01:22: 0: STDOUT: Nuke 11.0v2, 64 bit, built Aug 29 2017.

2018-11-23 12:01:22: 0: STDOUT: Copyright © 2017 The Foundry Visionmongers Ltd. All Rights Reserved.

2018-11-23 12:01:23: 0: STDOUT: FOUNDRY LICENSE ERROR REPORT

2018-11-23 12:01:23: 0: STDOUT: ----------------------------

2018-11-23 12:01:23: 0: STDOUT: Timestamp: Fri Nov 23 12:01:22 2018

2018-11-23 12:01:23: 0: STDOUT: License(s) Requested:

2018-11-23 12:01:23: 0: STDOUT: nuke 2017.0829 render only with options all

2018-11-23 12:01:23: 0: STDOUT: Extended Info: None Provided

2018-11-23 12:01:23: 0: STDOUT: Host : BOXX1

2018-11-23 12:01:23: 0: STDOUT: System ID(s) : 0cc47ae51a32 , 0cc47ae51a33

2018-11-23 12:01:23: 0: STDOUT: RLM Environment Info: C:\Users*\FoundryLicensing*;C:\Program Files\The Foundry\RLM;C:\ProgramData\The Foundry\RLM;C:\Program Files (x86)\The Foundry\RLM;C:\Users*****\FoundryLicensing

2018-11-23 12:01:23: 0: STDOUT: Reason for failure: No such feature found.

2018-11-23 12:01:23: 0: STDOUT: RLM LICENSE DIAGNOSTICS

2018-11-23 12:01:23: 0: STDOUT: ---------------------------

2018-11-23 12:01:23: 0: STDOUT: nuke_r : License server does not support this product (-18)

2018-11-23 12:01:23: 0: STDOUT: License Path:

2018-11-23 12:01:23: 0: STDOUT: C:\Users*\FoundryLicensing\0cc47ae51a32;C:\Program Files\The Foundry\RLM;C:\ProgramData\The Foundry\RLM;C:\Program Files (x86)\The Foundry\RLM;C:\Users*\FoundryLicensing;C:\ProgramData\The Foundry\RLM

2018-11-23 12:01:23: 0: INFO: Process exit code: 100

2018-11-23 12:01:23: 0: Done executing plugin command of type ‘Render Task’

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

Details

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

Date: 11/23/2018 12:01:24

Frames: 0-160

Elapsed Time: 00:00:00:05

Job Submit Date: 11/23/2018 12:00:32

Job User: *****

Average RAM Usage: 3790270464 (12%)

Peak RAM Usage: 3790270464 (12%)

Average CPU Usage: 2%

Peak CPU Usage: 7%

Used CPU Clocks (x10^6 cycles): 1542

Total CPU Clocks (x10^6 cycles): 77077

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

Slave Information

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

Slave Name: BOXX1

Version: v9.0.6.1 Release (96b611826)

Operating System: Windows 7 Professional (SP1)

Running As Service: No

Machine User: *****

IP Address: **...

MAC Address: :::::

CPU Architecture: x64

CPUs: 20

CPU Usage: 7%

Memory Usage: 3.5 GB / 31.9 GB (11%)

Free Disk Space: 139.252 GB

Video Card: ASPEED Graphics Family(WDDM)

I’ll keep testing to try to find a solution and I’ll be waiting for more follow up, Thanks!


#8

Yup, definitely a licensing issue. Take a look at the “Slaves To Use Interactive License” in your screenshot there. If you want to use interactive licenses, just place the host names of the machines which have interactive licenses in that list. That instructs the plugin to pass the “-i” flag to Nuke so it uses the different license.