AWS Thinkbox Discussion Forums

Keyshot submission: not all nodes processing

Hi All,

I’ve been trying the latest Keyshot submission from 5.155RC1. What i’m noticing are 2 things:

  1. if i submit a job that goes across multiple nodes, although all the nodes show as rendering, only 4 or 5 actually do anything. If i requeue the tasks that don’t seem to be doing anything, they eventually start rendering but i may need to do this 4 or 5 times. It seems like only 5 nodes out of 10 will actually process the job. There are no errors shown. Log from one of the nodes that doesn’t do anything below:

2017-01-19 11:37:45: INFO: Flushing DNS
2017-01-19 11:37:45: Windows IP Configuration
2017-01-19 11:37:45: Successfully flushed the DNS Resolver Cache.
2017-01-19 11:37:46: Scheduler Thread - All job files are already synchronized
2017-01-19 11:37:46: Syncronizing Plugin KeyShot from \corporate\RESOURCES\Application\Thinkbox_Deadline\Deadline8Repository\plugins\KeyShot
2017-01-19 11:37:46: Syncronization complete. Took: 0 seconds
2017-01-19 11:37:47: 0: Got task!
2017-01-19 11:37:47: 0: Loading Job’s Plugin timeout is Disabled
2017-01-19 11:37:47: 0: Loaded plugin KeyShot (\corporate\RESOURCES\Application\Thinkbox_Deadline\Deadline8Repository\plugins\KeyShot)
2017-01-19 11:37:47: 0: INFO: Executing plugin script ‘C:\Users\TEMP\AppData\Local\Thinkbox\Deadline8\slave\lonren126\plugins\587f5ae350871f73d809c869\KeyShot.py’
2017-01-19 11:37:47: 0: INFO: About: KeyShot Plugin for Deadline
2017-01-19 11:37:47: 0: INFO: The job’s environment will be merged with the current environment before rendering
2017-01-19 11:37:47: 0: Start Job timeout is disabled.
2017-01-19 11:37:47: 0: Task timeout is disabled.
2017-01-19 11:37:47: 0: Loaded job: Animation_test01 (587f5ae350871f73d809c869)
2017-01-19 11:37:47: 0: Plugin rendering frame(s): 171-180
2017-01-19 11:37:47: 0: INFO: Stdout Redirection Enabled: True
2017-01-19 11:37:47: 0: INFO: Stdout Handling Enabled: False
2017-01-19 11:37:47: 0: INFO: Popup Handling Enabled: False
2017-01-19 11:37:47: 0: INFO: Using Process Tree: True
2017-01-19 11:37:47: 0: INFO: Hiding DOS Window: True
2017-01-19 11:37:47: 0: INFO: Creating New Console: False
2017-01-19 11:37:47: 0: INFO: Running as user: svc-render
2017-01-19 11:37:47: 0: INFO: Executable: “C:\Program Files\KeyShot6 Floating\bin\keyshot6_floating.exe”
2017-01-19 11:37:47: 0: INFO: Argument: -script “C:\Users\TEMP\AppData\Local\Thinkbox\Deadline8\slave\lonren126\jobsData\587f5ae350871f73d809c869\thread0_tempyeTvN0\KeyShot_RenderScript.py”
2017-01-19 11:37:47: 0: INFO: Full Command: “C:\Program Files\KeyShot6 Floating\bin\keyshot6_floating.exe” -script “C:\Users\TEMP\AppData\Local\Thinkbox\Deadline8\slave\lonren126\jobsData\587f5ae350871f73d809c869\thread0_tempyeTvN0\KeyShot_RenderScript.py”
2017-01-19 11:37:47: 0: INFO: Startup Directory: “C:\Program Files\KeyShot6 Floating\bin”
2017-01-19 11:37:47: 0: INFO: Process Priority: BelowNormal
2017-01-19 11:37:47: 0: INFO: Process Affinity: default
2017-01-19 11:37:47: 0: INFO: Process is now running
2017-01-19 11:40:40: Listener Thread - ::ffff:10.4.44.179 has connected

2: When trying to do an animation, although submit draft job is ticked in the Keyshot submission window, no draft job is launched and no errors produced

Thanks and regards

Raj

Hey Raj,

So for number 1 the only time I have seen this is when there are multiple slaves running on the same machine. This occurs in that case because Keyshot is extremely greedy on cpu usage.

For number 2 this appears to be an issue with the submitter I should be able to get you an updated one shortly.

Grant

Hey Raj,

Here is the updated Keyshot Submitter all you should have to do is unzip it to \scripts\Submission

Grant
KeyShotSubmission.zip (5.3 KB)

thanks Grant, i unzipped it and imported it into keyshot but am getting this error when i try and run it

Traceback (most recent call last):
File “”, line 1, in
ImportError: No module named ‘System’

You shouldn’t try to import this script in Keyshot as this script resides in your: “\scripts\Submission/” directory! The script that Grant sent you is referenced by the Keyshot in-app submitter script which you should already have referenced in your KeyShot environment. If not, the 8.1 beta docs (available via forum beta builds section) explains how to install the Keyshot submitter script either via installer or manual install:

ie:
The script that should be imported into Keyshot is called: “SubmitKeyShotToDeadline.py” and not the one Grant sent you.

Also, were you running Multiple Slaves as per Grant’s comment about your first issue?

Thanks Mike,

yeah i realised i had it in the wrong place and amended it. I’ve not had a chance to resubmit but will try tomorrow.

As for Multiple slaves, no there should just be one running per node…we doing it across multiple nodes. This worked fine when we were on the 8.3.1 beta but now on the latest RC1 it seems to be an issue

Ok, cool.

Quick question, do you have enough Keyshot licenses? Could it be that simply only 5 were available at that exact moment of your render test?

no, it’s not that cos i though of that too and checked :wink:

Privacy | Site terms | Cookie preferences