I am having a Maya crashing when exporting .ass from our custom node. I think we may have some problem with our node, but I would like to know if there is a way to get more information from the export. I just know about the "Verbosity Level", is there a way to get more information? With the warning, I think that probably it is receiving an node that it doesn't "understand", right? Because the name of the node is empty. Here is part of log of the crash:
00:00:02 582MB WARNING | [mtoa.ext] aiAOVDriver Found no translator named "maya" 00:00:02 583MB WARNING | [proc] stand_in_export_sphereGreen2_geometry_RENShape: node stand_in_export_sphereGreen2_geometry_RENShape|pSphere_RENShape is already included in procedural node stand_in_export_sphereGreen2_geometry_RENShape -- ignoring 00:00:02 583MB WARNING | [proc] stand_in_export_sphereGreen2_geometry_RENShape: node is already included in procedural node stand_in_export_sphereGreen2_geometry_RENShape -- ignoring 00:00:02 583MB ERROR | signal caught: SIGSEGV -- Invalid memory reference **** * Arnold 5.2.2.1 [2dff6c07] linux clang-5.0.0 oiio-2.1.0 osl-1.11.0 vdb-4.0.0 clm-1.0.3.513 rlm-12.4.2 2019/01/10 05:27:57 * CRASHED in libai.so (0x00002b0e20999fd1) at 00:00:00 * signal caught: SIGSEGV -- Invalid memory reference * * backtrace: * 0 0x00002b0e2090b3ca [libai.so ] * 1 0x00002b0db059e5df [libpthread.so.0 ] _L_unlock_13 [funlockfile.c: ?] >> 2 0x00002b0e20999fd1 [libai.so ] * 3 0x00002b0e20999fd1 [libai.so ] * 4 0x00002b0e2031a1af [libai.so ] * 5 0x00002b0e20295ee5 [libai.so ] AiASSWriteWithMetadata * 6 0x00002b0e1b8985ab [libmtoa_api.so ] CRenderSession::DoAssWrite(Autodesk::Maya::OpenMaya20180000::MString, bool, bool) * 7 0x00002b0e1a48848e [mtoa.so ] CArnoldExportAssCmd::doIt(Autodesk::Maya::OpenMaya20180000::MArgList const&) [ : ?] * 8 0x00002b0e0e3a5e4e [libOpenMaya.so ] THcommandObject::doIt(TargList&) * 9 0x00002b0d9f1a151f [libCommandEngine.so ] TmetaCommand::doCommand(TargList&) * 10 0x00002b0d9f20325d [libCommandEngine.so ] TpythonInterpreter::dispatchMayaCommand(TmetaCommand&, _object*, _object*) * 11 0x00002b0d9f2037b9 [libCommandEngine.so ] TpythonInterpreter::genericDispatchFunction(_object*, _object*, _object*) * 12 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 13 0x00002b0db5851592 [libpython2.7.so.1.0 ] PyEval_CallObjectWithKeywords [ceval.c :4219] * 14 0x00002b0db5850f40 [libpython2.7.so.1.0 ] PyEval_CallObjectWithKeywords [bltinmodule.c: 201] * 15 0x00002b0db585ad74 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4350] * 16 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 17 0x00002b0db57d73f7 [libpython2.7.so.1.0 ] [funcobject.c : 526] * 18 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 19 0x00002b0db58586f6 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4663] * 20 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 21 0x00002b0db57d73f7 [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [funcobject.c : 526] * 22 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 23 0x00002b0db58586f6 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4663] * 24 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 25 0x00002b0db57d73f7 [libpython2.7.so.1.0 ] PyObject_Call [funcobject.c : 526] * 26 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 27 0x00002b0db58586f6 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4663] * 28 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 29 0x00002b0db57d73f7 [libpython2.7.so.1.0 ] [funcobject.c : 526] * 30 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 31 0x00002b0db58586f6 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4663] * 32 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 33 0x00002b0db585a9b4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4446] * 34 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 35 0x00002b0db585a9b4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4446] * 36 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 37 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 38 0x00002b0db585a9b4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4446] * 39 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 40 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 41 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 42 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 43 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 44 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 45 0x00002b0db57d72f0 [libpython2.7.so.1.0 ] ext_do_call [funcobject.c : 526] * 46 0x00002b0db57a7c72 [libpython2.7.so.1.0 ] PyObject_Call [abstract.c :2546] * 47 0x00002b0db58586f6 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4663] * 48 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 49 0x00002b0db585aaf4 [libpython2.7.so.1.0 ] PyEval_EvalFrameEx [ceval.c :4436] * 50 0x00002b0db585b98d [libpython2.7.so.1.0 ] PyEval_EvalCodeEx [ceval.c :3582] * 51 0x00002b0db585baa1 [libpython2.7.so.1.0 ] PyEval_EvalCode [ceval.c : 669] * 52 0x00002b0d9f202447 [libCommandEngine.so ] TpythonInterpreter::executeCommand(Tstring const&, bool, bool, TinterpreterResult*) * 53 0x00002b0d9f220938 [libCommandEngine.so ] TpythonInterpreter::genericDispatchFunction(_object*, _object*, _object*) * 54 0x00002b0d9f1a31b3 [libCommandEngine.so ] * 55 0x00002b0d9f1ccb00 [libCommandEngine.so ] TpythonInterpreter::executeCommand(Tstring const&, bool, bool, TinterpreterResult*) * 56 0x00002b0d9f1cccc0 [libCommandEngine.so ] * 57 0x00002b0d9f1f047c [libCommandEngine.so ] SophiaExecutable::evaluate(void*) * 58 0x00002b0d9f1ab86e [libCommandEngine.so ] TcommandEngine::executeCommand(Tstring const&, bool, bool, TmelCmdResult*, unsigned int) * 59 0x00000000004154ec [maya.bin ] * 60 0x00000000004160c8 [maya.bin ] TmayaApp::initAfter() * 61 0x00002b0da0b40be0 [libExtensionLayer.so] Tapplication::start() * 62 0x000000000040ebfc [maya.bin ] * 63 0x000000000040e36e [maya.bin ] TmayaApp::initBatch() * 64 0x00002b0db07ccc04 [libc.so.6 ] __libc_start_main * 65 0x000000000040e3c4 [maya.bin ] * * loaded modules: * 0x00002b0e20000000 libai.so * 0x00002b0db058f000 libpthread.so.0 * 0x00002b0e1b808000 libmtoa_api.so * 0x00002b0e1a3e9000 mtoa.so * 0x00002b0e0e149000 libOpenMaya.so * 0x00002b0d9f14a000 libCommandEngine.so * 0x00002b0db575e000 libpython2.7.so.1.0 * 0x0000000000400000 maya.bin * 0x00002b0da0959000 libExtensionLayer.so * 0x00002b0db07ab000 libc.so.6 * * memory: VM 12282 MB, RSS 584 MB, 0 page faults **** Stack trace: /opt/solidangle/MtoA-3.1.2.1-linux64-2018/plug-ins/../bin/libai.so(+0x999fd2) [0x2b0e20999fd2] /opt/solidangle/MtoA-3.1.2.1-linux64-2018/plug-ins/../bin/libai.so(+0x31cfa0) [0x2b0e2031cfa0] /opt/solidangle/MtoA-3.1.2.1-linux64-2018/plug-ins/../bin/libai.so(+0x31a1b0) [0x2b0e2031a1b0] AiASSWriteWithMetadata CRenderSession::DoAssWrite(Autodesk::Maya::OpenMaya20180000::MString, bool, bool) /opt/solidangle/MtoA-3.1.2.1-linux64-2018/plug-ins/mtoa.so(+0x9f48f) [0x2b0e1a48848f] THcommandObject::doIt(TargList&) TmetaCommand::doCommand(TargList&) TpythonInterpreter::dispatchMayaCommand(TmetaCommand&, _object*, _object*) TpythonInterpreter::genericDispatchFunction(_object*, _object*, _object*) PyObject_Call PyEval_CallObjectWithKeywords /usr/autodesk/maya2018/lib/libpython2.7.so.1.0(+0xf2f41) [0x2b0db5850f41] PyEval_EvalFrameEx PyEval_EvalCodeEx /usr/autodesk/maya2018/lib/libpython2.7.so.1.0(+0x793f8) [0x2b0db57d73f8] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx /usr/autodesk/maya2018/lib/libpython2.7.so.1.0(+0x793f8) [0x2b0db57d73f8] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx /usr/autodesk/maya2018/lib/libpython2.7.so.1.0(+0x793f8) [0x2b0db57d73f8] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx /usr/autodesk/maya2018/lib/libpython2.7.so.1.0(+0x793f8) [0x2b0db57d73f8] PyObject_Call PyEval_EvalFrameEx PyEval_EvalCodeEx PyEval_EvalFrameEx PyEval_EvalCodeEx PyEval_EvalFrameEx PyEval_EvalFrameEx PyEval_EvalCodeEx PyEval_EvalFrameEx PyEval_EvalFrameEx PyEval_EvalFrameEx PyEval_EvalFrameEx
Thank you!
Are you expanding the procedural when you export? That warning is about a node created by the procedural: it looks like a node with the same name was already created.
There isn't a way to get more information. You can set the verbosity level to Debug and enable MtoA translation info, but that won't tell us much about what's happening inside the procedural.
Yes, we are expanding the procedural. We already have a procedural inside our node with the shader and we use an alembic cache and we want to bake this to the ass. It is working for most of the cases, but there is one that is crashing. So the message in the warning should not be a problem, right? And in the stack trace is there something that show some idea of what is the problem?
Thank you!
The warning is probably not a problem, but I'm not sure. I've asked a developer to take a look.
We can't tell much from the stack trace unfortunately, except that you're exporting ass and then there's a crash in libai