Jump to content

hrender exist with exit code 1


Recommended Posts

hi,

i render with hrender over a farm and despite rendering pics it

exist with 1. Which causes the farm to restart them.

The command is something like hrender -e -f 4 39 -v -R -d mantra1 //na2.fuelvfx.local/red/projects/shakedev/si_simdata/sde_si_0010/setups/houdini/test.hip

Whats the easiest way of debuging this?

I am on 11.0.636 in case it matters..

EDIT:

aeh, looks like missing VEX paths: Is setting $HOUDINI_VEX_PATH it?

and mantra's exit code is 11

Unable to get VEX context from:

opdef:/Shop/v_asadlight

Unable to get VEX context from:

opdef:/Shop/v_rayshadow

Unable to get VEX code from:

opdef:/Shop/v_constant

mantra: VEX error: Unable to load opdef:/Shop/v_constant Path not found

Unable to get VEX code from:

opdef:/Shop/v_plastic

mantra: VEX error: Unable to load opdef:/Shop/v_plastic Path not found

Unable to get VEX code from:

opdef:/Shop/v_plastic

Unable to get VEX code from:

opdef:/Shop/v_asadlight

mantra: VEX error: Unable to load opdef:/Shop/v_asadlight Path not found

Unable to get VEX code from:

opdef:/Shop/v_asadlight

Unable to get VEX code from:

opdef:/Shop/v_asadlight

mantra: VEX error: Unable to open @s.vex Path not found

mantra: VEX error: Unable to load @s Path not found

mantra: VEX error: Unable to load the default shader '@s' Path not found

Ah and when renderung ribs:

Warning: Bad operator type when binding handles: Object/path

Warning: Bad operator type when binding handles: Object/pathcv

Warning: Bad operator type when binding handles: Sop/platonic

Warning: Bad operator type when binding handles: Cop2/emboss

Edited by katisss
Link to comment
Share on other sites

It looks like your render farm may not be picking up your shaders, or otls.

Are they in a common area sourced by your farm? You can unlock your assets to make sure it goes.

Does it work locally, but not on the farm? This would be a sure test case that the farm needs to have it's wrapper reworked. In the vein of the wrapper it may be possible that your render farm software could not be linked appropriately.

Also it could be possible your version of Houdini on the farm may not match up with what your working on your desktop since you have later production build.

Link to comment
Share on other sites

Ah, i forgot to mention:

This is a local error but houdini is installed in a non default location centrally.

So might be path...

Just not sure what path finds the mantra default shaders... my guess was $HOUDINI_VEX_PATH

(which i set to the vex folder in houdini install) but didnt seem to fix it.

It looks like your render farm may not be picking up your shaders, or otls.

Are they in a common area sourced by your farm? You can unlock your assets to make sure it goes.

Does it work locally, but not on the farm? This would be a sure test case that the farm needs to have it's wrapper reworked. In the vein of the wrapper it may be possible that your render farm software could not be linked appropriately.

Also it could be possible your version of Houdini on the farm may not match up with what your working on your desktop since you have later production build.

Edited by katisss
Link to comment
Share on other sites

still not finding shaders.

Whats the logic for Houdini finding something like opdef:/Shop/v_asadlight?

Its not a file on disk... Must be some kind og look up somewhere?

Nothing istalled locally still it works on my machine and fails on the farm. Hip is in a global location.

My local configuration hconfigs this:

HFS := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64'

HOME := '/home/katrin'

HOUDINI_DESKTOP_DIR := '/home/katrin/Desktop'

HOUDINI_PATH := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/houdini'

HOUDINI_TEMP_DIR := '/tmp'

HOUDINI_VEX_PATH := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/houdini/vex:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/rush/bin:/fuel/depot/studio/fuse/0.0.3/el5_5.x86_64:/home/katrin/bin:/fuel/depot/studio/fuse/0.0.4/el5_5.x86_64'

SHELL := '/bin/bash'

USER := 'katrin'

versus the farm one (failing):

HFS := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64'

HOME := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64'

HOUDINI_DESKTOP_DIR := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/Desktop'

HOUDINI_OTLSCAN_PATH := '/home/katrin/houdini11.0/otls'

HOUDINI_PATH := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/houdini'

HOUDINI_TEMP_DIR := '/tmp'

HOUDINI_VEX_PATH := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/houdini/vex:/usr/kerberos/bin:/usr/local/rush/bin:/sbin:/bin:/usr/sbin:/usr/bin:/fuel/depot/studio/fuse/0.0.4/el5_5.x86_64:/home/netrender/bin'

HSITE := '/fuel/depot/commercial/houdini/11.0.636/el5_5.x86_64/houdini'

SHELL := '/bin/bash'

USER := 'netrender'

Edited by katisss
Link to comment
Share on other sites

I don't know the logic for houdini finding something like opdef:/Shop/v_asadlight, I think that a good one to e-mail to support at sidefx.

I know it's a shader call, because when you lay down a simple sphere, apply a clay shader, drop a mantra node, and turn on profiling in the statistics it will list it and as soon as you disconnect it is not. So I think it is part of the shader definition.

I just got info from a way smarter person than I and some awesome bg info, but try removing

HOUDINI_OTLSCAN_PATH := '/home/katrin/houdini11.0/otls'

it's probably overriding your path directory of houdini, since it is part of legacy, plus on a less is more note, you could get rid of HOUDINI_VEX_PATH

HOUDINI_OTLSCAN_PATH

This path specifies the directories Houdini will search for OTL files.

This value is only used if the Operator Type Manager is configured not

to use OPlibraries files to find OTL files. The default for this value

is the HOUDINI_OTL_PATH with "/otls" appended to each directory in

that path.

HOUDINI_OTL_PATH

This path is not used directly by Houdini. It is used to provide

default values for the HOUDINI_OPLIBRARIES_PATH and HOUDINI_OTLSCAN_PATH

values in a way that is backward compatible (since HOUDINI_OTL_PATH

used to mean what HOUDINI_OPLIBRARIES_PATH now means).

Link to comment
Share on other sites

  • 9 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...