my custom alembic procedural can normaly render in arnold5.0,but can't in arnold5.1, i will show this
this node can render, each procedural node can render by itself, that means if the ass only have one procedural is ok
this case is also ok,but when i load two procedural node, it will crash
At the moment, I think that multiple nodes will not work,but
now,I found this problem may be the uv or normal
ERROR | [polymesh] JueLei_A_Render_AR_Shader_1Shape/JueLei_A_04_Model_H_Shader_Ar_Wind/JueLei_A_Render_AR_Shader_1Shape: incorrectly defined normals, missing either nlist or nidxs
but why this node can render by itself ????????
Which Mtoa are you using ? Arnold core 5.1 introduced a bug where render might crash when encountering invalid nodes from a procedural (ass, abc, xgen...). This was fixed 5.1.0.1 (mtoa-3.0.0.2).
I know this caused issue on our side where ASS working fine in 5.0 were now crashing with 5.1...
Can you try adding
enable_procedural_cache off
or
parallel_node_init off
in the user options of the render settings?