ID 424033 - Geolib3-MT: Render crash when the Rename node renames a location and preCookKeyOps is enabled

Follow

Problem summary
Render crash with Geolib3-MT runtime when the Rename node renames a location and the sceneTraversal.cachePrepopulation.preCookKeyOps parameter is enabled in the RenderSettings node. 

Customer reported version
katana.3.5v1

Customer reported platform
centos7

Steps to reproduce
Alternatively, open example Katana project and skip steps 1 - 4.

1) Open the Hello World example project
  • In the main tool bar
  • press Help > Example Projects
  • select the "Hello World" project
  • then press "Open Project".

2) Create a /root/foo location using the LocationCreate node.
  • Create a LocationCreate node
  • Set the locations parameter to '/root/foo'.

3) Rename the /root/foo location to /root/bar using the Rename node.
  • Create a Rename node.
  • Set the rootLocation parameter to '/root'
  • Set the pattern parameter to 'foo'.
  • Set the replace parameter to 'bar'.


4) Create the following connection: LocationCreate -> Rename -> Merge
  • Connect the LocationCreate node to the Rename node. 
  • Then the Rename node to the Merge node.


5) Preview Render on the RenderSettings node.

Expected behavior
The render succeeds. 

Actual behavior
A render error occurs with the following error message:
Render error. Time elapsed:  x.xx s

Render unsuccessful.

Workaround
Disable sceneTraversal.cachePrepopulation.preCookKeyOps parameter in the RenderSettings node. 
Avoid using the Rename node. 

Reproduced by support
This bug has been reproduced in:
Katana 3.5v1 - CentOS 7


Earliest version tested
Katana 3.5v1 - The Geolib3-MT runtime did not exist before this version


    We're sorry to hear that

    Please tell us why