By rguimaraes
#379083
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>
Will there be a Maxwell Render 6 ?

Let's be realistic. What's left of NL is only milk[…]