DL10 Houdini Wedge subission error

Discussion and Support of Deadline, the Render Management System
User avatar
mepp
Posts: 83
Joined: Wed Jan 15, 2014 1:57 pm

Re: DL10 Houdini Wedge subission error

Postby mepp » Thu Oct 12, 2017 1:35 pm

An update to the issues experienced in this thread:
  • "global name 'node' is not defined": fix posted in this thread and in Deadline already
  • frame override: fix made it into 10.0.4.2
  • Frame dependencies: fix made it into 10.0.4.2
  • submit scene (+ some others): fixes are making their way into the next release
  • Submit wedges as separate jobs: fix making its way into the next release
Unless you meant something else by
He also had to modify the Mantra plugin because it wasn't picking up the minor version so when it looked for the Houdini 16 executable it didn't find anything because we're using 16.0.705.
Then the plugin not automatically detecting build versions of Houdini (or any application really) is normal, as we expect studios to configure the plugin to look at their specific version/location of Houdini. We only supply the default path.

Cheers
Morgan Epp
Software Developer
Thinkbox Software Inc

User avatar
Weedy
Posts: 277
Joined: Fri Jun 03, 2011 11:49 am
Location: Manchester, England

Re: DL10 Houdini Wedge subission error

Postby Weedy » Tue Oct 17, 2017 2:49 am

Hi Morgan,

I'll download the latest version and check out the fixes. Thanks Morgan.

The Mantra issue though is that it's submitting with the version of Houdini for Mantra as "16" not "16.0" as it does for normal Houdini submissions. This means that the version logic in the Mantra.py file doesn't work to determine the render executable because it's not matching the key in the param file. All we changed was this in the RenderExecutable function (line 43 in Mantra.py):

if version.find(".") != -1:
version = version.replace(".", "_")
else:
version = version + "_0"

renderExeList = self.GetConfigEntry("Mantra" + version + "_Executable")


I'm assuming this is just a submission error as the version information comes through fine for the Houdini jobs and it's just missing the .0 or .5 for Mantra?

Thanks

Nick
Technical Director
Studio Liddell

eamsler
Posts: 1830
Joined: Thu Dec 16, 2010 1:02 pm
Location: Winnipeg, MB, Canada

Re: DL10 Houdini Wedge subission error

Postby eamsler » Tue Oct 17, 2017 9:19 am

I did some digging here and found the culprit. It's this line in the Houdini submitter:

Code: Select all

                    if exportType == "Mantra":
                        fileHandle.write( "SceneFile=%s\n" % paddedIfdFile )
                        fileHandle.write( "Version=%s\n" % hou.applicationVersion()[0] )


I'll push this through and see if we can post the fix here when it happens.
Edwin Amsler
Head of Support
Thinkbox Software Inc
+1-866-419-0283 ext 804

Winnipeg

User avatar
mepp
Posts: 83
Joined: Wed Jan 15, 2014 1:57 pm

Re: DL10 Houdini Wedge subission error

Postby mepp » Tue Oct 17, 2017 10:20 am

Ohhhh, that makes A LOT more sense. Yea, I did misunderstand what you were saying, sorry about that :oops:. We've got a fix for that also making its way into the next build. But if you can't wait, here's an attached file that includes the fixes talked about in this thread. The files are copied to:

Code: Select all

DeadlineRepository10/submission/Houdini/Main/


Cheers
Attachments
HoudiniMain.zip
(25.28 KiB) Downloaded 6 times
Morgan Epp
Software Developer
Thinkbox Software Inc

User avatar
Weedy
Posts: 277
Joined: Fri Jun 03, 2011 11:49 am
Location: Manchester, England

Re: DL10 Houdini Wedge subission error

Postby Weedy » Tue Oct 17, 2017 11:16 am

Hi,

That seems to have resolved most of the issues :) but it's still not respecting the 'Frames per Task' values :(

Thanks

Nick
Technical Director
Studio Liddell

User avatar
mepp
Posts: 83
Joined: Wed Jan 15, 2014 1:57 pm

Re: DL10 Houdini Wedge subission error

Postby mepp » Tue Oct 17, 2017 1:28 pm

That's with an export job workflow? It respects my frames per task when I'm doing a "normal" render (including wedges).

Currently the way we have it working we're explicitly telling it to do 1 frame per task when doing exports (both for export job and the dependent render job), but looking at the code it seems that we can potentially make this better/more intuitive by respecting the frames per task in the export workflows.

I've logged this internally as something we want to add.

Cheers
Morgan Epp
Software Developer
Thinkbox Software Inc

User avatar
Weedy
Posts: 277
Joined: Fri Jun 03, 2011 11:49 am
Location: Manchester, England

Re: DL10 Houdini Wedge subission error

Postby Weedy » Wed Oct 18, 2017 2:51 am

Hi Morgan,

Yeah, we're exporting ifds with a dependent Mantra job. It used to do chunks of 10 for the export job and then single frame for the Mantra, it's only in Deadline 10 that this logic has stopped. Having 10 on the export and 1 on the Mantra would be better.

Thanks

Nick
Technical Director
Studio Liddell

User avatar
mepp
Posts: 83
Joined: Wed Jan 15, 2014 1:57 pm

Re: DL10 Houdini Wedge subission error

Postby mepp » Thu Oct 26, 2017 9:23 am

Hey Nick,

We've updated the submitter to be able to export with frame chunks larger than 1. Look for it in upcoming release notes! :D

Cheers
Morgan Epp
Software Developer
Thinkbox Software Inc


Return to “Thinkbox Software - Deadline”

Who is online

Users browsing this forum: No registered users and 2 guests