Render crashes when using an instanceable reference with Cryptomatte AOV. The crash occurs if the top-level asset prim (e.g. /ASSET) is assigned the attributes primvars:arnold:subdiv_iterations and primvars:arnold:subdiv_type.
Steps to reproduce the behavior:
- Create a USD asset with a top-level prim (e.g. /ASSET).
- Assign the attributes primvars:arnold:subdiv_iterations and primvars:arnold:subdiv_type to this prim.
- Reference this asset as an instanceable reference in your scene.
- Add a Cryptomatte AOV to the render.
- Start the render.
- Observe the crash.
Render should complete successfully with Cryptomatte AOV, even when the top-level asset prim has Arnold subdivision attributes and is referenced as instanceable.
- Arnold: 6.4.5.0
- USD: 0.25.5
- OS: Windows 11 Pro
- Any 3rd-party app: Houdini 21.0.512
instanceable_ref_crash.zip
Render crashes when using an instanceable reference with Cryptomatte AOV. The crash occurs if the top-level asset prim (e.g. /ASSET) is assigned the attributes primvars:arnold:subdiv_iterations and primvars:arnold:subdiv_type.
Steps to reproduce the behavior:
Render should complete successfully with Cryptomatte AOV, even when the top-level asset prim has Arnold subdivision attributes and is referenced as instanceable.
instanceable_ref_crash.zip