Page 1 of 1

Maxwell Houdini ROP - Linux

Posted: Tue Mar 25, 2014 1:00 am
by rguimaraes
Hi guys,

I am trying to use the parameter Post-Render Script in the MAxwell ROP, under the scripts tab but I either get a crash or no result.

This is the line I am using for this parameter:

unix ce_maxwell_submit.py -s 30 -e 31 /prod/projects/mcdonalds_lcm_bundles_mar14_20140/shots/s010/ifd/test_render_v01_t02/s010_test_render_v01_t02.0012.mxs

Note that the same line above works on houdini textport but doesn't work on the maxwell ROP. It is the same syntax that I usually use for a mantra but using a different python script.

If I turn on Export MXS files (no render) under general Settings, and click render. The parameter Post_Render Script seems to be complete ignored because the script doesn't get run and I don't get anything on my terminal.

Does any one have an experience with this that could help me out?

Thank you very much for your attention

Rodrigo Guimaraes

The log below is when I get the crash.

$ cat /scratch/tmp/crash.s010_maxwell_test_v01_t02_rg.rguimaraes_23418_log.txt
Crash report from rguimaraes; Houdini FX Version 13.0.291 [linux-x86_64-gcc4.6]
Traceback from Tue Mar 25 09:42:17 2014
Caught signal 11

AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so>
AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so>
signalCallback(UTsignalHandlerArg) <libHoudiniUT.so>
UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo*, void*) const <libHoudiniUT.so>
UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so>
killpg <libc.so.6>
__nss_hosts_lookup <libc.so.6>
CMD_Manager::execute(char const*, int, std::ostream*, std::ostream*, int, bool) <libHoudiniPRM.so>
OP_Node::executeHscriptScript(UT_String&, double) <libHoudiniPRM.so>
ROP_Maxwell::executePrerenderScript(float) <ROP_Maxwell.so>
ROP_Maxwell::startRender(int, float, float, RenderMode) <ROP_Maxwell.so>
ROP_Maxwell::sohoRender(float, bool) <ROP_Maxwell.so>
maxwell_render(CMD_Args&) <ROP_Maxwell.so>
CMD_Manager::runCommand(char*) <libHoudiniPRM.so>
CMD_Manager::internalExecute(char const*) <libHoudiniPRM.so>
CMD_Manager::processInput(CMD_Source*, char const*) <libHoudiniPRM.so>
CMD_Manager::internalSendInput(char const*, bool) <libHoudiniPRM.so>
CMD_Manager::execute(char const*, int, std::ostream*, std::ostream*, int, bool) <libHoudiniPRM.so>
HOMF_Module::hscript(char const*) <libHoudiniAPPS3.so>
hom::hscript(char const*) <_hou.so>
_wrap_hscript <_hou.so>
PyEval_EvalFrameEx <libpython2.7.so.1.0>
PyEval_EvalCodeEx <libpython2.7.so.1.0>
PyEval_EvalFrameEx <libpython2.7.so.1.0>
PyEval_EvalCodeEx <libpython2.7.so.1.0>
PyEval_EvalCode <libpython2.7.so.1.0>
PY_CompiledCode::evaluateUsingDicts(PY_Result::Type, void*, void*, PY_Result&) const <libHoudiniUT.so>
pyRunPythonInCurrentThread(char const*, PY_Result::Type, PY_CompiledCode::CodeType, char const*, PY_EvaluationContext*) <libHoudiniUT.so>
PYrunPythonStatementsFromFile(char const*, PY_EvaluationContext*) <libHoudiniUT.so>
ROP_SohoOp::runScript(char const*, ROP_SohoOutput*) <libHoudiniOP3.so>
ROP_SohoOp::spoolScript(char const*, ROP_SohoOutput*) <libHoudiniOP3.so>
ROP_SohoOp::callSoho(double, char const*, ROP_SohoOutputMode, ROP_SohoErrorMode, char const*, char const*, bool, UT_Interrupt*) <libHoudiniOP3.so>
ROP_SohoOp::renderFrame(double, UT_Interrupt*) <libHoudiniOP3.so>
ROP_Node::executeSingle(double, ROP_Verbose*, SOHO_IPRList*, ROP_SohoOutput*, bool) <libHoudiniOP3.so>
ROP_RenderItem::render(ROP_Verbose*, int, int) const <libHoudiniOP3.so>
ROP_RenderManager::renderOrder(ROP_RenderList const&, ROP_Verbose*) <libHoudiniOP3.so>
ROP_RenderManager::render(ROP_Node*, double, double, double, bool, bool, bool, bool, bool, ROP_Verbose*) <libHoudiniOP3.so>
ROP_Node::renderCommand(ROP_RenderCmdParms&) <libHoudiniOP3.so>
ROP_Node::doRenderCommand(CMD_Args&, OP_Node*, bool) <libHoudiniOP3.so>
ROP_Node::cmdRender(CMD_Args&) <libHoudiniOP3.so>
CMD_Manager::runCommand(char*) <libHoudiniPRM.so>
CMD_Manager::internalExecute(char const*) <libHoudiniPRM.so>
CMD_Manager::processInput(CMD_Source*, char const*) <libHoudiniPRM.so>
CMD_Manager::internalSendInput(char const*, bool) <libHoudiniPRM.so>
CMD_Manager::sendInput(char const*, bool) <libHoudiniPRM.so>
CMD_Manager::execute(char const*, int, std::ostream*, std::ostream*, int, bool) <libHoudiniPRM.so>
OPUI_RenderDialog::launch(ROP_Node*, int) <libHoudiniAPPS2.so>
ROP_Node::doRenderCback(void*, int, double, PRM_Template const*) <libHoudiniOP3.so>
OP_Node::triggerParmCallback(PRM_Parm*, double, int, void*) <libHoudiniPRM.so>
PSI2_DialogPRM::performParmCallback(PRM_Parm*, int) <libHoudiniAPPS2.so>
OPUI_DialogPRM2::performParmCallback(PRM_Parm*, int) <libHoudiniAPPS2.so>
PSI2_Dialog::triggerParmCallback(OP_Node*&, PRM_Parm*&, int, bool&) <libHoudiniAPPS2.so>
PSI2_Dialog::parmChanged(int, UI_Reason, int, bool) <libHoudiniAPPS2.so>
PSI2_Vector::changed(UI_Object*, UI_Reason, UI_DeviceEvent*) <libHoudiniAPPS2.so>
UI_Button::endSelect(UI_Event*) <libHoudiniUI.so>
SI_ParmButton::endSelect(UI_Event*) <libHoudiniUI.so>
UI_Window::handleEvent(UI_Event*) <libHoudiniUI.so>
UI_Queue::processNextEvent() <libHoudiniUI.so>
UI_Queue::drain() <libHoudiniUI.so>
UI_Queue::eventLoop() <libHoudiniUI.so>
main <libHoudiniUI.so>
__libc_start_main <libc.so.6>
_start <houdini-bin>

Re: Maxwell Houdini ROP - Linux

Posted: Wed Mar 26, 2014 5:36 pm
by 11hp11
Hi Rodrigo,

I will take a look and fix this in the next days if I can reproduce.

Peter

Re: Maxwell Houdini ROP - Linux

Posted: Mon Mar 31, 2014 8:19 pm
by 11hp11
The issues is fixed, will be available in the next release, within some days.

Re: Maxwell Houdini ROP - Linux

Posted: Mon Apr 07, 2014 12:20 pm
by 11hp11
A new build (v3.0.0.2) is released with the fix. Also pre and post export scripts can be defined now.